From d44b8c5e5354625fe9b23b0fa62e040342c6d57e Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 19:13:46 +0700 Subject: [PATCH 01/19] Add run_install input --- README.md | 4 ++++ action.yml | 4 ++++ dist/index.js | 2 +- package.json | 2 ++ pnpm-lock.yaml | 33 +++++++++++++++++++++++++++++++++ src/inputs/index.ts | 23 +++++++++++++++++++++++ 6 files changed, 67 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5643aad..e6b9704 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,10 @@ Install PNPM package manager. **Optional** Registry to download PNPM from. +### `run_install` + +**Optional** If specified, run `pnpm install`. + ## Outputs ### `dest` diff --git a/action.yml b/action.yml index 4da87a9..9de6293 100644 --- a/action.yml +++ b/action.yml @@ -19,6 +19,10 @@ inputs: description: Registry to download PNPM from required: false default: https://registry.npmjs.com + run_install: + description: If specified, run `pnpm install` + required: false + default: 'null' runs: using: node12 main: dist/index.js diff --git a/dist/index.js b/dist/index.js index c1a9000..96a6802 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(e,t){"use strict";var r={};function __webpack_require__(t){if(r[t]){return r[t].exports}var n=r[t]={i:t,l:false,exports:{}};e[t].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";t.url=`https://raw.githubusercontent.com/pnpm/self-installer/${t.ref}/install.js`;t.default=t.url},87:function(e){e.exports=require("os")},89:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r(function(t){t(e)})}return new(r||(r=Promise))(function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())})};var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});const s=r(486);const i=o(r(87));const u=o(r(622));var c;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(c=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=s.toCommandValue(t);process.env[e]=r;s.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){s.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){s.issueCommand("add-path",{},e);process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}return r.trim()}t.getInput=getInput;function setOutput(e,t){s.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){s.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=c.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){s.issueCommand("debug",{},e)}t.debug=debug;function error(e){s.issue("error",e instanceof Error?e.toString():e)}t.error=error;function warning(e){s.issue("warning",e instanceof Error?e.toString():e)}t.warning=warning;function info(e){process.stdout.write(e+i.EOL)}t.info=info;function startGroup(e){s.issue("group",e)}t.startGroup=startGroup;function endGroup(){s.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return n(this,void 0,void 0,function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r})}t.group=group;function saveState(e,t){s.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState},129:function(e){e.exports=require("child_process")},191:function(e,t,r){"use strict";var n=r(87);if(typeof n.homedir!=="undefined"){e.exports=n.homedir}else{e.exports=r(394)}},203:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var n=_interopDefault(r(413));var o=_interopDefault(r(605));var s=_interopDefault(r(835));var i=_interopDefault(r(211));var u=_interopDefault(r(761));const c=n.Readable;const l=Symbol("buffer");const f=Symbol("type");class Blob{constructor(){this[f]="";const e=arguments[0];const t=arguments[1];const r=[];let n=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=r.size;let s=o===undefined?0:o;var i=r.timeout;let u=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e)) ;else if(Buffer.isBuffer(e)) ;else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof n) ;else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=s;this.timeout=u;if(e instanceof n){e.on("error",function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[d].error=r})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)})},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[l]:t})})},json(){var e=this;return consumeBody.call(this).then(function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(e){return e.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then(function(t){return convertBody(t,e.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof n)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let o=0;let s=false;return new Body.Promise(function(n,i){let u;if(e.timeout){u=setTimeout(function(){s=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))},e.timeout)}t.on("error",function(t){if(t.name==="AbortError"){s=true;i(t)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}});t.on("data",function(t){if(s||t===null){return}if(e.size&&o+t.length>e.size){s=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;r.push(t)});t.on("end",function(){if(s){return}clearTimeout(u);try{n(Buffer.concat(r,o))}catch(t){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}})})}function convertBody(e,t){if(typeof a!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let n="utf-8";let o,s;if(r){o=/charset=([^;]*)/i.exec(r)}s=e.slice(0,1024).toString();if(!o&&s){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[y]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null) ;else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[y],e);if(t===undefined){return null}return this[y][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let n=0;while(n1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[y]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[y][t].join(", ")}:function(t){return[t.toLowerCase(),e[y][t].join(", ")]})}const g=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[g]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[g];const t=e.target,r=e.kind,n=e.index;const o=getHeaders(t,r);const s=o.length;if(n>=s){return{value:undefined,done:true}}this[g].index=n+1;return{value:o[n],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[y]);const r=find(e[y],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(p.test(r)){continue}if(Array.isArray(e[r])){for(const n of e[r]){if(m.test(n)){continue}if(t[y][r]===undefined){t[y][r]=[n]}else{t[y][r].push(n)}}}else if(!m.test(e[r])){t[y][r]=[e[r]]}}return t}const w=Symbol("Response internals");const v=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const n=new Headers(t.headers);if(e!=null&&!n.has("Content-Type")){const t=extractContentType(e);if(t){n.append("Content-Type",t)}}this[w]={url:t.url,status:r,statusText:t.statusText||v[r],headers:n,counter:t.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const E=Symbol("Request internals");const S=s.parse;const _=s.format;const O="destroy"in n.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[E]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=S(e.href)}else{r=S(`${e}`)}e={}}else{r=S(e.url)}let n=t.method||e.method||"GET";n=n.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(n==="GET"||n==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const s=new Headers(t.headers||e.headers||{});if(o!=null&&!s.has("Content-Type")){const e=extractContentType(o);if(e){s.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in t)i=t.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[E]={method:n,redirect:t.redirect||e.redirect||"follow",headers:s,parsedURL:r,signal:i};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[E].method}get url(){return _(this[E].parsedURL)}get headers(){return this[E].headers}get redirect(){return this[E].redirect}get signal(){return this[E].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[E].parsedURL;const r=new Headers(e[E].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof n.Readable&&!O){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){r.set("Content-Length",o)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let s=e.agent;if(typeof s==="function"){s=s(t)}if(!r.has("Connection")&&!s){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:s})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const B=n.PassThrough;const x=s.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(r,s){const c=new Request(e,t);const l=getNodeRequestOptions(c);const f=(l.protocol==="https:"?i:o).request;const a=c.signal;let d=null;const h=function abort(){let e=new AbortError("The user aborted a request.");s(e);if(c.body&&c.body instanceof n.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(a&&a.aborted){h();return}const p=function abortAndFinalize(){h();finalize()};const m=f(l);let y;if(a){a.addEventListener("abort",p)}function finalize(){m.abort();if(a)a.removeEventListener("abort",p);clearTimeout(y)}if(c.timeout){m.once("socket",function(e){y=setTimeout(function(){s(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()},c.timeout)})}m.on("error",function(e){s(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()});m.on("response",function(e){clearTimeout(y);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const n=t.get("Location");const o=n===null?null:x(c.url,n);switch(c.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){s(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){s(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const n={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){n.method="GET";n.body=undefined;n.headers.delete("content-length")}r(fetch(new Request(o,n)));finalize();return}}e.once("end",function(){if(a)a.removeEventListener("abort",p)});let n=e.pipe(new B);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:c.size,timeout:c.timeout,counter:c.counter};const i=t.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(n,o);r(d);return}const l={flush:u.Z_SYNC_FLUSH,finishFlush:u.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){n=n.pipe(u.createGunzip(l));d=new Response(n,o);r(d);return}if(i=="deflate"||i=="x-deflate"){const t=e.pipe(new B);t.once("data",function(e){if((e[0]&15)===8){n=n.pipe(u.createInflate())}else{n=n.pipe(u.createInflateRaw())}d=new Response(n,o);r(d)});return}if(i=="br"&&typeof u.createBrotliDecompress==="function"){n=n.pipe(u.createBrotliDecompress());d=new Response(n,o);r(d);return}d=new Response(n,o);r(d)});writeToStream(m,c)})}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},211:function(e){e.exports=require("https")},271:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const o=r(89);const s=n(r(966));const i={required:true};const u=e=>s.default(o.getInput(e,i));t.getInputs=(()=>({version:o.getInput("version",i),dest:u("dest"),binDest:u("bin_dest"),registry:o.getInput("registry",i)}));t.default=t.getInputs},351:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(129);const o=r(765);const s=r(839);async function runSelfInstaller(e){const t=n.spawn(o.execPath,{env:{PNPM_VERSION:e.version,PNPM_DEST:e.dest,PNPM_BIN_DEST:e.binDest,PNPM_REGISTRY:e.registry},stdio:["pipe","inherit","inherit"]});const r=await s.downloadSelfInstaller();r.body.pipe(t.stdin);return new Promise((e,r)=>{t.on("error",r);t.on("close",e)})}t.runSelfInstaller=runSelfInstaller;t.default=runSelfInstaller},394:function(e,t,r){"use strict";var n=r(747);var o=r(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var e=tryReadFileSync("/etc/passwd");var t=find(o(e),getuid());if(t){return t}var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!r){return null}if(process.platform==="darwin"){return"/Users/"+r}return"/home/"+r}function find(e,t){var r=e.length;for(var n=0;n0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${s}${escapeData(this.message)}`;return e}}function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function escapeData(e){return toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},504:function(module){module.exports=eval("require")("encoding")},601:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const o=r(89);const s=n(r(351));t.runSelfInstaller=s.default;async function install(e){const t=await s.default(e);if(t){return o.setFailed(`Something does wrong, self-installer exits with code ${t}`)}}t.install=install;t.default=install},605:function(e){e.exports=require("http")},622:function(e){e.exports=require("path")},658:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const o=n(r(203));const s=n(r(0));t.downloadSelfInstaller=(()=>o.default(s.default));t.default=t.downloadSelfInstaller},747:function(e){e.exports=require("fs")},761:function(e){e.exports=require("zlib")},765:function(e){e.exports=require("process")},795:function(e){"use strict";e.exports=function(e){if(typeof e!=="string"){throw new Error("expected a string")}return e.split("\n").map(user).filter(Boolean)};function user(e,t){if(!e||!e.length||e.charAt(0)==="#"){return null}var r=e.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}},803:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const o=r(89);const s=n(r(271));const i=n(r(897));const u=n(r(601));async function main(){const e=s.default();await u.default(e).then(()=>{console.log("Installation Completed!");i.default(e)})}main().catch(e=>{console.error(e);o.setFailed(e)})},835:function(e){e.exports=require("url")},839:function(e,t,r){"use strict";function __export(e){for(var r in e)if(!t.hasOwnProperty(r))t[r]=e[r]}Object.defineProperty(t,"__esModule",{value:true});__export(r(0));__export(r(658))},897:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(89);function setOutputs(e){n.addPath(e.binDest);n.setOutput("dest",e.dest);n.setOutput("bin_dest",e.binDest)}t.setOutputs=setOutputs;t.default=setOutputs},966:function(e,t,r){var n=r(191);var o=r(622);e.exports=function expandTilde(e){var t=n();if(e.charCodeAt(0)===126){if(e.charCodeAt(1)===43){return o.join(process.cwd(),e.slice(2))}return t?o.join(t,e.slice(1)):e}return e}}}); \ No newline at end of file +module.exports=function(r,n){"use strict";var e={};function __webpack_require__(n){if(e[n]){return e[n].exports}var i=e[n]={i:n,l:false,exports:{}};r[n].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";n.url=`https://raw.githubusercontent.com/pnpm/self-installer/${n.ref}/install.js`;n.default=n.url},34:function(r){r.exports=require("https")},87:function(r){r.exports=require("os")},89:function(r,n,e){"use strict";var i=this&&this.__awaiter||function(r,n,e,i){function adopt(r){return r instanceof e?r:new e(function(n){n(r)})}return new(e||(e=Promise))(function(e,o){function fulfilled(r){try{step(i.next(r))}catch(r){o(r)}}function rejected(r){try{step(i["throw"](r))}catch(r){o(r)}}function step(r){r.done?e(r.value):adopt(r.value).then(fulfilled,rejected)}step((i=i.apply(r,n||[])).next())})};var o=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var n={};if(r!=null)for(var e in r)if(Object.hasOwnProperty.call(r,e))n[e]=r[e];n["default"]=r;return n};Object.defineProperty(n,"__esModule",{value:true});const u=e(486);const f=o(e(87));const t=o(e(622));var c;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(c=n.ExitCode||(n.ExitCode={}));function exportVariable(r,n){const e=u.toCommandValue(n);process.env[r]=e;u.issueCommand("set-env",{name:r},e)}n.exportVariable=exportVariable;function setSecret(r){u.issueCommand("add-mask",{},r)}n.setSecret=setSecret;function addPath(r){u.issueCommand("add-path",{},r);process.env["PATH"]=`${r}${t.delimiter}${process.env["PATH"]}`}n.addPath=addPath;function getInput(r,n){const e=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(n&&n.required&&!e){throw new Error(`Input required and not supplied: ${r}`)}return e.trim()}n.getInput=getInput;function setOutput(r,n){u.issueCommand("set-output",{name:r},n)}n.setOutput=setOutput;function setCommandEcho(r){u.issue("echo",r?"on":"off")}n.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=c.Failure;error(r)}n.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}n.isDebug=isDebug;function debug(r){u.issueCommand("debug",{},r)}n.debug=debug;function error(r){u.issue("error",r instanceof Error?r.toString():r)}n.error=error;function warning(r){u.issue("warning",r instanceof Error?r.toString():r)}n.warning=warning;function info(r){process.stdout.write(r+f.EOL)}n.info=info;function startGroup(r){u.issue("group",r)}n.startGroup=startGroup;function endGroup(){u.issue("endgroup")}n.endGroup=endGroup;function group(r,n){return i(this,void 0,void 0,function*(){startGroup(r);let e;try{e=yield n()}finally{endGroup()}return e})}n.group=group;function saveState(r,n){u.issueCommand("save-state",{name:r},n)}n.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}n.getState=getState},90:function(r,n,e){"use strict";var i=e(205);function resolveJavascriptRegExp(r){if(r===null)return false;if(r.length===0)return false;var n=r,e=/\/([gim]*)$/.exec(r),i="";if(n[0]==="/"){if(e)i=e[1];if(i.length>3)return false;if(n[n.length-i.length-1]!=="/")return false}return true}function constructJavascriptRegExp(r){var n=r,e=/\/([gim]*)$/.exec(r),i="";if(n[0]==="/"){if(e)i=e[1];n=n.slice(1,n.length-i.length-1)}return new RegExp(n,i)}function representJavascriptRegExp(r){var n="/"+r.source+"/";if(r.global)n+="g";if(r.multiline)n+="m";if(r.ignoreCase)n+="i";return n}function isRegExp(r){return Object.prototype.toString.call(r)==="[object RegExp]"}r.exports=new i("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},129:function(r){r.exports=require("child_process")},147:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(r){return r!==null?r:[]}})},191:function(r,n,e){"use strict";var i=e(87);if(typeof i.homedir!=="undefined"){r.exports=i.homedir}else{r.exports=e(394)}},203:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var i=_interopDefault(e(413));var o=_interopDefault(e(605));var u=_interopDefault(e(835));var f=_interopDefault(e(34));var t=_interopDefault(e(761));const c=i.Readable;const s=Symbol("buffer");const l=Symbol("type");class Blob{constructor(){this[l]="";const r=arguments[0];const n=arguments[1];const e=[];let i=0;if(r){const n=r;const o=Number(n.length);for(let r=0;r1&&arguments[1]!==undefined?arguments[1]:{},o=e.size;let u=o===undefined?0:o;var f=e.timeout;let t=f===undefined?0:f;if(r==null){r=null}else if(isURLSearchParams(r)){r=Buffer.from(r.toString())}else if(isBlob(r)) ;else if(Buffer.isBuffer(r)) ;else if(Object.prototype.toString.call(r)==="[object ArrayBuffer]"){r=Buffer.from(r)}else if(ArrayBuffer.isView(r)){r=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}else if(r instanceof i) ;else{r=Buffer.from(String(r))}this[a]={body:r,disturbed:false,error:null};this.size=u;this.timeout=t;if(r instanceof i){r.on("error",function(r){const e=r.name==="AbortError"?r:new FetchError(`Invalid response body while trying to fetch ${n.url}: ${r.message}`,"system",r);n[a].error=e})}}Body.prototype={get body(){return this[a].body},get bodyUsed(){return this[a].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(r){return r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength)})},blob(){let r=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(n){return Object.assign(new Blob([],{type:r.toLowerCase()}),{[s]:n})})},json(){var r=this;return consumeBody.call(this).then(function(n){try{return JSON.parse(n.toString())}catch(n){return Body.Promise.reject(new FetchError(`invalid json response body at ${r.url} reason: ${n.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(r){return r.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var r=this;return consumeBody.call(this).then(function(n){return convertBody(n,r.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(r){for(const n of Object.getOwnPropertyNames(Body.prototype)){if(!(n in r)){const e=Object.getOwnPropertyDescriptor(Body.prototype,n);Object.defineProperty(r,n,e)}}};function consumeBody(){var r=this;if(this[a].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[a].disturbed=true;if(this[a].error){return Body.Promise.reject(this[a].error)}let n=this.body;if(n===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(n)){n=n.stream()}if(Buffer.isBuffer(n)){return Body.Promise.resolve(n)}if(!(n instanceof i)){return Body.Promise.resolve(Buffer.alloc(0))}let e=[];let o=0;let u=false;return new Body.Promise(function(i,f){let t;if(r.timeout){t=setTimeout(function(){u=true;f(new FetchError(`Response timeout while trying to fetch ${r.url} (over ${r.timeout}ms)`,"body-timeout"))},r.timeout)}n.on("error",function(n){if(n.name==="AbortError"){u=true;f(n)}else{f(new FetchError(`Invalid response body while trying to fetch ${r.url}: ${n.message}`,"system",n))}});n.on("data",function(n){if(u||n===null){return}if(r.size&&o+n.length>r.size){u=true;f(new FetchError(`content size at ${r.url} over limit: ${r.size}`,"max-size"));return}o+=n.length;e.push(n)});n.on("end",function(){if(u){return}clearTimeout(t);try{i(Buffer.concat(e,o))}catch(n){f(new FetchError(`Could not create Buffer from response body for ${r.url}: ${n.message}`,"system",n))}})})}function convertBody(r,n){if(typeof p!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const e=n.get("content-type");let i="utf-8";let o,u;if(e){o=/charset=([^;]*)/i.exec(e)}u=r.slice(0,1024).toString();if(!o&&u){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[d]=Object.create(null);if(r instanceof Headers){const n=r.raw();const e=Object.keys(n);for(const r of e){for(const e of n[r]){this.append(r,e)}}return}if(r==null) ;else if(typeof r==="object"){const n=r[Symbol.iterator];if(n!=null){if(typeof n!=="function"){throw new TypeError("Header pairs must be iterable")}const e=[];for(const n of r){if(typeof n!=="object"||typeof n[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}e.push(Array.from(n))}for(const r of e){if(r.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(r[0],r[1])}}else{for(const n of Object.keys(r)){const e=r[n];this.append(n,e)}}}else{throw new TypeError("Provided initializer must be an object")}}get(r){r=`${r}`;validateName(r);const n=find(this[d],r);if(n===undefined){return null}return this[d][n].join(", ")}forEach(r){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let e=getHeaders(this);let i=0;while(i1&&arguments[1]!==undefined?arguments[1]:"key+value";const e=Object.keys(r[d]).sort();return e.map(n==="key"?function(r){return r.toLowerCase()}:n==="value"?function(n){return r[d][n].join(", ")}:function(n){return[n.toLowerCase(),r[d][n].join(", ")]})}const w=Symbol("internal");function createHeadersIterator(r,n){const e=Object.create(b);e[w]={target:r,kind:n,index:0};return e}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var r=this[w];const n=r.target,e=r.kind,i=r.index;const o=getHeaders(n,e);const u=o.length;if(i>=u){return{value:undefined,done:true}}this[w].index=i+1;return{value:o[i],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(r){const n=Object.assign({__proto__:null},r[d]);const e=find(r[d],"Host");if(e!==undefined){n[e]=n[e][0]}return n}function createHeadersLenient(r){const n=new Headers;for(const e of Object.keys(r)){if(m.test(e)){continue}if(Array.isArray(r[e])){for(const i of r[e]){if(g.test(i)){continue}if(n[d][e]===undefined){n[d][e]=[i]}else{n[d][e].push(i)}}}else if(!g.test(r[e])){n[d][e]=[r[e]]}}return n}const v=Symbol("Response internals");const S=o.STATUS_CODES;class Response{constructor(){let r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,r,n);const e=n.status||200;const i=new Headers(n.headers);if(r!=null&&!i.has("Content-Type")){const n=extractContentType(r);if(n){i.append("Content-Type",n)}}this[v]={url:n.url,status:e,statusText:n.statusText||S[e],headers:i,counter:n.counter}}get url(){return this[v].url||""}get status(){return this[v].status}get ok(){return this[v].status>=200&&this[v].status<300}get redirected(){return this[v].counter>0}get statusText(){return this[v].statusText}get headers(){return this[v].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const A=Symbol("Request internals");const O=u.parse;const E=u.format;const F="destroy"in i.Readable.prototype;function isRequest(r){return typeof r==="object"&&typeof r[A]==="object"}function isAbortSignal(r){const n=r&&typeof r==="object"&&Object.getPrototypeOf(r);return!!(n&&n.constructor.name==="AbortSignal")}class Request{constructor(r){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let e;if(!isRequest(r)){if(r&&r.href){e=O(r.href)}else{e=O(`${r}`)}r={}}else{e=O(r.url)}let i=n.method||r.method||"GET";i=i.toUpperCase();if((n.body!=null||isRequest(r)&&r.body!==null)&&(i==="GET"||i==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=n.body!=null?n.body:isRequest(r)&&r.body!==null?clone(r):null;Body.call(this,o,{timeout:n.timeout||r.timeout||0,size:n.size||r.size||0});const u=new Headers(n.headers||r.headers||{});if(o!=null&&!u.has("Content-Type")){const r=extractContentType(o);if(r){u.append("Content-Type",r)}}let f=isRequest(r)?r.signal:null;if("signal"in n)f=n.signal;if(f!=null&&!isAbortSignal(f)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[A]={method:i,redirect:n.redirect||r.redirect||"follow",headers:u,parsedURL:e,signal:f};this.follow=n.follow!==undefined?n.follow:r.follow!==undefined?r.follow:20;this.compress=n.compress!==undefined?n.compress:r.compress!==undefined?r.compress:true;this.counter=n.counter||r.counter||0;this.agent=n.agent||r.agent}get method(){return this[A].method}get url(){return E(this[A].parsedURL)}get headers(){return this[A].headers}get redirect(){return this[A].redirect}get signal(){return this[A].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(r){const n=r[A].parsedURL;const e=new Headers(r[A].headers);if(!e.has("Accept")){e.set("Accept","*/*")}if(!n.protocol||!n.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(n.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(r.signal&&r.body instanceof i.Readable&&!F){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(r.body==null&&/^(POST|PUT)$/i.test(r.method)){o="0"}if(r.body!=null){const n=getTotalBytes(r);if(typeof n==="number"){o=String(n)}}if(o){e.set("Content-Length",o)}if(!e.has("User-Agent")){e.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(r.compress&&!e.has("Accept-Encoding")){e.set("Accept-Encoding","gzip,deflate")}let u=r.agent;if(typeof u==="function"){u=u(n)}if(!e.has("Connection")&&!u){e.set("Connection","close")}return Object.assign({},n,{method:r.method,headers:exportNodeCompatibleHeaders(e),agent:u})}function AbortError(r){Error.call(this,r);this.type="aborted";this.message=r;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const j=i.PassThrough;const B=u.resolve;function fetch(r,n){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(e,u){const c=new Request(r,n);const s=getNodeRequestOptions(c);const l=(s.protocol==="https:"?f:o).request;const p=c.signal;let a=null;const h=function abort(){let r=new AbortError("The user aborted a request.");u(r);if(c.body&&c.body instanceof i.Readable){c.body.destroy(r)}if(!a||!a.body)return;a.body.emit("error",r)};if(p&&p.aborted){h();return}const m=function abortAndFinalize(){h();finalize()};const g=l(s);let d;if(p){p.addEventListener("abort",m)}function finalize(){g.abort();if(p)p.removeEventListener("abort",m);clearTimeout(d)}if(c.timeout){g.once("socket",function(r){d=setTimeout(function(){u(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()},c.timeout)})}g.on("error",function(r){u(new FetchError(`request to ${c.url} failed, reason: ${r.message}`,"system",r));finalize()});g.on("response",function(r){clearTimeout(d);const n=createHeadersLenient(r.headers);if(fetch.isRedirect(r.statusCode)){const i=n.get("Location");const o=i===null?null:B(c.url,i);switch(c.redirect){case"error":u(new FetchError(`redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{n.set("Location",o)}catch(r){u(r)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){u(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const i={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout};if(r.statusCode!==303&&c.body&&getTotalBytes(c)===null){u(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(r.statusCode===303||(r.statusCode===301||r.statusCode===302)&&c.method==="POST"){i.method="GET";i.body=undefined;i.headers.delete("content-length")}e(fetch(new Request(o,i)));finalize();return}}r.once("end",function(){if(p)p.removeEventListener("abort",m)});let i=r.pipe(new j);const o={url:c.url,status:r.statusCode,statusText:r.statusMessage,headers:n,size:c.size,timeout:c.timeout,counter:c.counter};const f=n.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||f===null||r.statusCode===204||r.statusCode===304){a=new Response(i,o);e(a);return}const s={flush:t.Z_SYNC_FLUSH,finishFlush:t.Z_SYNC_FLUSH};if(f=="gzip"||f=="x-gzip"){i=i.pipe(t.createGunzip(s));a=new Response(i,o);e(a);return}if(f=="deflate"||f=="x-deflate"){const n=r.pipe(new j);n.once("data",function(r){if((r[0]&15)===8){i=i.pipe(t.createInflate())}else{i=i.pipe(t.createInflateRaw())}a=new Response(i,o);e(a)});return}if(f=="br"&&typeof t.createBrotliDecompress==="function"){i=i.pipe(t.createBrotliDecompress());a=new Response(i,o);e(a);return}a=new Response(i,o);e(a)});writeToStream(g,c)})}fetch.isRedirect=function(r){return r===301||r===302||r===303||r===307||r===308};fetch.Promise=global.Promise;r.exports=n=fetch;Object.defineProperty(n,"__esModule",{value:true});n.default=n;n.Headers=Headers;n.Request=Request;n.Response=Response;n.FetchError=FetchError},205:function(r,n,e){"use strict";var i=e(351);var o=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var u=["scalar","sequence","mapping"];function compileStyleAliases(r){var n={};if(r!==null){Object.keys(r).forEach(function(e){r[e].forEach(function(r){n[String(r)]=e})})}return n}function Type(r,n){n=n||{};Object.keys(n).forEach(function(n){if(o.indexOf(n)===-1){throw new i('Unknown option "'+n+'" is met in definition of "'+r+'" YAML type.')}});this.tag=r;this.kind=n["kind"]||null;this.resolve=n["resolve"]||function(){return true};this.construct=n["construct"]||function(r){return r};this.instanceOf=n["instanceOf"]||null;this.predicate=n["predicate"]||null;this.represent=n["represent"]||null;this.defaultStyle=n["defaultStyle"]||null;this.styleAliases=compileStyleAliases(n["styleAliases"]||null);if(u.indexOf(this.kind)===-1){throw new i('Unknown kind "'+this.kind+'" is specified for "'+r+'" YAML type.')}}r.exports=Type},211:function(r,n,e){"use strict";var i=e(205);var o=Object.prototype.hasOwnProperty;function resolveYamlSet(r){if(r===null)return true;var n,e=r;for(n in e){if(o.call(e,n)){if(e[n]!==null)return false}}return true}function constructYamlSet(r){return r!==null?r:{}}r.exports=new i("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},228:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});const i=e(129);const o=e(765);const u=e(839);async function runSelfInstaller(r){const n=i.spawn(o.execPath,{env:{PNPM_VERSION:r.version,PNPM_DEST:r.dest,PNPM_BIN_DEST:r.binDest,PNPM_REGISTRY:r.registry},stdio:["pipe","inherit","inherit"]});const e=await u.downloadSelfInstaller();e.body.pipe(n.stdin);return new Promise((r,e)=>{n.on("error",e);n.on("close",r)})}n.runSelfInstaller=runSelfInstaller;n.default=runSelfInstaller},237:function(r,n,e){"use strict";var i=e(447);r.exports=new i({explicit:[e(543),e(147),e(806)]})},261:function(r){"use strict";function isNothing(r){return typeof r==="undefined"||r===null}function isObject(r){return typeof r==="object"&&r!==null}function toArray(r){if(Array.isArray(r))return r;else if(isNothing(r))return[];return[r]}function extend(r,n){var e,i,o,u;if(n){u=Object.keys(n);for(e=0,i=u.length;eu.default(o.getInput(r,t));n.getInputs=(()=>({version:o.getInput("version",t),dest:c("dest"),binDest:c("bin_dest"),registry:o.getInput("registry",t),runInstall:f.safeLoad(o.getInput("run_install",t))}));n.default=n.getInputs},300:function(r,n,e){"use strict";var i=e(261);var o=e(351);var u=e(478);var f=e(728);var t=Object.prototype.toString;var c=Object.prototype.hasOwnProperty;var s=9;var l=10;var p=32;var a=33;var h=34;var m=35;var g=37;var d=38;var w=39;var b=42;var v=44;var S=45;var A=58;var O=62;var E=63;var F=64;var j=91;var B=93;var C=96;var D=123;var P=124;var _=125;var Y={};Y[0]="\\0";Y[7]="\\a";Y[8]="\\b";Y[9]="\\t";Y[10]="\\n";Y[11]="\\v";Y[12]="\\f";Y[13]="\\r";Y[27]="\\e";Y[34]='\\"';Y[92]="\\\\";Y[133]="\\N";Y[160]="\\_";Y[8232]="\\L";Y[8233]="\\P";var $=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(r,n){var e,i,o,u,f,t,s;if(n===null)return{};e={};i=Object.keys(n);for(o=0,u=i.length;oi&&r[p+1]!==" ";p=u}}else if(!isPrintable(f)){return W}a=a&&isPlainSafe(f)}c=c||s&&(u-p-1>i&&r[p+1]!==" ")}if(!t&&!c){return a&&!o(r)?M:q}if(e>9&&needIndentIndicator(r)){return W}return c?H:U}function writeScalar(r,n,e,i){r.dump=function(){if(n.length===0){return"''"}if(!r.noCompatMode&&$.indexOf(n)!==-1){return"'"+n+"'"}var u=r.indent*Math.max(1,e);var f=r.lineWidth===-1?-1:Math.max(Math.min(r.lineWidth,40),r.lineWidth-u);var t=i||r.flowLevel>-1&&e>=r.flowLevel;function testAmbiguity(n){return testImplicitResolving(r,n)}switch(chooseScalarStyle(n,t,r.indent,f,testAmbiguity)){case M:return n;case q:return"'"+n.replace(/'/g,"''")+"'";case U:return"|"+blockHeader(n,r.indent)+dropEndingNewline(indentString(n,u));case H:return">"+blockHeader(n,r.indent)+dropEndingNewline(indentString(foldString(n,f),u));case W:return'"'+escapeString(n,f)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(r,n){var e=needIndentIndicator(r)?String(n):"";var i=r[r.length-1]==="\n";var o=i&&(r[r.length-2]==="\n"||r==="\n");var u=o?"+":i?"":"-";return e+u+"\n"}function dropEndingNewline(r){return r[r.length-1]==="\n"?r.slice(0,-1):r}function foldString(r,n){var e=/(\n+)([^\n]*)/g;var i=function(){var i=r.indexOf("\n");i=i!==-1?i:r.length;e.lastIndex=i;return foldLine(r.slice(0,i),n)}();var o=r[0]==="\n"||r[0]===" ";var u;var f;while(f=e.exec(r)){var t=f[1],c=f[2];u=c[0]===" ";i+=t+(!o&&!u&&c!==""?"\n":"")+foldLine(c,n);o=u}return i}function foldLine(r,n){if(r===""||r[0]===" ")return r;var e=/ [^ ]/g;var i;var o=0,u,f=0,t=0;var c="";while(i=e.exec(r)){t=i.index;if(t-o>n){u=f>o?f:t;c+="\n"+r.slice(o,u);o=u+1}f=t}c+="\n";if(r.length-o>n&&f>o){c+=r.slice(o,f)+"\n"+r.slice(f+1)}else{c+=r.slice(o)}return c.slice(1)}function escapeString(r){var n="";var e,i;var o;for(var u=0;u=55296&&e<=56319){i=r.charCodeAt(u+1);if(i>=56320&&i<=57343){n+=encodeHex((e-55296)*1024+i-56320+65536);u++;continue}}o=Y[e];n+=!o&&isPrintable(e)?r[u]:o||encodeHex(e)}return n}function writeFlowSequence(r,n,e){var i="",o=r.tag,u,f;for(u=0,f=e.length;u1024)l+="? ";l+=r.dump+(r.condenseFlow?'"':"")+":"+(r.condenseFlow?"":" ");if(!writeNode(r,n,s,false,false)){continue}l+=r.dump;i+=l}r.tag=o;r.dump="{"+i+"}"}function writeBlockMapping(r,n,e,i){var u="",f=r.tag,t=Object.keys(e),c,s,p,a,h,m;if(r.sortKeys===true){t.sort()}else if(typeof r.sortKeys==="function"){t.sort(r.sortKeys)}else if(r.sortKeys){throw new o("sortKeys must be a boolean or a function")}for(c=0,s=t.length;c1024;if(h){if(r.dump&&l===r.dump.charCodeAt(0)){m+="?"}else{m+="? "}}m+=r.dump;if(h){m+=generateNextLine(r,n)}if(!writeNode(r,n+1,a,true,h)){continue}if(r.dump&&l===r.dump.charCodeAt(0)){m+=":"}else{m+=": "}m+=r.dump;u+=m}r.tag=f;r.dump=u||"{}"}function detectType(r,n,e){var i,u,f,s,l,p;u=e?r.explicitTypes:r.implicitTypes;for(f=0,s=u.length;f tag resolver accepts not "'+p+'" style')}r.dump=i}return true}}return false}function writeNode(r,n,e,i,u,f){r.tag=null;r.dump=e;if(!detectType(r,e,false)){detectType(r,e,true)}var c=t.call(r.dump);if(i){i=r.flowLevel<0||r.flowLevel>n}var s=c==="[object Object]"||c==="[object Array]",l,p;if(s){l=r.duplicates.indexOf(e);p=l!==-1}if(r.tag!==null&&r.tag!=="?"||p||r.indent!==2&&n>0){u=false}if(p&&r.usedDuplicates[l]){r.dump="*ref_"+l}else{if(s&&p&&!r.usedDuplicates[l]){r.usedDuplicates[l]=true}if(c==="[object Object]"){if(i&&Object.keys(r.dump).length!==0){writeBlockMapping(r,n,r.dump,u);if(p){r.dump="&ref_"+l+r.dump}}else{writeFlowMapping(r,n,r.dump);if(p){r.dump="&ref_"+l+" "+r.dump}}}else if(c==="[object Array]"){var a=r.noArrayIndent&&n>0?n-1:n;if(i&&r.dump.length!==0){writeBlockSequence(r,a,r.dump,u);if(p){r.dump="&ref_"+l+r.dump}}else{writeFlowSequence(r,a,r.dump);if(p){r.dump="&ref_"+l+" "+r.dump}}}else if(c==="[object String]"){if(r.tag!=="?"){writeScalar(r,r.dump,n,f)}}else{if(r.skipInvalid)return false;throw new o("unacceptable kind of an object to dump "+c)}if(r.tag!==null&&r.tag!=="?"){r.dump="!<"+r.tag+"> "+r.dump}}return true}function getDuplicateReferences(r,n){var e=[],i=[],o,u;inspectNode(r,e,i);for(o=0,u=i.length;o>10)+55296,(r-65536&1023)+56320)}var A=new Array(256);var O=new Array(256);for(var E=0;E<256;E++){A[E]=simpleEscapeSequence(E)?1:0;O[E]=simpleEscapeSequence(E)}function State(r,n){this.input=r;this.filename=n["filename"]||null;this.schema=n["schema"]||t;this.onWarning=n["onWarning"]||null;this.legacy=n["legacy"]||false;this.json=n["json"]||false;this.listener=n["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=r.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(r,n){return new o(n,new u(r.filename,r.input,r.position,r.line,r.position-r.lineStart))}function throwError(r,n){throw generateError(r,n)}function throwWarning(r,n){if(r.onWarning){r.onWarning.call(null,generateError(r,n))}}var F={YAML:function handleYamlDirective(r,n,e){var i,o,u;if(r.version!==null){throwError(r,"duplication of %YAML directive")}if(e.length!==1){throwError(r,"YAML directive accepts exactly one argument")}i=/^([0-9]+)\.([0-9]+)$/.exec(e[0]);if(i===null){throwError(r,"ill-formed argument of the YAML directive")}o=parseInt(i[1],10);u=parseInt(i[2],10);if(o!==1){throwError(r,"unacceptable YAML version of the document")}r.version=e[0];r.checkLineBreaks=u<2;if(u!==1&&u!==2){throwWarning(r,"unsupported YAML version of the document")}},TAG:function handleTagDirective(r,n,e){var i,o;if(e.length!==2){throwError(r,"TAG directive accepts exactly two arguments")}i=e[0];o=e[1];if(!v.test(i)){throwError(r,"ill-formed tag handle (first argument) of the TAG directive")}if(c.call(r.tagMap,i)){throwError(r,'there is a previously declared suffix for "'+i+'" tag handle')}if(!S.test(o)){throwError(r,"ill-formed tag prefix (second argument) of the TAG directive")}r.tagMap[i]=o}};function captureSegment(r,n,e,i){var o,u,f,t;if(n1){r.result+=i.repeat("\n",n-1)}}function readPlainScalar(r,n,e){var i,o,u,f,t,c,s,l,p=r.kind,a=r.result,h;h=r.input.charCodeAt(r.position);if(is_WS_OR_EOL(h)||is_FLOW_INDICATOR(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96){return false}if(h===63||h===45){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){return false}}r.kind="scalar";r.result="";u=f=r.position;t=false;while(h!==0){if(h===58){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){break}}else if(h===35){i=r.input.charCodeAt(r.position-1);if(is_WS_OR_EOL(i)){break}}else if(r.position===r.lineStart&&testDocumentSeparator(r)||e&&is_FLOW_INDICATOR(h)){break}else if(is_EOL(h)){c=r.line;s=r.lineStart;l=r.lineIndent;skipSeparationSpace(r,false,-1);if(r.lineIndent>=n){t=true;h=r.input.charCodeAt(r.position);continue}else{r.position=f;r.line=c;r.lineStart=s;r.lineIndent=l;break}}if(t){captureSegment(r,u,f,false);writeFoldedLines(r,r.line-c);u=f=r.position;t=false}if(!is_WHITE_SPACE(h)){f=r.position+1}h=r.input.charCodeAt(++r.position)}captureSegment(r,u,f,false);if(r.result){return true}r.kind=p;r.result=a;return false}function readSingleQuotedScalar(r,n){var e,i,o;e=r.input.charCodeAt(r.position);if(e!==39){return false}r.kind="scalar";r.result="";r.position++;i=o=r.position;while((e=r.input.charCodeAt(r.position))!==0){if(e===39){captureSegment(r,i,r.position,true);e=r.input.charCodeAt(++r.position);if(e===39){i=r.position;r.position++;o=r.position}else{return true}}else if(is_EOL(e)){captureSegment(r,i,o,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));i=o=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a single quoted scalar")}else{r.position++;o=r.position}}throwError(r,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(r,n){var e,i,o,u,f,t;t=r.input.charCodeAt(r.position);if(t!==34){return false}r.kind="scalar";r.result="";r.position++;e=i=r.position;while((t=r.input.charCodeAt(r.position))!==0){if(t===34){captureSegment(r,e,r.position,true);r.position++;return true}else if(t===92){captureSegment(r,e,r.position,true);t=r.input.charCodeAt(++r.position);if(is_EOL(t)){skipSeparationSpace(r,false,n)}else if(t<256&&A[t]){r.result+=O[t];r.position++}else if((f=escapedHexLen(t))>0){o=f;u=0;for(;o>0;o--){t=r.input.charCodeAt(++r.position);if((f=fromHexCode(t))>=0){u=(u<<4)+f}else{throwError(r,"expected hexadecimal character")}}r.result+=charFromCodepoint(u);r.position++}else{throwError(r,"unknown escape sequence")}e=i=r.position}else if(is_EOL(t)){captureSegment(r,e,i,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));e=i=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a double quoted scalar")}else{r.position++;i=r.position}}throwError(r,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(r,n){var e=true,i,o=r.tag,u,f=r.anchor,t,c,l,p,a,h={},m,g,d,w;w=r.input.charCodeAt(r.position);if(w===91){c=93;a=false;u=[]}else if(w===123){c=125;a=true;u={}}else{return false}if(r.anchor!==null){r.anchorMap[r.anchor]=u}w=r.input.charCodeAt(++r.position);while(w!==0){skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===c){r.position++;r.tag=o;r.anchor=f;r.kind=a?"mapping":"sequence";r.result=u;return true}else if(!e){throwError(r,"missed comma between flow collection entries")}g=m=d=null;l=p=false;if(w===63){t=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(t)){l=p=true;r.position++;skipSeparationSpace(r,true,n)}}i=r.line;composeNode(r,n,s,false,true);g=r.tag;m=r.result;skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if((p||r.line===i)&&w===58){l=true;w=r.input.charCodeAt(++r.position);skipSeparationSpace(r,true,n);composeNode(r,n,s,false,true);d=r.result}if(a){storeMappingPair(r,u,h,g,m,d)}else if(l){u.push(storeMappingPair(r,null,h,g,m,d))}else{u.push(m)}skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===44){e=true;w=r.input.charCodeAt(++r.position)}else{e=false}}throwError(r,"unexpected end of the stream within a flow collection")}function readBlockScalar(r,n){var e,o,u=h,f=false,t=false,c=n,s=0,l=false,p,a;a=r.input.charCodeAt(r.position);if(a===124){o=false}else if(a===62){o=true}else{return false}r.kind="scalar";r.result="";while(a!==0){a=r.input.charCodeAt(++r.position);if(a===43||a===45){if(h===u){u=a===43?g:m}else{throwError(r,"repeat of a chomping mode identifier")}}else if((p=fromDecimalCode(a))>=0){if(p===0){throwError(r,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!t){c=n+p-1;t=true}else{throwError(r,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(a)){do{a=r.input.charCodeAt(++r.position)}while(is_WHITE_SPACE(a));if(a===35){do{a=r.input.charCodeAt(++r.position)}while(!is_EOL(a)&&a!==0)}}while(a!==0){readLineBreak(r);r.lineIndent=0;a=r.input.charCodeAt(r.position);while((!t||r.lineIndentc){c=r.lineIndent}if(is_EOL(a)){s++;continue}if(r.lineIndentn)&&c!==0){throwError(r,"bad indentation of a sequence entry")}else if(r.lineIndentn){if(composeNode(r,n,a,true,o)){if(d){m=r.result}else{g=r.result}}if(!d){storeMappingPair(r,s,p,h,m,g,u,f);h=m=g=null}skipSeparationSpace(r,true,-1);b=r.input.charCodeAt(r.position)}if(r.lineIndent>n&&b!==0){throwError(r,"bad indentation of a mapping entry")}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndent tag; it should be "'+b.kind+'", not "'+r.kind+'"')}if(!b.resolve(r.result)){throwError(r,"cannot resolve a node with !<"+r.tag+"> explicit tag")}else{r.result=b.construct(r.result);if(r.anchor!==null){r.anchorMap[r.anchor]=r.result}}}else{throwError(r,"unknown tag !<"+r.tag+">")}}if(r.listener!==null){r.listener("close",r)}return r.tag!==null||r.anchor!==null||g}function readDocument(r){var n=r.position,e,i,o,u=false,f;r.version=null;r.checkLineBreaks=r.legacy;r.tagMap={};r.anchorMap={};while((f=r.input.charCodeAt(r.position))!==0){skipSeparationSpace(r,true,-1);f=r.input.charCodeAt(r.position);if(r.lineIndent>0||f!==37){break}u=true;f=r.input.charCodeAt(++r.position);e=r.position;while(f!==0&&!is_WS_OR_EOL(f)){f=r.input.charCodeAt(++r.position)}i=r.input.slice(e,r.position);o=[];if(i.length<1){throwError(r,"directive name must not be less than one character in length")}while(f!==0){while(is_WHITE_SPACE(f)){f=r.input.charCodeAt(++r.position)}if(f===35){do{f=r.input.charCodeAt(++r.position)}while(f!==0&&!is_EOL(f));break}if(is_EOL(f))break;e=r.position;while(f!==0&&!is_WS_OR_EOL(f)){f=r.input.charCodeAt(++r.position)}o.push(r.input.slice(e,r.position))}if(f!==0)readLineBreak(r);if(c.call(F,i)){F[i](r,i,o)}else{throwWarning(r,'unknown document directive "'+i+'"')}}skipSeparationSpace(r,true,-1);if(r.lineIndent===0&&r.input.charCodeAt(r.position)===45&&r.input.charCodeAt(r.position+1)===45&&r.input.charCodeAt(r.position+2)===45){r.position+=3;skipSeparationSpace(r,true,-1)}else if(u){throwError(r,"directives end mark is expected")}composeNode(r,r.lineIndent-1,a,false,true);skipSeparationSpace(r,true,-1);if(r.checkLineBreaks&&w.test(r.input.slice(n,r.position))){throwWarning(r,"non-ASCII line breaks are interpreted as content")}r.documents.push(r.result);if(r.position===r.lineStart&&testDocumentSeparator(r)){if(r.input.charCodeAt(r.position)===46){r.position+=3;skipSeparationSpace(r,true,-1)}return}if(r.position64)continue;if(n<0)return false;i+=6}return i%8===0}function constructYamlBinary(r){var n,e,o=r.replace(/[\r\n=]/g,""),u=o.length,t=f,c=0,s=[];for(n=0;n>16&255);s.push(c>>8&255);s.push(c&255)}c=c<<6|t.indexOf(o.charAt(n))}e=u%4*6;if(e===0){s.push(c>>16&255);s.push(c>>8&255);s.push(c&255)}else if(e===18){s.push(c>>10&255);s.push(c>>2&255)}else if(e===12){s.push(c>>4&255)}if(i){return i.from?i.from(s):new i(s)}return s}function representYamlBinary(r){var n="",e=0,i,o,u=r.length,t=f;for(i=0;i>18&63];n+=t[e>>12&63];n+=t[e>>6&63];n+=t[e&63]}e=(e<<8)+r[i]}o=u%3;if(o===0){n+=t[e>>18&63];n+=t[e>>12&63];n+=t[e>>6&63];n+=t[e&63]}else if(o===2){n+=t[e>>10&63];n+=t[e>>4&63];n+=t[e<<2&63];n+=t[64]}else if(o===1){n+=t[e>>2&63];n+=t[e<<4&63];n+=t[64];n+=t[64]}return n}function isBinary(r){return i&&i.isBuffer(r)}r.exports=new u("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},387:function(r,n,e){"use strict";var i=e(261);function Mark(r,n,e,i,o){this.name=r;this.buffer=n;this.position=e;this.line=i;this.column=o}Mark.prototype.getSnippet=function getSnippet(r,n){var e,o,u,f,t;if(!this.buffer)return null;r=r||4;n=n||75;e="";o=this.position;while(o>0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(o-1))===-1){o-=1;if(this.position-o>n/2-1){e=" ... ";o+=5;break}}u="";f=this.position;while(fn/2-1){u=" ... ";f-=5;break}}t=this.buffer.slice(o,f);return i.repeat(" ",r)+e+t+u+"\n"+i.repeat(" ",r+this.position-o+e.length)+"^"};Mark.prototype.toString=function toString(r){var n,e="";if(this.name){e+='in "'+this.name+'" '}e+="at line "+(this.line+1)+", column "+(this.column+1);if(!r){n=this.getSnippet();if(n){e+=":\n"+n}}return e};r.exports=Mark},394:function(r,n,e){"use strict";var i=e(747);var o=e(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var r=tryReadFileSync("/etc/passwd");var n=find(o(r),getuid());if(n){return n}var e=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!e){return null}if(process.platform==="darwin"){return"/Users/"+e}return"/home/"+e}function find(r,n){var e=r.length;for(var i=0;i0){r+=" ";let n=true;for(const e in this.properties){if(this.properties.hasOwnProperty(e)){const i=this.properties[e];if(i){if(n){n=false}else{r+=","}r+=`${e}=${escapeProperty(i)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}n.toCommandValue=toCommandValue;function escapeData(r){return toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},504:function(module){module.exports=eval("require")("encoding")},543:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}})},585:function(r,n,e){"use strict";var i=e(335);var o=e(300);function deprecated(r){return function(){throw new Error("Function "+r+" is deprecated and cannot be used.")}}r.exports.Type=e(205);r.exports.Schema=e(447);r.exports.FAILSAFE_SCHEMA=e(237);r.exports.JSON_SCHEMA=e(606);r.exports.CORE_SCHEMA=e(652);r.exports.DEFAULT_SAFE_SCHEMA=e(728);r.exports.DEFAULT_FULL_SCHEMA=e(478);r.exports.load=i.load;r.exports.loadAll=i.loadAll;r.exports.safeLoad=i.safeLoad;r.exports.safeLoadAll=i.safeLoadAll;r.exports.dump=o.dump;r.exports.safeDump=o.safeDump;r.exports.YAMLException=e(351);r.exports.MINIMAL_SCHEMA=e(237);r.exports.SAFE_SCHEMA=e(728);r.exports.DEFAULT_SCHEMA=e(478);r.exports.scan=deprecated("scan");r.exports.parse=deprecated("parse");r.exports.compose=deprecated("compose");r.exports.addConstructor=deprecated("addConstructor")},601:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=e(89);const u=i(e(228));n.runSelfInstaller=u.default;async function install(r){const n=await u.default(r);if(n){return o.setFailed(`Something does wrong, self-installer exits with code ${n}`)}}n.install=install;n.default=install},605:function(r){r.exports=require("http")},606:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(237)],implicit:[e(674),e(797),e(632),e(989)]})},622:function(r){r.exports=require("path")},632:function(r,n,e){"use strict";var i=e(261);var o=e(205);function isHexCode(r){return 48<=r&&r<=57||65<=r&&r<=70||97<=r&&r<=102}function isOctCode(r){return 48<=r&&r<=55}function isDecCode(r){return 48<=r&&r<=57}function resolveYamlInteger(r){if(r===null)return false;var n=r.length,e=0,i=false,o;if(!n)return false;o=r[e];if(o==="-"||o==="+"){o=r[++e]}if(o==="0"){if(e+1===n)return true;o=r[++e];if(o==="b"){e++;for(;e=0?"0b"+r.toString(2):"-0b"+r.toString(2).slice(1)},octal:function(r){return r>=0?"0"+r.toString(8):"-0"+r.toString(8).slice(1)},decimal:function(r){return r.toString(10)},hexadecimal:function(r){return r>=0?"0x"+r.toString(16).toUpperCase():"-0x"+r.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},652:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(606)]})},658:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=i(e(203));const u=i(e(0));n.downloadSelfInstaller=(()=>o.default(u.default));n.default=n.downloadSelfInstaller},674:function(r,n,e){"use strict";var i=e(205);function resolveYamlNull(r){if(r===null)return true;var n=r.length;return n===1&&r==="~"||n===4&&(r==="null"||r==="Null"||r==="NULL")}function constructYamlNull(){return null}function isNull(r){return r===null}r.exports=new i("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},716:function(r,n,e){"use strict";var i=e(205);function resolveJavascriptUndefined(){return true}function constructJavascriptUndefined(){return undefined}function representJavascriptUndefined(){return""}function isUndefined(r){return typeof r==="undefined"}r.exports=new i("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},728:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(652)],implicit:[e(808),e(799)],explicit:[e(367),e(327),e(403),e(211)]})},747:function(r){r.exports=require("fs")},761:function(r){r.exports=require("zlib")},765:function(r){r.exports=require("process")},795:function(r){"use strict";r.exports=function(r){if(typeof r!=="string"){throw new Error("expected a string")}return r.split("\n").map(user).filter(Boolean)};function user(r,n){if(!r||!r.length||r.charAt(0)==="#"){return null}var e=r.split(":");return{username:e[0],password:e[1],uid:e[2],gid:e[3],gecos:e[4],homedir:e[5],shell:e[6]}}},797:function(r,n,e){"use strict";var i=e(205);function resolveYamlBoolean(r){if(r===null)return false;var n=r.length;return n===4&&(r==="true"||r==="True"||r==="TRUE")||n===5&&(r==="false"||r==="False"||r==="FALSE")}function constructYamlBoolean(r){return r==="true"||r==="True"||r==="TRUE"}function isBoolean(r){return Object.prototype.toString.call(r)==="[object Boolean]"}r.exports=new i("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(r){return r?"true":"false"},uppercase:function(r){return r?"TRUE":"FALSE"},camelcase:function(r){return r?"True":"False"}},defaultStyle:"lowercase"})},799:function(r,n,e){"use strict";var i=e(205);function resolveYamlMerge(r){return r==="<<"||r===null}r.exports=new i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},803:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=e(89);const u=i(e(271));const f=i(e(897));const t=i(e(601));async function main(){const r=u.default();await t.default(r);console.log("Installation Completed!");f.default(r)}main().catch(r=>{console.error(r);o.setFailed(r)})},806:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}})},808:function(r,n,e){"use strict";var i=e(205);var o=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var u=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(r){if(r===null)return false;if(o.exec(r)!==null)return true;if(u.exec(r)!==null)return true;return false}function constructYamlTimestamp(r){var n,e,i,f,t,c,s,l=0,p=null,a,h,m;n=o.exec(r);if(n===null)n=u.exec(r);if(n===null)throw new Error("Date resolve error");e=+n[1];i=+n[2]-1;f=+n[3];if(!n[4]){return new Date(Date.UTC(e,i,f))}t=+n[4];c=+n[5];s=+n[6];if(n[7]){l=n[7].slice(0,3);while(l.length<3){l+="0"}l=+l}if(n[9]){a=+n[10];h=+(n[11]||0);p=(a*60+h)*6e4;if(n[9]==="-")p=-p}m=new Date(Date.UTC(e,i,f,t,c,s,l));if(p)m.setTime(m.getTime()-p);return m}function representYamlTimestamp(r){return r.toISOString()}r.exports=new i("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(r){r.exports=require("url")},839:function(r,n,e){"use strict";function __export(r){for(var e in r)if(!n.hasOwnProperty(e))n[e]=r[e]}Object.defineProperty(n,"__esModule",{value:true});__export(e(0));__export(e(658))},840:function(r,n,e){"use strict";var i=e(585);r.exports=i},897:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});const i=e(89);function setOutputs(r){i.addPath(r.binDest);i.setOutput("dest",r.dest);i.setOutput("bin_dest",r.binDest)}n.setOutputs=setOutputs;n.default=setOutputs},966:function(r,n,e){var i=e(191);var o=e(622);r.exports=function expandTilde(r){var n=i();if(r.charCodeAt(0)===126){if(r.charCodeAt(1)===43){return o.join(process.cwd(),r.slice(2))}return n?o.join(n,r.slice(1)):r}return r}},989:function(r,n,e){"use strict";var i=e(261);var o=e(205);var u=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(r){if(r===null)return false;if(!u.test(r)||r[r.length-1]==="_"){return false}return true}function constructYamlFloat(r){var n,e,i,o;n=r.replace(/_/g,"").toLowerCase();e=n[0]==="-"?-1:1;o=[];if("+-".indexOf(n[0])>=0){n=n.slice(1)}if(n===".inf"){return e===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(n===".nan"){return NaN}else if(n.indexOf(":")>=0){n.split(":").forEach(function(r){o.unshift(parseFloat(r,10))});n=0;i=1;o.forEach(function(r){n+=r*i;i*=60});return e*n}return e*parseFloat(n,10)}var f=/^[-+]?[0-9]+e/;function representYamlFloat(r,n){var e;if(isNaN(r)){switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===r){switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===r){switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(i.isNegativeZero(r)){return"-0.0"}e=r.toString(10);return f.test(e)?e.replace("e",".e"):e}function isFloat(r){return Object.prototype.toString.call(r)==="[object Number]"&&(r%1!==0||i.isNegativeZero(r))}r.exports=new o("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file diff --git a/package.json b/package.json index a433b49..020857e 100644 --- a/package.json +++ b/package.json @@ -8,9 +8,11 @@ "dependencies": { "node-fetch": "^2.6.0", "expand-tilde": "^2.0.2", + "js-yaml": "^3.13.1", "@actions/core": "^1.2.4", "@types/expand-tilde": "^2.0.0", "@types/node-fetch": "^2.5.7", + "@types/js-yaml": "^3.12.3", "@types/node": "^13.13.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94d47d9..fb3c880 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,9 +1,11 @@ dependencies: '@actions/core': 1.2.4 '@types/expand-tilde': 2.0.0 + '@types/js-yaml': 3.12.3 '@types/node': 13.13.5 '@types/node-fetch': 2.5.7 expand-tilde: 2.0.2 + js-yaml: 3.13.1 node-fetch: 2.6.0 devDependencies: '@zeit/ncc': 0.22.1 @@ -18,6 +20,10 @@ packages: dev: false resolution: integrity: sha512-17h/6MRHoetV2QVUVnUfrmaFCXNIFJ3uDJmXlklX2xDtlEb1W0OXLgP+qwND2Ibg/PtQfQi0vx19KGuPayjLiw== + /@types/js-yaml/3.12.3: + dev: false + resolution: + integrity: sha512-otRe77JNNWzoVGLKw8TCspKswRoQToys4tuL6XYVBFxjgeM0RUrx7m3jkaTdxILxeGry3zM8mGYkGXMeQ02guA== /@types/node-fetch/2.5.7: dependencies: '@types/node': 13.13.5 @@ -34,6 +40,12 @@ packages: hasBin: true resolution: integrity: sha512-Qq3bMuonkcnV/96jhy9SQYdh39NXHxNMJ1O31ZFzWG9n52fR2DLtgrNzhj/ahlEjnBziMLGVWDbaS9sf03/fEw== + /argparse/1.0.10: + dependencies: + sprintf-js: 1.0.3 + dev: false + resolution: + integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== /asynckit/0.4.0: dev: false resolution: @@ -52,6 +64,13 @@ packages: node: '>=0.4.0' resolution: integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + /esprima/4.0.1: + dev: false + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== /expand-tilde/2.0.2: dependencies: homedir-polyfill: 1.0.3 @@ -78,6 +97,14 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + /js-yaml/3.13.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: false + hasBin: true + resolution: + integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== /mime-db/1.44.0: dev: false engines: @@ -104,6 +131,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + /sprintf-js/1.0.3: + dev: false + resolution: + integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= /typescript/3.8.3: dev: true engines: @@ -114,9 +145,11 @@ packages: specifiers: '@actions/core': ^1.2.4 '@types/expand-tilde': ^2.0.0 + '@types/js-yaml': ^3.12.3 '@types/node': ^13.13.5 '@types/node-fetch': ^2.5.7 '@zeit/ncc': ^0.22.1 expand-tilde: ^2.0.2 + js-yaml: ^3.13.1 node-fetch: ^2.6.0 typescript: ^3.8.3 diff --git a/src/inputs/index.ts b/src/inputs/index.ts index 9fa12ab..c99b619 100644 --- a/src/inputs/index.ts +++ b/src/inputs/index.ts @@ -1,11 +1,25 @@ import { getInput, InputOptions } from '@actions/core' import expandTilde from 'expand-tilde' +import { safeLoad } from 'js-yaml' + +interface RunInstall { + readonly recursive?: boolean + readonly cwd?: string + readonly args?: readonly string[] +} + +type RunInstallInput = + | null + | boolean + | RunInstall + | RunInstall[] export interface Inputs { readonly version: string readonly dest: string readonly binDest: string readonly registry: string + readonly runInstall: RunInstall[] } const options: InputOptions = { @@ -14,11 +28,20 @@ const options: InputOptions = { const parseInputPath = (name: string) => expandTilde(getInput(name, options)) +function parseRunInstall(name: string): RunInstall[] { + const result: RunInstallInput = safeLoad(getInput(name, options)) + if (!result) return [] + if (result === true) return [{ recursive: true }] + if (Array.isArray(result)) return result + return [result] +} + export const getInputs = (): Inputs => ({ version: getInput('version', options), dest: parseInputPath('dest'), binDest: parseInputPath('bin_dest'), registry: getInput('registry', options), + runInstall: parseRunInstall('run_install'), }) export default getInputs From bb24f595c2cea975f2e9276452f3d3af66c2d435 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 19:24:07 +0700 Subject: [PATCH 02/19] Add schema generator --- dist/index.js | 2 +- package.json | 4 +- pnpm-lock.yaml | 658 +++++++++++++++++- src/inputs/index.ts | 2 +- .../run-install-input.schema.autogen.json | 12 + src/inputs/run-install-input.schema.json | 39 ++ 6 files changed, 708 insertions(+), 9 deletions(-) create mode 100644 src/inputs/run-install-input.schema.autogen.json create mode 100644 src/inputs/run-install-input.schema.json diff --git a/dist/index.js b/dist/index.js index 96a6802..1dd407f 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(r,n){"use strict";var e={};function __webpack_require__(n){if(e[n]){return e[n].exports}var i=e[n]={i:n,l:false,exports:{}};r[n].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";n.url=`https://raw.githubusercontent.com/pnpm/self-installer/${n.ref}/install.js`;n.default=n.url},34:function(r){r.exports=require("https")},87:function(r){r.exports=require("os")},89:function(r,n,e){"use strict";var i=this&&this.__awaiter||function(r,n,e,i){function adopt(r){return r instanceof e?r:new e(function(n){n(r)})}return new(e||(e=Promise))(function(e,o){function fulfilled(r){try{step(i.next(r))}catch(r){o(r)}}function rejected(r){try{step(i["throw"](r))}catch(r){o(r)}}function step(r){r.done?e(r.value):adopt(r.value).then(fulfilled,rejected)}step((i=i.apply(r,n||[])).next())})};var o=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var n={};if(r!=null)for(var e in r)if(Object.hasOwnProperty.call(r,e))n[e]=r[e];n["default"]=r;return n};Object.defineProperty(n,"__esModule",{value:true});const u=e(486);const f=o(e(87));const t=o(e(622));var c;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(c=n.ExitCode||(n.ExitCode={}));function exportVariable(r,n){const e=u.toCommandValue(n);process.env[r]=e;u.issueCommand("set-env",{name:r},e)}n.exportVariable=exportVariable;function setSecret(r){u.issueCommand("add-mask",{},r)}n.setSecret=setSecret;function addPath(r){u.issueCommand("add-path",{},r);process.env["PATH"]=`${r}${t.delimiter}${process.env["PATH"]}`}n.addPath=addPath;function getInput(r,n){const e=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(n&&n.required&&!e){throw new Error(`Input required and not supplied: ${r}`)}return e.trim()}n.getInput=getInput;function setOutput(r,n){u.issueCommand("set-output",{name:r},n)}n.setOutput=setOutput;function setCommandEcho(r){u.issue("echo",r?"on":"off")}n.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=c.Failure;error(r)}n.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}n.isDebug=isDebug;function debug(r){u.issueCommand("debug",{},r)}n.debug=debug;function error(r){u.issue("error",r instanceof Error?r.toString():r)}n.error=error;function warning(r){u.issue("warning",r instanceof Error?r.toString():r)}n.warning=warning;function info(r){process.stdout.write(r+f.EOL)}n.info=info;function startGroup(r){u.issue("group",r)}n.startGroup=startGroup;function endGroup(){u.issue("endgroup")}n.endGroup=endGroup;function group(r,n){return i(this,void 0,void 0,function*(){startGroup(r);let e;try{e=yield n()}finally{endGroup()}return e})}n.group=group;function saveState(r,n){u.issueCommand("save-state",{name:r},n)}n.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}n.getState=getState},90:function(r,n,e){"use strict";var i=e(205);function resolveJavascriptRegExp(r){if(r===null)return false;if(r.length===0)return false;var n=r,e=/\/([gim]*)$/.exec(r),i="";if(n[0]==="/"){if(e)i=e[1];if(i.length>3)return false;if(n[n.length-i.length-1]!=="/")return false}return true}function constructJavascriptRegExp(r){var n=r,e=/\/([gim]*)$/.exec(r),i="";if(n[0]==="/"){if(e)i=e[1];n=n.slice(1,n.length-i.length-1)}return new RegExp(n,i)}function representJavascriptRegExp(r){var n="/"+r.source+"/";if(r.global)n+="g";if(r.multiline)n+="m";if(r.ignoreCase)n+="i";return n}function isRegExp(r){return Object.prototype.toString.call(r)==="[object RegExp]"}r.exports=new i("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},129:function(r){r.exports=require("child_process")},147:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(r){return r!==null?r:[]}})},191:function(r,n,e){"use strict";var i=e(87);if(typeof i.homedir!=="undefined"){r.exports=i.homedir}else{r.exports=e(394)}},203:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var i=_interopDefault(e(413));var o=_interopDefault(e(605));var u=_interopDefault(e(835));var f=_interopDefault(e(34));var t=_interopDefault(e(761));const c=i.Readable;const s=Symbol("buffer");const l=Symbol("type");class Blob{constructor(){this[l]="";const r=arguments[0];const n=arguments[1];const e=[];let i=0;if(r){const n=r;const o=Number(n.length);for(let r=0;r1&&arguments[1]!==undefined?arguments[1]:{},o=e.size;let u=o===undefined?0:o;var f=e.timeout;let t=f===undefined?0:f;if(r==null){r=null}else if(isURLSearchParams(r)){r=Buffer.from(r.toString())}else if(isBlob(r)) ;else if(Buffer.isBuffer(r)) ;else if(Object.prototype.toString.call(r)==="[object ArrayBuffer]"){r=Buffer.from(r)}else if(ArrayBuffer.isView(r)){r=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}else if(r instanceof i) ;else{r=Buffer.from(String(r))}this[a]={body:r,disturbed:false,error:null};this.size=u;this.timeout=t;if(r instanceof i){r.on("error",function(r){const e=r.name==="AbortError"?r:new FetchError(`Invalid response body while trying to fetch ${n.url}: ${r.message}`,"system",r);n[a].error=e})}}Body.prototype={get body(){return this[a].body},get bodyUsed(){return this[a].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(r){return r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength)})},blob(){let r=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(n){return Object.assign(new Blob([],{type:r.toLowerCase()}),{[s]:n})})},json(){var r=this;return consumeBody.call(this).then(function(n){try{return JSON.parse(n.toString())}catch(n){return Body.Promise.reject(new FetchError(`invalid json response body at ${r.url} reason: ${n.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(r){return r.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var r=this;return consumeBody.call(this).then(function(n){return convertBody(n,r.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(r){for(const n of Object.getOwnPropertyNames(Body.prototype)){if(!(n in r)){const e=Object.getOwnPropertyDescriptor(Body.prototype,n);Object.defineProperty(r,n,e)}}};function consumeBody(){var r=this;if(this[a].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[a].disturbed=true;if(this[a].error){return Body.Promise.reject(this[a].error)}let n=this.body;if(n===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(n)){n=n.stream()}if(Buffer.isBuffer(n)){return Body.Promise.resolve(n)}if(!(n instanceof i)){return Body.Promise.resolve(Buffer.alloc(0))}let e=[];let o=0;let u=false;return new Body.Promise(function(i,f){let t;if(r.timeout){t=setTimeout(function(){u=true;f(new FetchError(`Response timeout while trying to fetch ${r.url} (over ${r.timeout}ms)`,"body-timeout"))},r.timeout)}n.on("error",function(n){if(n.name==="AbortError"){u=true;f(n)}else{f(new FetchError(`Invalid response body while trying to fetch ${r.url}: ${n.message}`,"system",n))}});n.on("data",function(n){if(u||n===null){return}if(r.size&&o+n.length>r.size){u=true;f(new FetchError(`content size at ${r.url} over limit: ${r.size}`,"max-size"));return}o+=n.length;e.push(n)});n.on("end",function(){if(u){return}clearTimeout(t);try{i(Buffer.concat(e,o))}catch(n){f(new FetchError(`Could not create Buffer from response body for ${r.url}: ${n.message}`,"system",n))}})})}function convertBody(r,n){if(typeof p!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const e=n.get("content-type");let i="utf-8";let o,u;if(e){o=/charset=([^;]*)/i.exec(e)}u=r.slice(0,1024).toString();if(!o&&u){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[d]=Object.create(null);if(r instanceof Headers){const n=r.raw();const e=Object.keys(n);for(const r of e){for(const e of n[r]){this.append(r,e)}}return}if(r==null) ;else if(typeof r==="object"){const n=r[Symbol.iterator];if(n!=null){if(typeof n!=="function"){throw new TypeError("Header pairs must be iterable")}const e=[];for(const n of r){if(typeof n!=="object"||typeof n[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}e.push(Array.from(n))}for(const r of e){if(r.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(r[0],r[1])}}else{for(const n of Object.keys(r)){const e=r[n];this.append(n,e)}}}else{throw new TypeError("Provided initializer must be an object")}}get(r){r=`${r}`;validateName(r);const n=find(this[d],r);if(n===undefined){return null}return this[d][n].join(", ")}forEach(r){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let e=getHeaders(this);let i=0;while(i1&&arguments[1]!==undefined?arguments[1]:"key+value";const e=Object.keys(r[d]).sort();return e.map(n==="key"?function(r){return r.toLowerCase()}:n==="value"?function(n){return r[d][n].join(", ")}:function(n){return[n.toLowerCase(),r[d][n].join(", ")]})}const w=Symbol("internal");function createHeadersIterator(r,n){const e=Object.create(b);e[w]={target:r,kind:n,index:0};return e}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var r=this[w];const n=r.target,e=r.kind,i=r.index;const o=getHeaders(n,e);const u=o.length;if(i>=u){return{value:undefined,done:true}}this[w].index=i+1;return{value:o[i],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(r){const n=Object.assign({__proto__:null},r[d]);const e=find(r[d],"Host");if(e!==undefined){n[e]=n[e][0]}return n}function createHeadersLenient(r){const n=new Headers;for(const e of Object.keys(r)){if(m.test(e)){continue}if(Array.isArray(r[e])){for(const i of r[e]){if(g.test(i)){continue}if(n[d][e]===undefined){n[d][e]=[i]}else{n[d][e].push(i)}}}else if(!g.test(r[e])){n[d][e]=[r[e]]}}return n}const v=Symbol("Response internals");const S=o.STATUS_CODES;class Response{constructor(){let r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,r,n);const e=n.status||200;const i=new Headers(n.headers);if(r!=null&&!i.has("Content-Type")){const n=extractContentType(r);if(n){i.append("Content-Type",n)}}this[v]={url:n.url,status:e,statusText:n.statusText||S[e],headers:i,counter:n.counter}}get url(){return this[v].url||""}get status(){return this[v].status}get ok(){return this[v].status>=200&&this[v].status<300}get redirected(){return this[v].counter>0}get statusText(){return this[v].statusText}get headers(){return this[v].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const A=Symbol("Request internals");const O=u.parse;const E=u.format;const F="destroy"in i.Readable.prototype;function isRequest(r){return typeof r==="object"&&typeof r[A]==="object"}function isAbortSignal(r){const n=r&&typeof r==="object"&&Object.getPrototypeOf(r);return!!(n&&n.constructor.name==="AbortSignal")}class Request{constructor(r){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let e;if(!isRequest(r)){if(r&&r.href){e=O(r.href)}else{e=O(`${r}`)}r={}}else{e=O(r.url)}let i=n.method||r.method||"GET";i=i.toUpperCase();if((n.body!=null||isRequest(r)&&r.body!==null)&&(i==="GET"||i==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=n.body!=null?n.body:isRequest(r)&&r.body!==null?clone(r):null;Body.call(this,o,{timeout:n.timeout||r.timeout||0,size:n.size||r.size||0});const u=new Headers(n.headers||r.headers||{});if(o!=null&&!u.has("Content-Type")){const r=extractContentType(o);if(r){u.append("Content-Type",r)}}let f=isRequest(r)?r.signal:null;if("signal"in n)f=n.signal;if(f!=null&&!isAbortSignal(f)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[A]={method:i,redirect:n.redirect||r.redirect||"follow",headers:u,parsedURL:e,signal:f};this.follow=n.follow!==undefined?n.follow:r.follow!==undefined?r.follow:20;this.compress=n.compress!==undefined?n.compress:r.compress!==undefined?r.compress:true;this.counter=n.counter||r.counter||0;this.agent=n.agent||r.agent}get method(){return this[A].method}get url(){return E(this[A].parsedURL)}get headers(){return this[A].headers}get redirect(){return this[A].redirect}get signal(){return this[A].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(r){const n=r[A].parsedURL;const e=new Headers(r[A].headers);if(!e.has("Accept")){e.set("Accept","*/*")}if(!n.protocol||!n.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(n.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(r.signal&&r.body instanceof i.Readable&&!F){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(r.body==null&&/^(POST|PUT)$/i.test(r.method)){o="0"}if(r.body!=null){const n=getTotalBytes(r);if(typeof n==="number"){o=String(n)}}if(o){e.set("Content-Length",o)}if(!e.has("User-Agent")){e.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(r.compress&&!e.has("Accept-Encoding")){e.set("Accept-Encoding","gzip,deflate")}let u=r.agent;if(typeof u==="function"){u=u(n)}if(!e.has("Connection")&&!u){e.set("Connection","close")}return Object.assign({},n,{method:r.method,headers:exportNodeCompatibleHeaders(e),agent:u})}function AbortError(r){Error.call(this,r);this.type="aborted";this.message=r;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const j=i.PassThrough;const B=u.resolve;function fetch(r,n){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(e,u){const c=new Request(r,n);const s=getNodeRequestOptions(c);const l=(s.protocol==="https:"?f:o).request;const p=c.signal;let a=null;const h=function abort(){let r=new AbortError("The user aborted a request.");u(r);if(c.body&&c.body instanceof i.Readable){c.body.destroy(r)}if(!a||!a.body)return;a.body.emit("error",r)};if(p&&p.aborted){h();return}const m=function abortAndFinalize(){h();finalize()};const g=l(s);let d;if(p){p.addEventListener("abort",m)}function finalize(){g.abort();if(p)p.removeEventListener("abort",m);clearTimeout(d)}if(c.timeout){g.once("socket",function(r){d=setTimeout(function(){u(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()},c.timeout)})}g.on("error",function(r){u(new FetchError(`request to ${c.url} failed, reason: ${r.message}`,"system",r));finalize()});g.on("response",function(r){clearTimeout(d);const n=createHeadersLenient(r.headers);if(fetch.isRedirect(r.statusCode)){const i=n.get("Location");const o=i===null?null:B(c.url,i);switch(c.redirect){case"error":u(new FetchError(`redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{n.set("Location",o)}catch(r){u(r)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){u(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const i={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout};if(r.statusCode!==303&&c.body&&getTotalBytes(c)===null){u(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(r.statusCode===303||(r.statusCode===301||r.statusCode===302)&&c.method==="POST"){i.method="GET";i.body=undefined;i.headers.delete("content-length")}e(fetch(new Request(o,i)));finalize();return}}r.once("end",function(){if(p)p.removeEventListener("abort",m)});let i=r.pipe(new j);const o={url:c.url,status:r.statusCode,statusText:r.statusMessage,headers:n,size:c.size,timeout:c.timeout,counter:c.counter};const f=n.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||f===null||r.statusCode===204||r.statusCode===304){a=new Response(i,o);e(a);return}const s={flush:t.Z_SYNC_FLUSH,finishFlush:t.Z_SYNC_FLUSH};if(f=="gzip"||f=="x-gzip"){i=i.pipe(t.createGunzip(s));a=new Response(i,o);e(a);return}if(f=="deflate"||f=="x-deflate"){const n=r.pipe(new j);n.once("data",function(r){if((r[0]&15)===8){i=i.pipe(t.createInflate())}else{i=i.pipe(t.createInflateRaw())}a=new Response(i,o);e(a)});return}if(f=="br"&&typeof t.createBrotliDecompress==="function"){i=i.pipe(t.createBrotliDecompress());a=new Response(i,o);e(a);return}a=new Response(i,o);e(a)});writeToStream(g,c)})}fetch.isRedirect=function(r){return r===301||r===302||r===303||r===307||r===308};fetch.Promise=global.Promise;r.exports=n=fetch;Object.defineProperty(n,"__esModule",{value:true});n.default=n;n.Headers=Headers;n.Request=Request;n.Response=Response;n.FetchError=FetchError},205:function(r,n,e){"use strict";var i=e(351);var o=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var u=["scalar","sequence","mapping"];function compileStyleAliases(r){var n={};if(r!==null){Object.keys(r).forEach(function(e){r[e].forEach(function(r){n[String(r)]=e})})}return n}function Type(r,n){n=n||{};Object.keys(n).forEach(function(n){if(o.indexOf(n)===-1){throw new i('Unknown option "'+n+'" is met in definition of "'+r+'" YAML type.')}});this.tag=r;this.kind=n["kind"]||null;this.resolve=n["resolve"]||function(){return true};this.construct=n["construct"]||function(r){return r};this.instanceOf=n["instanceOf"]||null;this.predicate=n["predicate"]||null;this.represent=n["represent"]||null;this.defaultStyle=n["defaultStyle"]||null;this.styleAliases=compileStyleAliases(n["styleAliases"]||null);if(u.indexOf(this.kind)===-1){throw new i('Unknown kind "'+this.kind+'" is specified for "'+r+'" YAML type.')}}r.exports=Type},211:function(r,n,e){"use strict";var i=e(205);var o=Object.prototype.hasOwnProperty;function resolveYamlSet(r){if(r===null)return true;var n,e=r;for(n in e){if(o.call(e,n)){if(e[n]!==null)return false}}return true}function constructYamlSet(r){return r!==null?r:{}}r.exports=new i("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},228:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});const i=e(129);const o=e(765);const u=e(839);async function runSelfInstaller(r){const n=i.spawn(o.execPath,{env:{PNPM_VERSION:r.version,PNPM_DEST:r.dest,PNPM_BIN_DEST:r.binDest,PNPM_REGISTRY:r.registry},stdio:["pipe","inherit","inherit"]});const e=await u.downloadSelfInstaller();e.body.pipe(n.stdin);return new Promise((r,e)=>{n.on("error",e);n.on("close",r)})}n.runSelfInstaller=runSelfInstaller;n.default=runSelfInstaller},237:function(r,n,e){"use strict";var i=e(447);r.exports=new i({explicit:[e(543),e(147),e(806)]})},261:function(r){"use strict";function isNothing(r){return typeof r==="undefined"||r===null}function isObject(r){return typeof r==="object"&&r!==null}function toArray(r){if(Array.isArray(r))return r;else if(isNothing(r))return[];return[r]}function extend(r,n){var e,i,o,u;if(n){u=Object.keys(n);for(e=0,i=u.length;eu.default(o.getInput(r,t));n.getInputs=(()=>({version:o.getInput("version",t),dest:c("dest"),binDest:c("bin_dest"),registry:o.getInput("registry",t),runInstall:f.safeLoad(o.getInput("run_install",t))}));n.default=n.getInputs},300:function(r,n,e){"use strict";var i=e(261);var o=e(351);var u=e(478);var f=e(728);var t=Object.prototype.toString;var c=Object.prototype.hasOwnProperty;var s=9;var l=10;var p=32;var a=33;var h=34;var m=35;var g=37;var d=38;var w=39;var b=42;var v=44;var S=45;var A=58;var O=62;var E=63;var F=64;var j=91;var B=93;var C=96;var D=123;var P=124;var _=125;var Y={};Y[0]="\\0";Y[7]="\\a";Y[8]="\\b";Y[9]="\\t";Y[10]="\\n";Y[11]="\\v";Y[12]="\\f";Y[13]="\\r";Y[27]="\\e";Y[34]='\\"';Y[92]="\\\\";Y[133]="\\N";Y[160]="\\_";Y[8232]="\\L";Y[8233]="\\P";var $=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(r,n){var e,i,o,u,f,t,s;if(n===null)return{};e={};i=Object.keys(n);for(o=0,u=i.length;oi&&r[p+1]!==" ";p=u}}else if(!isPrintable(f)){return W}a=a&&isPlainSafe(f)}c=c||s&&(u-p-1>i&&r[p+1]!==" ")}if(!t&&!c){return a&&!o(r)?M:q}if(e>9&&needIndentIndicator(r)){return W}return c?H:U}function writeScalar(r,n,e,i){r.dump=function(){if(n.length===0){return"''"}if(!r.noCompatMode&&$.indexOf(n)!==-1){return"'"+n+"'"}var u=r.indent*Math.max(1,e);var f=r.lineWidth===-1?-1:Math.max(Math.min(r.lineWidth,40),r.lineWidth-u);var t=i||r.flowLevel>-1&&e>=r.flowLevel;function testAmbiguity(n){return testImplicitResolving(r,n)}switch(chooseScalarStyle(n,t,r.indent,f,testAmbiguity)){case M:return n;case q:return"'"+n.replace(/'/g,"''")+"'";case U:return"|"+blockHeader(n,r.indent)+dropEndingNewline(indentString(n,u));case H:return">"+blockHeader(n,r.indent)+dropEndingNewline(indentString(foldString(n,f),u));case W:return'"'+escapeString(n,f)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(r,n){var e=needIndentIndicator(r)?String(n):"";var i=r[r.length-1]==="\n";var o=i&&(r[r.length-2]==="\n"||r==="\n");var u=o?"+":i?"":"-";return e+u+"\n"}function dropEndingNewline(r){return r[r.length-1]==="\n"?r.slice(0,-1):r}function foldString(r,n){var e=/(\n+)([^\n]*)/g;var i=function(){var i=r.indexOf("\n");i=i!==-1?i:r.length;e.lastIndex=i;return foldLine(r.slice(0,i),n)}();var o=r[0]==="\n"||r[0]===" ";var u;var f;while(f=e.exec(r)){var t=f[1],c=f[2];u=c[0]===" ";i+=t+(!o&&!u&&c!==""?"\n":"")+foldLine(c,n);o=u}return i}function foldLine(r,n){if(r===""||r[0]===" ")return r;var e=/ [^ ]/g;var i;var o=0,u,f=0,t=0;var c="";while(i=e.exec(r)){t=i.index;if(t-o>n){u=f>o?f:t;c+="\n"+r.slice(o,u);o=u+1}f=t}c+="\n";if(r.length-o>n&&f>o){c+=r.slice(o,f)+"\n"+r.slice(f+1)}else{c+=r.slice(o)}return c.slice(1)}function escapeString(r){var n="";var e,i;var o;for(var u=0;u=55296&&e<=56319){i=r.charCodeAt(u+1);if(i>=56320&&i<=57343){n+=encodeHex((e-55296)*1024+i-56320+65536);u++;continue}}o=Y[e];n+=!o&&isPrintable(e)?r[u]:o||encodeHex(e)}return n}function writeFlowSequence(r,n,e){var i="",o=r.tag,u,f;for(u=0,f=e.length;u1024)l+="? ";l+=r.dump+(r.condenseFlow?'"':"")+":"+(r.condenseFlow?"":" ");if(!writeNode(r,n,s,false,false)){continue}l+=r.dump;i+=l}r.tag=o;r.dump="{"+i+"}"}function writeBlockMapping(r,n,e,i){var u="",f=r.tag,t=Object.keys(e),c,s,p,a,h,m;if(r.sortKeys===true){t.sort()}else if(typeof r.sortKeys==="function"){t.sort(r.sortKeys)}else if(r.sortKeys){throw new o("sortKeys must be a boolean or a function")}for(c=0,s=t.length;c1024;if(h){if(r.dump&&l===r.dump.charCodeAt(0)){m+="?"}else{m+="? "}}m+=r.dump;if(h){m+=generateNextLine(r,n)}if(!writeNode(r,n+1,a,true,h)){continue}if(r.dump&&l===r.dump.charCodeAt(0)){m+=":"}else{m+=": "}m+=r.dump;u+=m}r.tag=f;r.dump=u||"{}"}function detectType(r,n,e){var i,u,f,s,l,p;u=e?r.explicitTypes:r.implicitTypes;for(f=0,s=u.length;f tag resolver accepts not "'+p+'" style')}r.dump=i}return true}}return false}function writeNode(r,n,e,i,u,f){r.tag=null;r.dump=e;if(!detectType(r,e,false)){detectType(r,e,true)}var c=t.call(r.dump);if(i){i=r.flowLevel<0||r.flowLevel>n}var s=c==="[object Object]"||c==="[object Array]",l,p;if(s){l=r.duplicates.indexOf(e);p=l!==-1}if(r.tag!==null&&r.tag!=="?"||p||r.indent!==2&&n>0){u=false}if(p&&r.usedDuplicates[l]){r.dump="*ref_"+l}else{if(s&&p&&!r.usedDuplicates[l]){r.usedDuplicates[l]=true}if(c==="[object Object]"){if(i&&Object.keys(r.dump).length!==0){writeBlockMapping(r,n,r.dump,u);if(p){r.dump="&ref_"+l+r.dump}}else{writeFlowMapping(r,n,r.dump);if(p){r.dump="&ref_"+l+" "+r.dump}}}else if(c==="[object Array]"){var a=r.noArrayIndent&&n>0?n-1:n;if(i&&r.dump.length!==0){writeBlockSequence(r,a,r.dump,u);if(p){r.dump="&ref_"+l+r.dump}}else{writeFlowSequence(r,a,r.dump);if(p){r.dump="&ref_"+l+" "+r.dump}}}else if(c==="[object String]"){if(r.tag!=="?"){writeScalar(r,r.dump,n,f)}}else{if(r.skipInvalid)return false;throw new o("unacceptable kind of an object to dump "+c)}if(r.tag!==null&&r.tag!=="?"){r.dump="!<"+r.tag+"> "+r.dump}}return true}function getDuplicateReferences(r,n){var e=[],i=[],o,u;inspectNode(r,e,i);for(o=0,u=i.length;o>10)+55296,(r-65536&1023)+56320)}var A=new Array(256);var O=new Array(256);for(var E=0;E<256;E++){A[E]=simpleEscapeSequence(E)?1:0;O[E]=simpleEscapeSequence(E)}function State(r,n){this.input=r;this.filename=n["filename"]||null;this.schema=n["schema"]||t;this.onWarning=n["onWarning"]||null;this.legacy=n["legacy"]||false;this.json=n["json"]||false;this.listener=n["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=r.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(r,n){return new o(n,new u(r.filename,r.input,r.position,r.line,r.position-r.lineStart))}function throwError(r,n){throw generateError(r,n)}function throwWarning(r,n){if(r.onWarning){r.onWarning.call(null,generateError(r,n))}}var F={YAML:function handleYamlDirective(r,n,e){var i,o,u;if(r.version!==null){throwError(r,"duplication of %YAML directive")}if(e.length!==1){throwError(r,"YAML directive accepts exactly one argument")}i=/^([0-9]+)\.([0-9]+)$/.exec(e[0]);if(i===null){throwError(r,"ill-formed argument of the YAML directive")}o=parseInt(i[1],10);u=parseInt(i[2],10);if(o!==1){throwError(r,"unacceptable YAML version of the document")}r.version=e[0];r.checkLineBreaks=u<2;if(u!==1&&u!==2){throwWarning(r,"unsupported YAML version of the document")}},TAG:function handleTagDirective(r,n,e){var i,o;if(e.length!==2){throwError(r,"TAG directive accepts exactly two arguments")}i=e[0];o=e[1];if(!v.test(i)){throwError(r,"ill-formed tag handle (first argument) of the TAG directive")}if(c.call(r.tagMap,i)){throwError(r,'there is a previously declared suffix for "'+i+'" tag handle')}if(!S.test(o)){throwError(r,"ill-formed tag prefix (second argument) of the TAG directive")}r.tagMap[i]=o}};function captureSegment(r,n,e,i){var o,u,f,t;if(n1){r.result+=i.repeat("\n",n-1)}}function readPlainScalar(r,n,e){var i,o,u,f,t,c,s,l,p=r.kind,a=r.result,h;h=r.input.charCodeAt(r.position);if(is_WS_OR_EOL(h)||is_FLOW_INDICATOR(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96){return false}if(h===63||h===45){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){return false}}r.kind="scalar";r.result="";u=f=r.position;t=false;while(h!==0){if(h===58){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){break}}else if(h===35){i=r.input.charCodeAt(r.position-1);if(is_WS_OR_EOL(i)){break}}else if(r.position===r.lineStart&&testDocumentSeparator(r)||e&&is_FLOW_INDICATOR(h)){break}else if(is_EOL(h)){c=r.line;s=r.lineStart;l=r.lineIndent;skipSeparationSpace(r,false,-1);if(r.lineIndent>=n){t=true;h=r.input.charCodeAt(r.position);continue}else{r.position=f;r.line=c;r.lineStart=s;r.lineIndent=l;break}}if(t){captureSegment(r,u,f,false);writeFoldedLines(r,r.line-c);u=f=r.position;t=false}if(!is_WHITE_SPACE(h)){f=r.position+1}h=r.input.charCodeAt(++r.position)}captureSegment(r,u,f,false);if(r.result){return true}r.kind=p;r.result=a;return false}function readSingleQuotedScalar(r,n){var e,i,o;e=r.input.charCodeAt(r.position);if(e!==39){return false}r.kind="scalar";r.result="";r.position++;i=o=r.position;while((e=r.input.charCodeAt(r.position))!==0){if(e===39){captureSegment(r,i,r.position,true);e=r.input.charCodeAt(++r.position);if(e===39){i=r.position;r.position++;o=r.position}else{return true}}else if(is_EOL(e)){captureSegment(r,i,o,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));i=o=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a single quoted scalar")}else{r.position++;o=r.position}}throwError(r,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(r,n){var e,i,o,u,f,t;t=r.input.charCodeAt(r.position);if(t!==34){return false}r.kind="scalar";r.result="";r.position++;e=i=r.position;while((t=r.input.charCodeAt(r.position))!==0){if(t===34){captureSegment(r,e,r.position,true);r.position++;return true}else if(t===92){captureSegment(r,e,r.position,true);t=r.input.charCodeAt(++r.position);if(is_EOL(t)){skipSeparationSpace(r,false,n)}else if(t<256&&A[t]){r.result+=O[t];r.position++}else if((f=escapedHexLen(t))>0){o=f;u=0;for(;o>0;o--){t=r.input.charCodeAt(++r.position);if((f=fromHexCode(t))>=0){u=(u<<4)+f}else{throwError(r,"expected hexadecimal character")}}r.result+=charFromCodepoint(u);r.position++}else{throwError(r,"unknown escape sequence")}e=i=r.position}else if(is_EOL(t)){captureSegment(r,e,i,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));e=i=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a double quoted scalar")}else{r.position++;i=r.position}}throwError(r,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(r,n){var e=true,i,o=r.tag,u,f=r.anchor,t,c,l,p,a,h={},m,g,d,w;w=r.input.charCodeAt(r.position);if(w===91){c=93;a=false;u=[]}else if(w===123){c=125;a=true;u={}}else{return false}if(r.anchor!==null){r.anchorMap[r.anchor]=u}w=r.input.charCodeAt(++r.position);while(w!==0){skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===c){r.position++;r.tag=o;r.anchor=f;r.kind=a?"mapping":"sequence";r.result=u;return true}else if(!e){throwError(r,"missed comma between flow collection entries")}g=m=d=null;l=p=false;if(w===63){t=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(t)){l=p=true;r.position++;skipSeparationSpace(r,true,n)}}i=r.line;composeNode(r,n,s,false,true);g=r.tag;m=r.result;skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if((p||r.line===i)&&w===58){l=true;w=r.input.charCodeAt(++r.position);skipSeparationSpace(r,true,n);composeNode(r,n,s,false,true);d=r.result}if(a){storeMappingPair(r,u,h,g,m,d)}else if(l){u.push(storeMappingPair(r,null,h,g,m,d))}else{u.push(m)}skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===44){e=true;w=r.input.charCodeAt(++r.position)}else{e=false}}throwError(r,"unexpected end of the stream within a flow collection")}function readBlockScalar(r,n){var e,o,u=h,f=false,t=false,c=n,s=0,l=false,p,a;a=r.input.charCodeAt(r.position);if(a===124){o=false}else if(a===62){o=true}else{return false}r.kind="scalar";r.result="";while(a!==0){a=r.input.charCodeAt(++r.position);if(a===43||a===45){if(h===u){u=a===43?g:m}else{throwError(r,"repeat of a chomping mode identifier")}}else if((p=fromDecimalCode(a))>=0){if(p===0){throwError(r,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!t){c=n+p-1;t=true}else{throwError(r,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(a)){do{a=r.input.charCodeAt(++r.position)}while(is_WHITE_SPACE(a));if(a===35){do{a=r.input.charCodeAt(++r.position)}while(!is_EOL(a)&&a!==0)}}while(a!==0){readLineBreak(r);r.lineIndent=0;a=r.input.charCodeAt(r.position);while((!t||r.lineIndentc){c=r.lineIndent}if(is_EOL(a)){s++;continue}if(r.lineIndentn)&&c!==0){throwError(r,"bad indentation of a sequence entry")}else if(r.lineIndentn){if(composeNode(r,n,a,true,o)){if(d){m=r.result}else{g=r.result}}if(!d){storeMappingPair(r,s,p,h,m,g,u,f);h=m=g=null}skipSeparationSpace(r,true,-1);b=r.input.charCodeAt(r.position)}if(r.lineIndent>n&&b!==0){throwError(r,"bad indentation of a mapping entry")}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndent tag; it should be "'+b.kind+'", not "'+r.kind+'"')}if(!b.resolve(r.result)){throwError(r,"cannot resolve a node with !<"+r.tag+"> explicit tag")}else{r.result=b.construct(r.result);if(r.anchor!==null){r.anchorMap[r.anchor]=r.result}}}else{throwError(r,"unknown tag !<"+r.tag+">")}}if(r.listener!==null){r.listener("close",r)}return r.tag!==null||r.anchor!==null||g}function readDocument(r){var n=r.position,e,i,o,u=false,f;r.version=null;r.checkLineBreaks=r.legacy;r.tagMap={};r.anchorMap={};while((f=r.input.charCodeAt(r.position))!==0){skipSeparationSpace(r,true,-1);f=r.input.charCodeAt(r.position);if(r.lineIndent>0||f!==37){break}u=true;f=r.input.charCodeAt(++r.position);e=r.position;while(f!==0&&!is_WS_OR_EOL(f)){f=r.input.charCodeAt(++r.position)}i=r.input.slice(e,r.position);o=[];if(i.length<1){throwError(r,"directive name must not be less than one character in length")}while(f!==0){while(is_WHITE_SPACE(f)){f=r.input.charCodeAt(++r.position)}if(f===35){do{f=r.input.charCodeAt(++r.position)}while(f!==0&&!is_EOL(f));break}if(is_EOL(f))break;e=r.position;while(f!==0&&!is_WS_OR_EOL(f)){f=r.input.charCodeAt(++r.position)}o.push(r.input.slice(e,r.position))}if(f!==0)readLineBreak(r);if(c.call(F,i)){F[i](r,i,o)}else{throwWarning(r,'unknown document directive "'+i+'"')}}skipSeparationSpace(r,true,-1);if(r.lineIndent===0&&r.input.charCodeAt(r.position)===45&&r.input.charCodeAt(r.position+1)===45&&r.input.charCodeAt(r.position+2)===45){r.position+=3;skipSeparationSpace(r,true,-1)}else if(u){throwError(r,"directives end mark is expected")}composeNode(r,r.lineIndent-1,a,false,true);skipSeparationSpace(r,true,-1);if(r.checkLineBreaks&&w.test(r.input.slice(n,r.position))){throwWarning(r,"non-ASCII line breaks are interpreted as content")}r.documents.push(r.result);if(r.position===r.lineStart&&testDocumentSeparator(r)){if(r.input.charCodeAt(r.position)===46){r.position+=3;skipSeparationSpace(r,true,-1)}return}if(r.position64)continue;if(n<0)return false;i+=6}return i%8===0}function constructYamlBinary(r){var n,e,o=r.replace(/[\r\n=]/g,""),u=o.length,t=f,c=0,s=[];for(n=0;n>16&255);s.push(c>>8&255);s.push(c&255)}c=c<<6|t.indexOf(o.charAt(n))}e=u%4*6;if(e===0){s.push(c>>16&255);s.push(c>>8&255);s.push(c&255)}else if(e===18){s.push(c>>10&255);s.push(c>>2&255)}else if(e===12){s.push(c>>4&255)}if(i){return i.from?i.from(s):new i(s)}return s}function representYamlBinary(r){var n="",e=0,i,o,u=r.length,t=f;for(i=0;i>18&63];n+=t[e>>12&63];n+=t[e>>6&63];n+=t[e&63]}e=(e<<8)+r[i]}o=u%3;if(o===0){n+=t[e>>18&63];n+=t[e>>12&63];n+=t[e>>6&63];n+=t[e&63]}else if(o===2){n+=t[e>>10&63];n+=t[e>>4&63];n+=t[e<<2&63];n+=t[64]}else if(o===1){n+=t[e>>2&63];n+=t[e<<4&63];n+=t[64];n+=t[64]}return n}function isBinary(r){return i&&i.isBuffer(r)}r.exports=new u("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},387:function(r,n,e){"use strict";var i=e(261);function Mark(r,n,e,i,o){this.name=r;this.buffer=n;this.position=e;this.line=i;this.column=o}Mark.prototype.getSnippet=function getSnippet(r,n){var e,o,u,f,t;if(!this.buffer)return null;r=r||4;n=n||75;e="";o=this.position;while(o>0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(o-1))===-1){o-=1;if(this.position-o>n/2-1){e=" ... ";o+=5;break}}u="";f=this.position;while(fn/2-1){u=" ... ";f-=5;break}}t=this.buffer.slice(o,f);return i.repeat(" ",r)+e+t+u+"\n"+i.repeat(" ",r+this.position-o+e.length)+"^"};Mark.prototype.toString=function toString(r){var n,e="";if(this.name){e+='in "'+this.name+'" '}e+="at line "+(this.line+1)+", column "+(this.column+1);if(!r){n=this.getSnippet();if(n){e+=":\n"+n}}return e};r.exports=Mark},394:function(r,n,e){"use strict";var i=e(747);var o=e(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var r=tryReadFileSync("/etc/passwd");var n=find(o(r),getuid());if(n){return n}var e=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!e){return null}if(process.platform==="darwin"){return"/Users/"+e}return"/home/"+e}function find(r,n){var e=r.length;for(var i=0;i0){r+=" ";let n=true;for(const e in this.properties){if(this.properties.hasOwnProperty(e)){const i=this.properties[e];if(i){if(n){n=false}else{r+=","}r+=`${e}=${escapeProperty(i)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}n.toCommandValue=toCommandValue;function escapeData(r){return toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},504:function(module){module.exports=eval("require")("encoding")},543:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}})},585:function(r,n,e){"use strict";var i=e(335);var o=e(300);function deprecated(r){return function(){throw new Error("Function "+r+" is deprecated and cannot be used.")}}r.exports.Type=e(205);r.exports.Schema=e(447);r.exports.FAILSAFE_SCHEMA=e(237);r.exports.JSON_SCHEMA=e(606);r.exports.CORE_SCHEMA=e(652);r.exports.DEFAULT_SAFE_SCHEMA=e(728);r.exports.DEFAULT_FULL_SCHEMA=e(478);r.exports.load=i.load;r.exports.loadAll=i.loadAll;r.exports.safeLoad=i.safeLoad;r.exports.safeLoadAll=i.safeLoadAll;r.exports.dump=o.dump;r.exports.safeDump=o.safeDump;r.exports.YAMLException=e(351);r.exports.MINIMAL_SCHEMA=e(237);r.exports.SAFE_SCHEMA=e(728);r.exports.DEFAULT_SCHEMA=e(478);r.exports.scan=deprecated("scan");r.exports.parse=deprecated("parse");r.exports.compose=deprecated("compose");r.exports.addConstructor=deprecated("addConstructor")},601:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=e(89);const u=i(e(228));n.runSelfInstaller=u.default;async function install(r){const n=await u.default(r);if(n){return o.setFailed(`Something does wrong, self-installer exits with code ${n}`)}}n.install=install;n.default=install},605:function(r){r.exports=require("http")},606:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(237)],implicit:[e(674),e(797),e(632),e(989)]})},622:function(r){r.exports=require("path")},632:function(r,n,e){"use strict";var i=e(261);var o=e(205);function isHexCode(r){return 48<=r&&r<=57||65<=r&&r<=70||97<=r&&r<=102}function isOctCode(r){return 48<=r&&r<=55}function isDecCode(r){return 48<=r&&r<=57}function resolveYamlInteger(r){if(r===null)return false;var n=r.length,e=0,i=false,o;if(!n)return false;o=r[e];if(o==="-"||o==="+"){o=r[++e]}if(o==="0"){if(e+1===n)return true;o=r[++e];if(o==="b"){e++;for(;e=0?"0b"+r.toString(2):"-0b"+r.toString(2).slice(1)},octal:function(r){return r>=0?"0"+r.toString(8):"-0"+r.toString(8).slice(1)},decimal:function(r){return r.toString(10)},hexadecimal:function(r){return r>=0?"0x"+r.toString(16).toUpperCase():"-0x"+r.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},652:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(606)]})},658:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=i(e(203));const u=i(e(0));n.downloadSelfInstaller=(()=>o.default(u.default));n.default=n.downloadSelfInstaller},674:function(r,n,e){"use strict";var i=e(205);function resolveYamlNull(r){if(r===null)return true;var n=r.length;return n===1&&r==="~"||n===4&&(r==="null"||r==="Null"||r==="NULL")}function constructYamlNull(){return null}function isNull(r){return r===null}r.exports=new i("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},716:function(r,n,e){"use strict";var i=e(205);function resolveJavascriptUndefined(){return true}function constructJavascriptUndefined(){return undefined}function representJavascriptUndefined(){return""}function isUndefined(r){return typeof r==="undefined"}r.exports=new i("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},728:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(652)],implicit:[e(808),e(799)],explicit:[e(367),e(327),e(403),e(211)]})},747:function(r){r.exports=require("fs")},761:function(r){r.exports=require("zlib")},765:function(r){r.exports=require("process")},795:function(r){"use strict";r.exports=function(r){if(typeof r!=="string"){throw new Error("expected a string")}return r.split("\n").map(user).filter(Boolean)};function user(r,n){if(!r||!r.length||r.charAt(0)==="#"){return null}var e=r.split(":");return{username:e[0],password:e[1],uid:e[2],gid:e[3],gecos:e[4],homedir:e[5],shell:e[6]}}},797:function(r,n,e){"use strict";var i=e(205);function resolveYamlBoolean(r){if(r===null)return false;var n=r.length;return n===4&&(r==="true"||r==="True"||r==="TRUE")||n===5&&(r==="false"||r==="False"||r==="FALSE")}function constructYamlBoolean(r){return r==="true"||r==="True"||r==="TRUE"}function isBoolean(r){return Object.prototype.toString.call(r)==="[object Boolean]"}r.exports=new i("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(r){return r?"true":"false"},uppercase:function(r){return r?"TRUE":"FALSE"},camelcase:function(r){return r?"True":"False"}},defaultStyle:"lowercase"})},799:function(r,n,e){"use strict";var i=e(205);function resolveYamlMerge(r){return r==="<<"||r===null}r.exports=new i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},803:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=e(89);const u=i(e(271));const f=i(e(897));const t=i(e(601));async function main(){const r=u.default();await t.default(r);console.log("Installation Completed!");f.default(r)}main().catch(r=>{console.error(r);o.setFailed(r)})},806:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}})},808:function(r,n,e){"use strict";var i=e(205);var o=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var u=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(r){if(r===null)return false;if(o.exec(r)!==null)return true;if(u.exec(r)!==null)return true;return false}function constructYamlTimestamp(r){var n,e,i,f,t,c,s,l=0,p=null,a,h,m;n=o.exec(r);if(n===null)n=u.exec(r);if(n===null)throw new Error("Date resolve error");e=+n[1];i=+n[2]-1;f=+n[3];if(!n[4]){return new Date(Date.UTC(e,i,f))}t=+n[4];c=+n[5];s=+n[6];if(n[7]){l=n[7].slice(0,3);while(l.length<3){l+="0"}l=+l}if(n[9]){a=+n[10];h=+(n[11]||0);p=(a*60+h)*6e4;if(n[9]==="-")p=-p}m=new Date(Date.UTC(e,i,f,t,c,s,l));if(p)m.setTime(m.getTime()-p);return m}function representYamlTimestamp(r){return r.toISOString()}r.exports=new i("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(r){r.exports=require("url")},839:function(r,n,e){"use strict";function __export(r){for(var e in r)if(!n.hasOwnProperty(e))n[e]=r[e]}Object.defineProperty(n,"__esModule",{value:true});__export(e(0));__export(e(658))},840:function(r,n,e){"use strict";var i=e(585);r.exports=i},897:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});const i=e(89);function setOutputs(r){i.addPath(r.binDest);i.setOutput("dest",r.dest);i.setOutput("bin_dest",r.binDest)}n.setOutputs=setOutputs;n.default=setOutputs},966:function(r,n,e){var i=e(191);var o=e(622);r.exports=function expandTilde(r){var n=i();if(r.charCodeAt(0)===126){if(r.charCodeAt(1)===43){return o.join(process.cwd(),r.slice(2))}return n?o.join(n,r.slice(1)):r}return r}},989:function(r,n,e){"use strict";var i=e(261);var o=e(205);var u=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(r){if(r===null)return false;if(!u.test(r)||r[r.length-1]==="_"){return false}return true}function constructYamlFloat(r){var n,e,i,o;n=r.replace(/_/g,"").toLowerCase();e=n[0]==="-"?-1:1;o=[];if("+-".indexOf(n[0])>=0){n=n.slice(1)}if(n===".inf"){return e===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(n===".nan"){return NaN}else if(n.indexOf(":")>=0){n.split(":").forEach(function(r){o.unshift(parseFloat(r,10))});n=0;i=1;o.forEach(function(r){n+=r*i;i*=60});return e*n}return e*parseFloat(n,10)}var f=/^[-+]?[0-9]+e/;function representYamlFloat(r,n){var e;if(isNaN(r)){switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===r){switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===r){switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(i.isNegativeZero(r)){return"-0.0"}e=r.toString(10);return f.test(e)?e.replace("e",".e"):e}function isFloat(r){return Object.prototype.toString.call(r)==="[object Number]"&&(r%1!==0||i.isNegativeZero(r))}r.exports=new o("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file +module.exports=function(r,n){"use strict";var e={};function __webpack_require__(n){if(e[n]){return e[n].exports}var i=e[n]={i:n,l:false,exports:{}};r[n].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";n.url=`https://raw.githubusercontent.com/pnpm/self-installer/${n.ref}/install.js`;n.default=n.url},34:function(r){r.exports=require("https")},87:function(r){r.exports=require("os")},89:function(r,n,e){"use strict";var i=this&&this.__awaiter||function(r,n,e,i){function adopt(r){return r instanceof e?r:new e(function(n){n(r)})}return new(e||(e=Promise))(function(e,o){function fulfilled(r){try{step(i.next(r))}catch(r){o(r)}}function rejected(r){try{step(i["throw"](r))}catch(r){o(r)}}function step(r){r.done?e(r.value):adopt(r.value).then(fulfilled,rejected)}step((i=i.apply(r,n||[])).next())})};var o=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var n={};if(r!=null)for(var e in r)if(Object.hasOwnProperty.call(r,e))n[e]=r[e];n["default"]=r;return n};Object.defineProperty(n,"__esModule",{value:true});const u=e(486);const f=o(e(87));const t=o(e(622));var c;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(c=n.ExitCode||(n.ExitCode={}));function exportVariable(r,n){const e=u.toCommandValue(n);process.env[r]=e;u.issueCommand("set-env",{name:r},e)}n.exportVariable=exportVariable;function setSecret(r){u.issueCommand("add-mask",{},r)}n.setSecret=setSecret;function addPath(r){u.issueCommand("add-path",{},r);process.env["PATH"]=`${r}${t.delimiter}${process.env["PATH"]}`}n.addPath=addPath;function getInput(r,n){const e=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(n&&n.required&&!e){throw new Error(`Input required and not supplied: ${r}`)}return e.trim()}n.getInput=getInput;function setOutput(r,n){u.issueCommand("set-output",{name:r},n)}n.setOutput=setOutput;function setCommandEcho(r){u.issue("echo",r?"on":"off")}n.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=c.Failure;error(r)}n.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}n.isDebug=isDebug;function debug(r){u.issueCommand("debug",{},r)}n.debug=debug;function error(r){u.issue("error",r instanceof Error?r.toString():r)}n.error=error;function warning(r){u.issue("warning",r instanceof Error?r.toString():r)}n.warning=warning;function info(r){process.stdout.write(r+f.EOL)}n.info=info;function startGroup(r){u.issue("group",r)}n.startGroup=startGroup;function endGroup(){u.issue("endgroup")}n.endGroup=endGroup;function group(r,n){return i(this,void 0,void 0,function*(){startGroup(r);let e;try{e=yield n()}finally{endGroup()}return e})}n.group=group;function saveState(r,n){u.issueCommand("save-state",{name:r},n)}n.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}n.getState=getState},90:function(r,n,e){"use strict";var i=e(205);function resolveJavascriptRegExp(r){if(r===null)return false;if(r.length===0)return false;var n=r,e=/\/([gim]*)$/.exec(r),i="";if(n[0]==="/"){if(e)i=e[1];if(i.length>3)return false;if(n[n.length-i.length-1]!=="/")return false}return true}function constructJavascriptRegExp(r){var n=r,e=/\/([gim]*)$/.exec(r),i="";if(n[0]==="/"){if(e)i=e[1];n=n.slice(1,n.length-i.length-1)}return new RegExp(n,i)}function representJavascriptRegExp(r){var n="/"+r.source+"/";if(r.global)n+="g";if(r.multiline)n+="m";if(r.ignoreCase)n+="i";return n}function isRegExp(r){return Object.prototype.toString.call(r)==="[object RegExp]"}r.exports=new i("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},129:function(r){r.exports=require("child_process")},147:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(r){return r!==null?r:[]}})},191:function(r,n,e){"use strict";var i=e(87);if(typeof i.homedir!=="undefined"){r.exports=i.homedir}else{r.exports=e(394)}},203:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var i=_interopDefault(e(413));var o=_interopDefault(e(605));var u=_interopDefault(e(835));var f=_interopDefault(e(34));var t=_interopDefault(e(761));const c=i.Readable;const s=Symbol("buffer");const l=Symbol("type");class Blob{constructor(){this[l]="";const r=arguments[0];const n=arguments[1];const e=[];let i=0;if(r){const n=r;const o=Number(n.length);for(let r=0;r1&&arguments[1]!==undefined?arguments[1]:{},o=e.size;let u=o===undefined?0:o;var f=e.timeout;let t=f===undefined?0:f;if(r==null){r=null}else if(isURLSearchParams(r)){r=Buffer.from(r.toString())}else if(isBlob(r)) ;else if(Buffer.isBuffer(r)) ;else if(Object.prototype.toString.call(r)==="[object ArrayBuffer]"){r=Buffer.from(r)}else if(ArrayBuffer.isView(r)){r=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}else if(r instanceof i) ;else{r=Buffer.from(String(r))}this[a]={body:r,disturbed:false,error:null};this.size=u;this.timeout=t;if(r instanceof i){r.on("error",function(r){const e=r.name==="AbortError"?r:new FetchError(`Invalid response body while trying to fetch ${n.url}: ${r.message}`,"system",r);n[a].error=e})}}Body.prototype={get body(){return this[a].body},get bodyUsed(){return this[a].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(r){return r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength)})},blob(){let r=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(n){return Object.assign(new Blob([],{type:r.toLowerCase()}),{[s]:n})})},json(){var r=this;return consumeBody.call(this).then(function(n){try{return JSON.parse(n.toString())}catch(n){return Body.Promise.reject(new FetchError(`invalid json response body at ${r.url} reason: ${n.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(r){return r.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var r=this;return consumeBody.call(this).then(function(n){return convertBody(n,r.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(r){for(const n of Object.getOwnPropertyNames(Body.prototype)){if(!(n in r)){const e=Object.getOwnPropertyDescriptor(Body.prototype,n);Object.defineProperty(r,n,e)}}};function consumeBody(){var r=this;if(this[a].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[a].disturbed=true;if(this[a].error){return Body.Promise.reject(this[a].error)}let n=this.body;if(n===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(n)){n=n.stream()}if(Buffer.isBuffer(n)){return Body.Promise.resolve(n)}if(!(n instanceof i)){return Body.Promise.resolve(Buffer.alloc(0))}let e=[];let o=0;let u=false;return new Body.Promise(function(i,f){let t;if(r.timeout){t=setTimeout(function(){u=true;f(new FetchError(`Response timeout while trying to fetch ${r.url} (over ${r.timeout}ms)`,"body-timeout"))},r.timeout)}n.on("error",function(n){if(n.name==="AbortError"){u=true;f(n)}else{f(new FetchError(`Invalid response body while trying to fetch ${r.url}: ${n.message}`,"system",n))}});n.on("data",function(n){if(u||n===null){return}if(r.size&&o+n.length>r.size){u=true;f(new FetchError(`content size at ${r.url} over limit: ${r.size}`,"max-size"));return}o+=n.length;e.push(n)});n.on("end",function(){if(u){return}clearTimeout(t);try{i(Buffer.concat(e,o))}catch(n){f(new FetchError(`Could not create Buffer from response body for ${r.url}: ${n.message}`,"system",n))}})})}function convertBody(r,n){if(typeof p!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const e=n.get("content-type");let i="utf-8";let o,u;if(e){o=/charset=([^;]*)/i.exec(e)}u=r.slice(0,1024).toString();if(!o&&u){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[d]=Object.create(null);if(r instanceof Headers){const n=r.raw();const e=Object.keys(n);for(const r of e){for(const e of n[r]){this.append(r,e)}}return}if(r==null) ;else if(typeof r==="object"){const n=r[Symbol.iterator];if(n!=null){if(typeof n!=="function"){throw new TypeError("Header pairs must be iterable")}const e=[];for(const n of r){if(typeof n!=="object"||typeof n[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}e.push(Array.from(n))}for(const r of e){if(r.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(r[0],r[1])}}else{for(const n of Object.keys(r)){const e=r[n];this.append(n,e)}}}else{throw new TypeError("Provided initializer must be an object")}}get(r){r=`${r}`;validateName(r);const n=find(this[d],r);if(n===undefined){return null}return this[d][n].join(", ")}forEach(r){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let e=getHeaders(this);let i=0;while(i1&&arguments[1]!==undefined?arguments[1]:"key+value";const e=Object.keys(r[d]).sort();return e.map(n==="key"?function(r){return r.toLowerCase()}:n==="value"?function(n){return r[d][n].join(", ")}:function(n){return[n.toLowerCase(),r[d][n].join(", ")]})}const w=Symbol("internal");function createHeadersIterator(r,n){const e=Object.create(b);e[w]={target:r,kind:n,index:0};return e}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var r=this[w];const n=r.target,e=r.kind,i=r.index;const o=getHeaders(n,e);const u=o.length;if(i>=u){return{value:undefined,done:true}}this[w].index=i+1;return{value:o[i],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(r){const n=Object.assign({__proto__:null},r[d]);const e=find(r[d],"Host");if(e!==undefined){n[e]=n[e][0]}return n}function createHeadersLenient(r){const n=new Headers;for(const e of Object.keys(r)){if(m.test(e)){continue}if(Array.isArray(r[e])){for(const i of r[e]){if(g.test(i)){continue}if(n[d][e]===undefined){n[d][e]=[i]}else{n[d][e].push(i)}}}else if(!g.test(r[e])){n[d][e]=[r[e]]}}return n}const v=Symbol("Response internals");const S=o.STATUS_CODES;class Response{constructor(){let r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,r,n);const e=n.status||200;const i=new Headers(n.headers);if(r!=null&&!i.has("Content-Type")){const n=extractContentType(r);if(n){i.append("Content-Type",n)}}this[v]={url:n.url,status:e,statusText:n.statusText||S[e],headers:i,counter:n.counter}}get url(){return this[v].url||""}get status(){return this[v].status}get ok(){return this[v].status>=200&&this[v].status<300}get redirected(){return this[v].counter>0}get statusText(){return this[v].statusText}get headers(){return this[v].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const A=Symbol("Request internals");const O=u.parse;const E=u.format;const F="destroy"in i.Readable.prototype;function isRequest(r){return typeof r==="object"&&typeof r[A]==="object"}function isAbortSignal(r){const n=r&&typeof r==="object"&&Object.getPrototypeOf(r);return!!(n&&n.constructor.name==="AbortSignal")}class Request{constructor(r){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let e;if(!isRequest(r)){if(r&&r.href){e=O(r.href)}else{e=O(`${r}`)}r={}}else{e=O(r.url)}let i=n.method||r.method||"GET";i=i.toUpperCase();if((n.body!=null||isRequest(r)&&r.body!==null)&&(i==="GET"||i==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=n.body!=null?n.body:isRequest(r)&&r.body!==null?clone(r):null;Body.call(this,o,{timeout:n.timeout||r.timeout||0,size:n.size||r.size||0});const u=new Headers(n.headers||r.headers||{});if(o!=null&&!u.has("Content-Type")){const r=extractContentType(o);if(r){u.append("Content-Type",r)}}let f=isRequest(r)?r.signal:null;if("signal"in n)f=n.signal;if(f!=null&&!isAbortSignal(f)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[A]={method:i,redirect:n.redirect||r.redirect||"follow",headers:u,parsedURL:e,signal:f};this.follow=n.follow!==undefined?n.follow:r.follow!==undefined?r.follow:20;this.compress=n.compress!==undefined?n.compress:r.compress!==undefined?r.compress:true;this.counter=n.counter||r.counter||0;this.agent=n.agent||r.agent}get method(){return this[A].method}get url(){return E(this[A].parsedURL)}get headers(){return this[A].headers}get redirect(){return this[A].redirect}get signal(){return this[A].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(r){const n=r[A].parsedURL;const e=new Headers(r[A].headers);if(!e.has("Accept")){e.set("Accept","*/*")}if(!n.protocol||!n.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(n.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(r.signal&&r.body instanceof i.Readable&&!F){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(r.body==null&&/^(POST|PUT)$/i.test(r.method)){o="0"}if(r.body!=null){const n=getTotalBytes(r);if(typeof n==="number"){o=String(n)}}if(o){e.set("Content-Length",o)}if(!e.has("User-Agent")){e.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(r.compress&&!e.has("Accept-Encoding")){e.set("Accept-Encoding","gzip,deflate")}let u=r.agent;if(typeof u==="function"){u=u(n)}if(!e.has("Connection")&&!u){e.set("Connection","close")}return Object.assign({},n,{method:r.method,headers:exportNodeCompatibleHeaders(e),agent:u})}function AbortError(r){Error.call(this,r);this.type="aborted";this.message=r;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const j=i.PassThrough;const B=u.resolve;function fetch(r,n){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(e,u){const c=new Request(r,n);const s=getNodeRequestOptions(c);const l=(s.protocol==="https:"?f:o).request;const p=c.signal;let a=null;const h=function abort(){let r=new AbortError("The user aborted a request.");u(r);if(c.body&&c.body instanceof i.Readable){c.body.destroy(r)}if(!a||!a.body)return;a.body.emit("error",r)};if(p&&p.aborted){h();return}const m=function abortAndFinalize(){h();finalize()};const g=l(s);let d;if(p){p.addEventListener("abort",m)}function finalize(){g.abort();if(p)p.removeEventListener("abort",m);clearTimeout(d)}if(c.timeout){g.once("socket",function(r){d=setTimeout(function(){u(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()},c.timeout)})}g.on("error",function(r){u(new FetchError(`request to ${c.url} failed, reason: ${r.message}`,"system",r));finalize()});g.on("response",function(r){clearTimeout(d);const n=createHeadersLenient(r.headers);if(fetch.isRedirect(r.statusCode)){const i=n.get("Location");const o=i===null?null:B(c.url,i);switch(c.redirect){case"error":u(new FetchError(`redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{n.set("Location",o)}catch(r){u(r)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){u(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const i={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout};if(r.statusCode!==303&&c.body&&getTotalBytes(c)===null){u(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(r.statusCode===303||(r.statusCode===301||r.statusCode===302)&&c.method==="POST"){i.method="GET";i.body=undefined;i.headers.delete("content-length")}e(fetch(new Request(o,i)));finalize();return}}r.once("end",function(){if(p)p.removeEventListener("abort",m)});let i=r.pipe(new j);const o={url:c.url,status:r.statusCode,statusText:r.statusMessage,headers:n,size:c.size,timeout:c.timeout,counter:c.counter};const f=n.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||f===null||r.statusCode===204||r.statusCode===304){a=new Response(i,o);e(a);return}const s={flush:t.Z_SYNC_FLUSH,finishFlush:t.Z_SYNC_FLUSH};if(f=="gzip"||f=="x-gzip"){i=i.pipe(t.createGunzip(s));a=new Response(i,o);e(a);return}if(f=="deflate"||f=="x-deflate"){const n=r.pipe(new j);n.once("data",function(r){if((r[0]&15)===8){i=i.pipe(t.createInflate())}else{i=i.pipe(t.createInflateRaw())}a=new Response(i,o);e(a)});return}if(f=="br"&&typeof t.createBrotliDecompress==="function"){i=i.pipe(t.createBrotliDecompress());a=new Response(i,o);e(a);return}a=new Response(i,o);e(a)});writeToStream(g,c)})}fetch.isRedirect=function(r){return r===301||r===302||r===303||r===307||r===308};fetch.Promise=global.Promise;r.exports=n=fetch;Object.defineProperty(n,"__esModule",{value:true});n.default=n;n.Headers=Headers;n.Request=Request;n.Response=Response;n.FetchError=FetchError},205:function(r,n,e){"use strict";var i=e(351);var o=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var u=["scalar","sequence","mapping"];function compileStyleAliases(r){var n={};if(r!==null){Object.keys(r).forEach(function(e){r[e].forEach(function(r){n[String(r)]=e})})}return n}function Type(r,n){n=n||{};Object.keys(n).forEach(function(n){if(o.indexOf(n)===-1){throw new i('Unknown option "'+n+'" is met in definition of "'+r+'" YAML type.')}});this.tag=r;this.kind=n["kind"]||null;this.resolve=n["resolve"]||function(){return true};this.construct=n["construct"]||function(r){return r};this.instanceOf=n["instanceOf"]||null;this.predicate=n["predicate"]||null;this.represent=n["represent"]||null;this.defaultStyle=n["defaultStyle"]||null;this.styleAliases=compileStyleAliases(n["styleAliases"]||null);if(u.indexOf(this.kind)===-1){throw new i('Unknown kind "'+this.kind+'" is specified for "'+r+'" YAML type.')}}r.exports=Type},211:function(r,n,e){"use strict";var i=e(205);var o=Object.prototype.hasOwnProperty;function resolveYamlSet(r){if(r===null)return true;var n,e=r;for(n in e){if(o.call(e,n)){if(e[n]!==null)return false}}return true}function constructYamlSet(r){return r!==null?r:{}}r.exports=new i("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},228:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});const i=e(129);const o=e(765);const u=e(839);async function runSelfInstaller(r){const n=i.spawn(o.execPath,{env:{PNPM_VERSION:r.version,PNPM_DEST:r.dest,PNPM_BIN_DEST:r.binDest,PNPM_REGISTRY:r.registry},stdio:["pipe","inherit","inherit"]});const e=await u.downloadSelfInstaller();e.body.pipe(n.stdin);return new Promise((r,e)=>{n.on("error",e);n.on("close",r)})}n.runSelfInstaller=runSelfInstaller;n.default=runSelfInstaller},237:function(r,n,e){"use strict";var i=e(447);r.exports=new i({explicit:[e(543),e(147),e(806)]})},261:function(r){"use strict";function isNothing(r){return typeof r==="undefined"||r===null}function isObject(r){return typeof r==="object"&&r!==null}function toArray(r){if(Array.isArray(r))return r;else if(isNothing(r))return[];return[r]}function extend(r,n){var e,i,o,u;if(n){u=Object.keys(n);for(e=0,i=u.length;eu.default(o.getInput(r,t));function parseRunInstall(r){const n=f.safeLoad(o.getInput(r,t));if(!n)return[];if(n===true)return[{recursive:true}];if(Array.isArray(n))return n;return[n]}n.getInputs=(()=>({version:o.getInput("version",t),dest:c("dest"),binDest:c("bin_dest"),registry:o.getInput("registry",t),runInstall:parseRunInstall("run_install")}));n.default=n.getInputs},300:function(r,n,e){"use strict";var i=e(261);var o=e(351);var u=e(478);var f=e(728);var t=Object.prototype.toString;var c=Object.prototype.hasOwnProperty;var s=9;var l=10;var p=32;var a=33;var h=34;var m=35;var g=37;var d=38;var w=39;var b=42;var v=44;var S=45;var A=58;var O=62;var E=63;var F=64;var j=91;var B=93;var C=96;var D=123;var P=124;var _=125;var Y={};Y[0]="\\0";Y[7]="\\a";Y[8]="\\b";Y[9]="\\t";Y[10]="\\n";Y[11]="\\v";Y[12]="\\f";Y[13]="\\r";Y[27]="\\e";Y[34]='\\"';Y[92]="\\\\";Y[133]="\\N";Y[160]="\\_";Y[8232]="\\L";Y[8233]="\\P";var $=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(r,n){var e,i,o,u,f,t,s;if(n===null)return{};e={};i=Object.keys(n);for(o=0,u=i.length;oi&&r[p+1]!==" ";p=u}}else if(!isPrintable(f)){return W}a=a&&isPlainSafe(f)}c=c||s&&(u-p-1>i&&r[p+1]!==" ")}if(!t&&!c){return a&&!o(r)?M:q}if(e>9&&needIndentIndicator(r)){return W}return c?H:U}function writeScalar(r,n,e,i){r.dump=function(){if(n.length===0){return"''"}if(!r.noCompatMode&&$.indexOf(n)!==-1){return"'"+n+"'"}var u=r.indent*Math.max(1,e);var f=r.lineWidth===-1?-1:Math.max(Math.min(r.lineWidth,40),r.lineWidth-u);var t=i||r.flowLevel>-1&&e>=r.flowLevel;function testAmbiguity(n){return testImplicitResolving(r,n)}switch(chooseScalarStyle(n,t,r.indent,f,testAmbiguity)){case M:return n;case q:return"'"+n.replace(/'/g,"''")+"'";case U:return"|"+blockHeader(n,r.indent)+dropEndingNewline(indentString(n,u));case H:return">"+blockHeader(n,r.indent)+dropEndingNewline(indentString(foldString(n,f),u));case W:return'"'+escapeString(n,f)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(r,n){var e=needIndentIndicator(r)?String(n):"";var i=r[r.length-1]==="\n";var o=i&&(r[r.length-2]==="\n"||r==="\n");var u=o?"+":i?"":"-";return e+u+"\n"}function dropEndingNewline(r){return r[r.length-1]==="\n"?r.slice(0,-1):r}function foldString(r,n){var e=/(\n+)([^\n]*)/g;var i=function(){var i=r.indexOf("\n");i=i!==-1?i:r.length;e.lastIndex=i;return foldLine(r.slice(0,i),n)}();var o=r[0]==="\n"||r[0]===" ";var u;var f;while(f=e.exec(r)){var t=f[1],c=f[2];u=c[0]===" ";i+=t+(!o&&!u&&c!==""?"\n":"")+foldLine(c,n);o=u}return i}function foldLine(r,n){if(r===""||r[0]===" ")return r;var e=/ [^ ]/g;var i;var o=0,u,f=0,t=0;var c="";while(i=e.exec(r)){t=i.index;if(t-o>n){u=f>o?f:t;c+="\n"+r.slice(o,u);o=u+1}f=t}c+="\n";if(r.length-o>n&&f>o){c+=r.slice(o,f)+"\n"+r.slice(f+1)}else{c+=r.slice(o)}return c.slice(1)}function escapeString(r){var n="";var e,i;var o;for(var u=0;u=55296&&e<=56319){i=r.charCodeAt(u+1);if(i>=56320&&i<=57343){n+=encodeHex((e-55296)*1024+i-56320+65536);u++;continue}}o=Y[e];n+=!o&&isPrintable(e)?r[u]:o||encodeHex(e)}return n}function writeFlowSequence(r,n,e){var i="",o=r.tag,u,f;for(u=0,f=e.length;u1024)l+="? ";l+=r.dump+(r.condenseFlow?'"':"")+":"+(r.condenseFlow?"":" ");if(!writeNode(r,n,s,false,false)){continue}l+=r.dump;i+=l}r.tag=o;r.dump="{"+i+"}"}function writeBlockMapping(r,n,e,i){var u="",f=r.tag,t=Object.keys(e),c,s,p,a,h,m;if(r.sortKeys===true){t.sort()}else if(typeof r.sortKeys==="function"){t.sort(r.sortKeys)}else if(r.sortKeys){throw new o("sortKeys must be a boolean or a function")}for(c=0,s=t.length;c1024;if(h){if(r.dump&&l===r.dump.charCodeAt(0)){m+="?"}else{m+="? "}}m+=r.dump;if(h){m+=generateNextLine(r,n)}if(!writeNode(r,n+1,a,true,h)){continue}if(r.dump&&l===r.dump.charCodeAt(0)){m+=":"}else{m+=": "}m+=r.dump;u+=m}r.tag=f;r.dump=u||"{}"}function detectType(r,n,e){var i,u,f,s,l,p;u=e?r.explicitTypes:r.implicitTypes;for(f=0,s=u.length;f tag resolver accepts not "'+p+'" style')}r.dump=i}return true}}return false}function writeNode(r,n,e,i,u,f){r.tag=null;r.dump=e;if(!detectType(r,e,false)){detectType(r,e,true)}var c=t.call(r.dump);if(i){i=r.flowLevel<0||r.flowLevel>n}var s=c==="[object Object]"||c==="[object Array]",l,p;if(s){l=r.duplicates.indexOf(e);p=l!==-1}if(r.tag!==null&&r.tag!=="?"||p||r.indent!==2&&n>0){u=false}if(p&&r.usedDuplicates[l]){r.dump="*ref_"+l}else{if(s&&p&&!r.usedDuplicates[l]){r.usedDuplicates[l]=true}if(c==="[object Object]"){if(i&&Object.keys(r.dump).length!==0){writeBlockMapping(r,n,r.dump,u);if(p){r.dump="&ref_"+l+r.dump}}else{writeFlowMapping(r,n,r.dump);if(p){r.dump="&ref_"+l+" "+r.dump}}}else if(c==="[object Array]"){var a=r.noArrayIndent&&n>0?n-1:n;if(i&&r.dump.length!==0){writeBlockSequence(r,a,r.dump,u);if(p){r.dump="&ref_"+l+r.dump}}else{writeFlowSequence(r,a,r.dump);if(p){r.dump="&ref_"+l+" "+r.dump}}}else if(c==="[object String]"){if(r.tag!=="?"){writeScalar(r,r.dump,n,f)}}else{if(r.skipInvalid)return false;throw new o("unacceptable kind of an object to dump "+c)}if(r.tag!==null&&r.tag!=="?"){r.dump="!<"+r.tag+"> "+r.dump}}return true}function getDuplicateReferences(r,n){var e=[],i=[],o,u;inspectNode(r,e,i);for(o=0,u=i.length;o>10)+55296,(r-65536&1023)+56320)}var A=new Array(256);var O=new Array(256);for(var E=0;E<256;E++){A[E]=simpleEscapeSequence(E)?1:0;O[E]=simpleEscapeSequence(E)}function State(r,n){this.input=r;this.filename=n["filename"]||null;this.schema=n["schema"]||t;this.onWarning=n["onWarning"]||null;this.legacy=n["legacy"]||false;this.json=n["json"]||false;this.listener=n["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=r.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(r,n){return new o(n,new u(r.filename,r.input,r.position,r.line,r.position-r.lineStart))}function throwError(r,n){throw generateError(r,n)}function throwWarning(r,n){if(r.onWarning){r.onWarning.call(null,generateError(r,n))}}var F={YAML:function handleYamlDirective(r,n,e){var i,o,u;if(r.version!==null){throwError(r,"duplication of %YAML directive")}if(e.length!==1){throwError(r,"YAML directive accepts exactly one argument")}i=/^([0-9]+)\.([0-9]+)$/.exec(e[0]);if(i===null){throwError(r,"ill-formed argument of the YAML directive")}o=parseInt(i[1],10);u=parseInt(i[2],10);if(o!==1){throwError(r,"unacceptable YAML version of the document")}r.version=e[0];r.checkLineBreaks=u<2;if(u!==1&&u!==2){throwWarning(r,"unsupported YAML version of the document")}},TAG:function handleTagDirective(r,n,e){var i,o;if(e.length!==2){throwError(r,"TAG directive accepts exactly two arguments")}i=e[0];o=e[1];if(!v.test(i)){throwError(r,"ill-formed tag handle (first argument) of the TAG directive")}if(c.call(r.tagMap,i)){throwError(r,'there is a previously declared suffix for "'+i+'" tag handle')}if(!S.test(o)){throwError(r,"ill-formed tag prefix (second argument) of the TAG directive")}r.tagMap[i]=o}};function captureSegment(r,n,e,i){var o,u,f,t;if(n1){r.result+=i.repeat("\n",n-1)}}function readPlainScalar(r,n,e){var i,o,u,f,t,c,s,l,p=r.kind,a=r.result,h;h=r.input.charCodeAt(r.position);if(is_WS_OR_EOL(h)||is_FLOW_INDICATOR(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96){return false}if(h===63||h===45){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){return false}}r.kind="scalar";r.result="";u=f=r.position;t=false;while(h!==0){if(h===58){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){break}}else if(h===35){i=r.input.charCodeAt(r.position-1);if(is_WS_OR_EOL(i)){break}}else if(r.position===r.lineStart&&testDocumentSeparator(r)||e&&is_FLOW_INDICATOR(h)){break}else if(is_EOL(h)){c=r.line;s=r.lineStart;l=r.lineIndent;skipSeparationSpace(r,false,-1);if(r.lineIndent>=n){t=true;h=r.input.charCodeAt(r.position);continue}else{r.position=f;r.line=c;r.lineStart=s;r.lineIndent=l;break}}if(t){captureSegment(r,u,f,false);writeFoldedLines(r,r.line-c);u=f=r.position;t=false}if(!is_WHITE_SPACE(h)){f=r.position+1}h=r.input.charCodeAt(++r.position)}captureSegment(r,u,f,false);if(r.result){return true}r.kind=p;r.result=a;return false}function readSingleQuotedScalar(r,n){var e,i,o;e=r.input.charCodeAt(r.position);if(e!==39){return false}r.kind="scalar";r.result="";r.position++;i=o=r.position;while((e=r.input.charCodeAt(r.position))!==0){if(e===39){captureSegment(r,i,r.position,true);e=r.input.charCodeAt(++r.position);if(e===39){i=r.position;r.position++;o=r.position}else{return true}}else if(is_EOL(e)){captureSegment(r,i,o,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));i=o=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a single quoted scalar")}else{r.position++;o=r.position}}throwError(r,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(r,n){var e,i,o,u,f,t;t=r.input.charCodeAt(r.position);if(t!==34){return false}r.kind="scalar";r.result="";r.position++;e=i=r.position;while((t=r.input.charCodeAt(r.position))!==0){if(t===34){captureSegment(r,e,r.position,true);r.position++;return true}else if(t===92){captureSegment(r,e,r.position,true);t=r.input.charCodeAt(++r.position);if(is_EOL(t)){skipSeparationSpace(r,false,n)}else if(t<256&&A[t]){r.result+=O[t];r.position++}else if((f=escapedHexLen(t))>0){o=f;u=0;for(;o>0;o--){t=r.input.charCodeAt(++r.position);if((f=fromHexCode(t))>=0){u=(u<<4)+f}else{throwError(r,"expected hexadecimal character")}}r.result+=charFromCodepoint(u);r.position++}else{throwError(r,"unknown escape sequence")}e=i=r.position}else if(is_EOL(t)){captureSegment(r,e,i,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));e=i=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a double quoted scalar")}else{r.position++;i=r.position}}throwError(r,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(r,n){var e=true,i,o=r.tag,u,f=r.anchor,t,c,l,p,a,h={},m,g,d,w;w=r.input.charCodeAt(r.position);if(w===91){c=93;a=false;u=[]}else if(w===123){c=125;a=true;u={}}else{return false}if(r.anchor!==null){r.anchorMap[r.anchor]=u}w=r.input.charCodeAt(++r.position);while(w!==0){skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===c){r.position++;r.tag=o;r.anchor=f;r.kind=a?"mapping":"sequence";r.result=u;return true}else if(!e){throwError(r,"missed comma between flow collection entries")}g=m=d=null;l=p=false;if(w===63){t=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(t)){l=p=true;r.position++;skipSeparationSpace(r,true,n)}}i=r.line;composeNode(r,n,s,false,true);g=r.tag;m=r.result;skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if((p||r.line===i)&&w===58){l=true;w=r.input.charCodeAt(++r.position);skipSeparationSpace(r,true,n);composeNode(r,n,s,false,true);d=r.result}if(a){storeMappingPair(r,u,h,g,m,d)}else if(l){u.push(storeMappingPair(r,null,h,g,m,d))}else{u.push(m)}skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===44){e=true;w=r.input.charCodeAt(++r.position)}else{e=false}}throwError(r,"unexpected end of the stream within a flow collection")}function readBlockScalar(r,n){var e,o,u=h,f=false,t=false,c=n,s=0,l=false,p,a;a=r.input.charCodeAt(r.position);if(a===124){o=false}else if(a===62){o=true}else{return false}r.kind="scalar";r.result="";while(a!==0){a=r.input.charCodeAt(++r.position);if(a===43||a===45){if(h===u){u=a===43?g:m}else{throwError(r,"repeat of a chomping mode identifier")}}else if((p=fromDecimalCode(a))>=0){if(p===0){throwError(r,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!t){c=n+p-1;t=true}else{throwError(r,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(a)){do{a=r.input.charCodeAt(++r.position)}while(is_WHITE_SPACE(a));if(a===35){do{a=r.input.charCodeAt(++r.position)}while(!is_EOL(a)&&a!==0)}}while(a!==0){readLineBreak(r);r.lineIndent=0;a=r.input.charCodeAt(r.position);while((!t||r.lineIndentc){c=r.lineIndent}if(is_EOL(a)){s++;continue}if(r.lineIndentn)&&c!==0){throwError(r,"bad indentation of a sequence entry")}else if(r.lineIndentn){if(composeNode(r,n,a,true,o)){if(d){m=r.result}else{g=r.result}}if(!d){storeMappingPair(r,s,p,h,m,g,u,f);h=m=g=null}skipSeparationSpace(r,true,-1);b=r.input.charCodeAt(r.position)}if(r.lineIndent>n&&b!==0){throwError(r,"bad indentation of a mapping entry")}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndent tag; it should be "'+b.kind+'", not "'+r.kind+'"')}if(!b.resolve(r.result)){throwError(r,"cannot resolve a node with !<"+r.tag+"> explicit tag")}else{r.result=b.construct(r.result);if(r.anchor!==null){r.anchorMap[r.anchor]=r.result}}}else{throwError(r,"unknown tag !<"+r.tag+">")}}if(r.listener!==null){r.listener("close",r)}return r.tag!==null||r.anchor!==null||g}function readDocument(r){var n=r.position,e,i,o,u=false,f;r.version=null;r.checkLineBreaks=r.legacy;r.tagMap={};r.anchorMap={};while((f=r.input.charCodeAt(r.position))!==0){skipSeparationSpace(r,true,-1);f=r.input.charCodeAt(r.position);if(r.lineIndent>0||f!==37){break}u=true;f=r.input.charCodeAt(++r.position);e=r.position;while(f!==0&&!is_WS_OR_EOL(f)){f=r.input.charCodeAt(++r.position)}i=r.input.slice(e,r.position);o=[];if(i.length<1){throwError(r,"directive name must not be less than one character in length")}while(f!==0){while(is_WHITE_SPACE(f)){f=r.input.charCodeAt(++r.position)}if(f===35){do{f=r.input.charCodeAt(++r.position)}while(f!==0&&!is_EOL(f));break}if(is_EOL(f))break;e=r.position;while(f!==0&&!is_WS_OR_EOL(f)){f=r.input.charCodeAt(++r.position)}o.push(r.input.slice(e,r.position))}if(f!==0)readLineBreak(r);if(c.call(F,i)){F[i](r,i,o)}else{throwWarning(r,'unknown document directive "'+i+'"')}}skipSeparationSpace(r,true,-1);if(r.lineIndent===0&&r.input.charCodeAt(r.position)===45&&r.input.charCodeAt(r.position+1)===45&&r.input.charCodeAt(r.position+2)===45){r.position+=3;skipSeparationSpace(r,true,-1)}else if(u){throwError(r,"directives end mark is expected")}composeNode(r,r.lineIndent-1,a,false,true);skipSeparationSpace(r,true,-1);if(r.checkLineBreaks&&w.test(r.input.slice(n,r.position))){throwWarning(r,"non-ASCII line breaks are interpreted as content")}r.documents.push(r.result);if(r.position===r.lineStart&&testDocumentSeparator(r)){if(r.input.charCodeAt(r.position)===46){r.position+=3;skipSeparationSpace(r,true,-1)}return}if(r.position64)continue;if(n<0)return false;i+=6}return i%8===0}function constructYamlBinary(r){var n,e,o=r.replace(/[\r\n=]/g,""),u=o.length,t=f,c=0,s=[];for(n=0;n>16&255);s.push(c>>8&255);s.push(c&255)}c=c<<6|t.indexOf(o.charAt(n))}e=u%4*6;if(e===0){s.push(c>>16&255);s.push(c>>8&255);s.push(c&255)}else if(e===18){s.push(c>>10&255);s.push(c>>2&255)}else if(e===12){s.push(c>>4&255)}if(i){return i.from?i.from(s):new i(s)}return s}function representYamlBinary(r){var n="",e=0,i,o,u=r.length,t=f;for(i=0;i>18&63];n+=t[e>>12&63];n+=t[e>>6&63];n+=t[e&63]}e=(e<<8)+r[i]}o=u%3;if(o===0){n+=t[e>>18&63];n+=t[e>>12&63];n+=t[e>>6&63];n+=t[e&63]}else if(o===2){n+=t[e>>10&63];n+=t[e>>4&63];n+=t[e<<2&63];n+=t[64]}else if(o===1){n+=t[e>>2&63];n+=t[e<<4&63];n+=t[64];n+=t[64]}return n}function isBinary(r){return i&&i.isBuffer(r)}r.exports=new u("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},387:function(r,n,e){"use strict";var i=e(261);function Mark(r,n,e,i,o){this.name=r;this.buffer=n;this.position=e;this.line=i;this.column=o}Mark.prototype.getSnippet=function getSnippet(r,n){var e,o,u,f,t;if(!this.buffer)return null;r=r||4;n=n||75;e="";o=this.position;while(o>0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(o-1))===-1){o-=1;if(this.position-o>n/2-1){e=" ... ";o+=5;break}}u="";f=this.position;while(fn/2-1){u=" ... ";f-=5;break}}t=this.buffer.slice(o,f);return i.repeat(" ",r)+e+t+u+"\n"+i.repeat(" ",r+this.position-o+e.length)+"^"};Mark.prototype.toString=function toString(r){var n,e="";if(this.name){e+='in "'+this.name+'" '}e+="at line "+(this.line+1)+", column "+(this.column+1);if(!r){n=this.getSnippet();if(n){e+=":\n"+n}}return e};r.exports=Mark},394:function(r,n,e){"use strict";var i=e(747);var o=e(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var r=tryReadFileSync("/etc/passwd");var n=find(o(r),getuid());if(n){return n}var e=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!e){return null}if(process.platform==="darwin"){return"/Users/"+e}return"/home/"+e}function find(r,n){var e=r.length;for(var i=0;i0){r+=" ";let n=true;for(const e in this.properties){if(this.properties.hasOwnProperty(e)){const i=this.properties[e];if(i){if(n){n=false}else{r+=","}r+=`${e}=${escapeProperty(i)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}n.toCommandValue=toCommandValue;function escapeData(r){return toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},504:function(module){module.exports=eval("require")("encoding")},543:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}})},585:function(r,n,e){"use strict";var i=e(335);var o=e(300);function deprecated(r){return function(){throw new Error("Function "+r+" is deprecated and cannot be used.")}}r.exports.Type=e(205);r.exports.Schema=e(447);r.exports.FAILSAFE_SCHEMA=e(237);r.exports.JSON_SCHEMA=e(606);r.exports.CORE_SCHEMA=e(652);r.exports.DEFAULT_SAFE_SCHEMA=e(728);r.exports.DEFAULT_FULL_SCHEMA=e(478);r.exports.load=i.load;r.exports.loadAll=i.loadAll;r.exports.safeLoad=i.safeLoad;r.exports.safeLoadAll=i.safeLoadAll;r.exports.dump=o.dump;r.exports.safeDump=o.safeDump;r.exports.YAMLException=e(351);r.exports.MINIMAL_SCHEMA=e(237);r.exports.SAFE_SCHEMA=e(728);r.exports.DEFAULT_SCHEMA=e(478);r.exports.scan=deprecated("scan");r.exports.parse=deprecated("parse");r.exports.compose=deprecated("compose");r.exports.addConstructor=deprecated("addConstructor")},601:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=e(89);const u=i(e(228));n.runSelfInstaller=u.default;async function install(r){const n=await u.default(r);if(n){return o.setFailed(`Something does wrong, self-installer exits with code ${n}`)}}n.install=install;n.default=install},605:function(r){r.exports=require("http")},606:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(237)],implicit:[e(674),e(797),e(632),e(989)]})},622:function(r){r.exports=require("path")},632:function(r,n,e){"use strict";var i=e(261);var o=e(205);function isHexCode(r){return 48<=r&&r<=57||65<=r&&r<=70||97<=r&&r<=102}function isOctCode(r){return 48<=r&&r<=55}function isDecCode(r){return 48<=r&&r<=57}function resolveYamlInteger(r){if(r===null)return false;var n=r.length,e=0,i=false,o;if(!n)return false;o=r[e];if(o==="-"||o==="+"){o=r[++e]}if(o==="0"){if(e+1===n)return true;o=r[++e];if(o==="b"){e++;for(;e=0?"0b"+r.toString(2):"-0b"+r.toString(2).slice(1)},octal:function(r){return r>=0?"0"+r.toString(8):"-0"+r.toString(8).slice(1)},decimal:function(r){return r.toString(10)},hexadecimal:function(r){return r>=0?"0x"+r.toString(16).toUpperCase():"-0x"+r.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},652:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(606)]})},658:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=i(e(203));const u=i(e(0));n.downloadSelfInstaller=(()=>o.default(u.default));n.default=n.downloadSelfInstaller},674:function(r,n,e){"use strict";var i=e(205);function resolveYamlNull(r){if(r===null)return true;var n=r.length;return n===1&&r==="~"||n===4&&(r==="null"||r==="Null"||r==="NULL")}function constructYamlNull(){return null}function isNull(r){return r===null}r.exports=new i("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},716:function(r,n,e){"use strict";var i=e(205);function resolveJavascriptUndefined(){return true}function constructJavascriptUndefined(){return undefined}function representJavascriptUndefined(){return""}function isUndefined(r){return typeof r==="undefined"}r.exports=new i("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},728:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(652)],implicit:[e(808),e(799)],explicit:[e(367),e(327),e(403),e(211)]})},747:function(r){r.exports=require("fs")},761:function(r){r.exports=require("zlib")},765:function(r){r.exports=require("process")},795:function(r){"use strict";r.exports=function(r){if(typeof r!=="string"){throw new Error("expected a string")}return r.split("\n").map(user).filter(Boolean)};function user(r,n){if(!r||!r.length||r.charAt(0)==="#"){return null}var e=r.split(":");return{username:e[0],password:e[1],uid:e[2],gid:e[3],gecos:e[4],homedir:e[5],shell:e[6]}}},797:function(r,n,e){"use strict";var i=e(205);function resolveYamlBoolean(r){if(r===null)return false;var n=r.length;return n===4&&(r==="true"||r==="True"||r==="TRUE")||n===5&&(r==="false"||r==="False"||r==="FALSE")}function constructYamlBoolean(r){return r==="true"||r==="True"||r==="TRUE"}function isBoolean(r){return Object.prototype.toString.call(r)==="[object Boolean]"}r.exports=new i("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(r){return r?"true":"false"},uppercase:function(r){return r?"TRUE":"FALSE"},camelcase:function(r){return r?"True":"False"}},defaultStyle:"lowercase"})},799:function(r,n,e){"use strict";var i=e(205);function resolveYamlMerge(r){return r==="<<"||r===null}r.exports=new i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},803:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=e(89);const u=i(e(271));const f=i(e(897));const t=i(e(601));async function main(){const r=u.default();await t.default(r);console.log("Installation Completed!");f.default(r)}main().catch(r=>{console.error(r);o.setFailed(r)})},806:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}})},808:function(r,n,e){"use strict";var i=e(205);var o=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var u=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(r){if(r===null)return false;if(o.exec(r)!==null)return true;if(u.exec(r)!==null)return true;return false}function constructYamlTimestamp(r){var n,e,i,f,t,c,s,l=0,p=null,a,h,m;n=o.exec(r);if(n===null)n=u.exec(r);if(n===null)throw new Error("Date resolve error");e=+n[1];i=+n[2]-1;f=+n[3];if(!n[4]){return new Date(Date.UTC(e,i,f))}t=+n[4];c=+n[5];s=+n[6];if(n[7]){l=n[7].slice(0,3);while(l.length<3){l+="0"}l=+l}if(n[9]){a=+n[10];h=+(n[11]||0);p=(a*60+h)*6e4;if(n[9]==="-")p=-p}m=new Date(Date.UTC(e,i,f,t,c,s,l));if(p)m.setTime(m.getTime()-p);return m}function representYamlTimestamp(r){return r.toISOString()}r.exports=new i("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(r){r.exports=require("url")},839:function(r,n,e){"use strict";function __export(r){for(var e in r)if(!n.hasOwnProperty(e))n[e]=r[e]}Object.defineProperty(n,"__esModule",{value:true});__export(e(0));__export(e(658))},840:function(r,n,e){"use strict";var i=e(585);r.exports=i},897:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});const i=e(89);function setOutputs(r){i.addPath(r.binDest);i.setOutput("dest",r.dest);i.setOutput("bin_dest",r.binDest)}n.setOutputs=setOutputs;n.default=setOutputs},966:function(r,n,e){var i=e(191);var o=e(622);r.exports=function expandTilde(r){var n=i();if(r.charCodeAt(0)===126){if(r.charCodeAt(1)===43){return o.join(process.cwd(),r.slice(2))}return n?o.join(n,r.slice(1)):r}return r}},989:function(r,n,e){"use strict";var i=e(261);var o=e(205);var u=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(r){if(r===null)return false;if(!u.test(r)||r[r.length-1]==="_"){return false}return true}function constructYamlFloat(r){var n,e,i,o;n=r.replace(/_/g,"").toLowerCase();e=n[0]==="-"?-1:1;o=[];if("+-".indexOf(n[0])>=0){n=n.slice(1)}if(n===".inf"){return e===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(n===".nan"){return NaN}else if(n.indexOf(":")>=0){n.split(":").forEach(function(r){o.unshift(parseFloat(r,10))});n=0;i=1;o.forEach(function(r){n+=r*i;i*=60});return e*n}return e*parseFloat(n,10)}var f=/^[-+]?[0-9]+e/;function representYamlFloat(r,n){var e;if(isNaN(r)){switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===r){switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===r){switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(i.isNegativeZero(r)){return"-0.0"}e=r.toString(10);return f.test(e)?e.replace("e",".e"):e}function isFloat(r){return Object.prototype.toString.call(r)==="[object Number]"&&(r%1!==0||i.isNegativeZero(r))}r.exports=new o("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file diff --git a/package.json b/package.json index 020857e..89ef23d 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,9 @@ { "private": true, "scripts": { + "build:schemas": "ts-schema-autogen generate", "build:ncc": "ncc build --minify --no-source-map-register --no-cache dist/tsc/index.js --out dist/", - "build": "tsc && pnpm run build:ncc", + "build": "pnpm run build:schemas && tsc && pnpm run build:ncc", "start": "pnpm run build && sh ./run.sh" }, "dependencies": { @@ -17,6 +18,7 @@ }, "devDependencies": { "typescript": "^3.8.3", + "@ts-schema-autogen/cli": "^0.1.2", "@zeit/ncc": "^0.22.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fb3c880..3cc7d9c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,7 @@ dependencies: js-yaml: 3.13.1 node-fetch: 2.6.0 devDependencies: + '@ts-schema-autogen/cli': 0.1.2 '@zeit/ncc': 0.22.1 typescript: 3.8.3 lockfileVersion: 5.1 @@ -16,14 +17,170 @@ packages: dev: false resolution: integrity: sha512-YJCEq8BE3CdN8+7HPZ/4DxJjk/OkZV2FFIf+DlZTC/4iBlzYCD5yjRR6eiOS5llO11zbRltIRuKAjMKaWTE6cg== + /@ts-schema-autogen/cli/0.1.2: + dependencies: + '@ts-schema-autogen/main': 0.1.1 + '@types/fs-extra': 8.1.0 + '@types/node': 13.13.5 + '@types/yargs': 15.0.4 + fs-extra: 8.1.0 + tslib: 1.11.2 + typescript-json-schema: 0.42.0 + yargs: 15.3.1 + dev: true + hasBin: true + resolution: + integrity: sha512-61aIkJh7RDDNLCQJtp++1pL/LWlPAI9dxgWyhXycyRm4TRaTVaRBOoxTVnN0IVT+akdhWeiXkhNkCzG6Vd5zAw== + /@ts-schema-autogen/lib/0.1.1: + dependencies: + '@ts-schema-autogen/status': 0.1.1 + '@ts-schema-autogen/types': 0.1.1 + '@ts-schema-autogen/utils': 0.0.1 + '@ts-schema-autogen/validate': 0.1.1 + '@tsfun/object': 0.0.17 + '@tsfun/result': 0.0.16 + '@types/js-yaml': 3.12.3 + '@types/node': 13.13.5 + better-path-join: 0.0.1 + fast-traverse: 0.1.6 + js-yaml: 3.13.1 + tslib: 1.11.2 + dev: true + resolution: + integrity: sha512-1oOQ9lbGnA3RVfIMiX1thvC0OEvTpvuTyLC6kwaBm8CnOBSFsxWUtoQ9ceyVe/otOqZL4SoucMmbJ3kOUnK7EQ== + /@ts-schema-autogen/main/0.1.1: + dependencies: + '@ts-schema-autogen/lib': 0.1.1 + '@ts-schema-autogen/status': 0.1.1 + '@ts-schema-autogen/types': 0.1.1 + '@ts-schema-autogen/utils': 0.0.1 + '@tsfun/object': 0.0.17 + '@tsfun/pipe': 0.0.11 + '@types/node': 13.13.5 + tslib: 1.11.2 + dev: true + resolution: + integrity: sha512-IC193iebvbbERdx2DGugDq97ne4Fn+zXNVqTc40QuyTbzTGBES6+DnSfI3t1e2f/jX0xGT1e6pDMN8DbdrK1Hw== + /@ts-schema-autogen/schemas/0.1.1: + dependencies: + '@ts-schema-autogen/types': 0.1.1 + '@types/node': 13.13.5 + exec-once: 0.1.6 + tslib: 1.11.2 + dev: true + resolution: + integrity: sha512-cHzhHPJsCQbZCYetSpxRcIEB17MLDOUnuxZiuZ0Yn1BRS72qMwgXqCDckMgGuf9TAsfbkBxUiOIT0C8S7FPYyw== + /@ts-schema-autogen/status/0.1.1: + dependencies: + '@ts-schema-autogen/types': 0.1.1 + '@ts-schema-autogen/utils': 0.0.1 + '@types/node': 13.13.5 + tslib: 1.11.2 + dev: true + resolution: + integrity: sha512-zN5KSkk9HjrsgCRFiENYUL7K/fZvK/afQolfSDrqj3nnyuYzRazIn/i2fV5pgTrdEKG3fK/95Zznko7evtK2ow== + /@ts-schema-autogen/types/0.1.1: + dependencies: + '@ts-schema-autogen/utils': 0.0.1 + '@types/node': 13.13.5 + tslib: 1.11.2 + typescript-json-schema: 0.42.0 + dev: true + resolution: + integrity: sha512-ePh2vU49xe8Tb4gXytOFDtI/dtSVzQpT1fp5WlyS4KwADZH4Gplj5c3M9t0m7bXl07qUVw5HnF7O6G7iliQ/XQ== + /@ts-schema-autogen/utils/0.0.1: + dependencies: + '@types/node': 13.13.5 + tslib: 1.11.2 + dev: true + resolution: + integrity: sha512-ASFLu03+zcRBaVAeRCTP84WvuHxmpGiksORB8QpE3nOmWC9m+f/dDRTvgTq/t3bNIYVSe1vKs4LutXX5pjhdjA== + /@ts-schema-autogen/validate/0.1.1: + dependencies: + '@ts-schema-autogen/schemas': 0.1.1 + '@ts-schema-autogen/types': 0.1.1 + '@tsfun/result': 0.0.16 + '@types/node': 13.13.5 + ajv: 6.12.0 + exec-once: 0.1.6 + tslib: 1.11.2 + dev: true + resolution: + integrity: sha512-5h1xEHsCBk4JZeecLATpEDvCzuQifqA6YzmlEu2C1u8zEMNpv6Y49Yw7ABDGOnam8HQVdnCG6QggKVjVE4GyJQ== + /@tsfun/object/0.0.17: + dependencies: + '@types/node': 13.13.5 + tslib: 1.11.2 + utility-types: 3.10.0 + dev: true + resolution: + integrity: sha512-H/hRAlGWkoui1ZqIX2iPSQdK07mUF7QZwIkyY5SzwBIe1jVkSRNXmHtm9WvWMuoaGCr3peCZGXphximX3DEzig== + /@tsfun/pipe/0.0.11: + dependencies: + '@tsfun/tap': 0.0.10 + '@types/node': 13.13.5 + tslib: 1.11.2 + dev: true + engines: + node: '>= 8.9.0' + resolution: + integrity: sha512-jL88eyhDR/Pena+eBzY9bw8SOED9nET2QPNSgvXpz4XK9t2CBmwtu6YUPzdZCBG6RTSZoQV5VKmsXu4255qVaA== + /@tsfun/prv-option-result-common/0.0.11: + dependencies: + '@types/node': 13.13.5 + tslib: 1.11.2 + dev: true + engines: + node: '>= 8.9.0' + resolution: + integrity: sha512-AIp2Oygr9WD12BG4p+fUEhyGtPnchRVALahzDab2eobkD2IhxRnHsKZh4J3v84faEIuXbnpdfALwGkzaOcgkPA== + /@tsfun/prv-types/0.0.6: + dependencies: + '@types/node': 13.13.5 + tslib: 1.11.2 + dev: true + resolution: + integrity: sha512-s97gvRX2SjGTdU+Odsi6RgsVFi+xNOx3T6Jew2mo7m7Wj6eJmM0HB0HlFPmwIIi2MtXIpSr71TZmRVcMeU3Atw== + /@tsfun/result/0.0.16: + dependencies: + '@tsfun/prv-option-result-common': 0.0.11 + '@tsfun/prv-types': 0.0.6 + '@tsfun/tap': 0.0.10 + '@types/node': 13.13.5 + tslib: 1.11.2 + dev: true + engines: + node: '>= 8.9.0' + resolution: + integrity: sha512-lUpVISAm0RUxRdyVUuAOLBe7ArdrQkepdLz4nML0a/2/WvrDsAIn2PIdRL3eZXqqdyhS2dy+ot5E5vc/RNWOEQ== + /@tsfun/tap/0.0.10: + dependencies: + '@types/node': 13.13.5 + tslib: 1.11.2 + dev: true + resolution: + integrity: sha512-ArfW5g+1BxUXhqWOCOceiR3iviWn6PvDjOHzSBCCw3luYlVJ8JwYMcvj9ZXITBbP33uM8NKbxwzjRGGVckXLdg== + /@types/color-name/1.1.1: + dev: true + resolution: + integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== /@types/expand-tilde/2.0.0: dev: false resolution: integrity: sha512-17h/6MRHoetV2QVUVnUfrmaFCXNIFJ3uDJmXlklX2xDtlEb1W0OXLgP+qwND2Ibg/PtQfQi0vx19KGuPayjLiw== + /@types/fs-extra/8.1.0: + dependencies: + '@types/node': 13.13.5 + dev: true + resolution: + integrity: sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg== /@types/js-yaml/3.12.3: - dev: false resolution: integrity: sha512-otRe77JNNWzoVGLKw8TCspKswRoQToys4tuL6XYVBFxjgeM0RUrx7m3jkaTdxILxeGry3zM8mGYkGXMeQ02guA== + /@types/json-schema/7.0.4: + dev: true + resolution: + integrity: sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA== /@types/node-fetch/2.5.7: dependencies: '@types/node': 13.13.5 @@ -32,24 +189,132 @@ packages: resolution: integrity: sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw== /@types/node/13.13.5: - dev: false resolution: integrity: sha512-3ySmiBYJPqgjiHA7oEaIo2Rzz0HrOZ7yrNO5HWyaE5q0lQ3BppDZ3N53Miz8bw2I7gh1/zir2MGVZBvpb1zq9g== + /@types/yargs-parser/15.0.0: + dev: true + resolution: + integrity: sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + /@types/yargs/15.0.4: + dependencies: + '@types/yargs-parser': 15.0.0 + dev: true + resolution: + integrity: sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg== /@zeit/ncc/0.22.1: dev: true hasBin: true resolution: integrity: sha512-Qq3bMuonkcnV/96jhy9SQYdh39NXHxNMJ1O31ZFzWG9n52fR2DLtgrNzhj/ahlEjnBziMLGVWDbaS9sf03/fEw== + /ajv/6.12.0: + dependencies: + fast-deep-equal: 3.1.1 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.2.2 + dev: true + resolution: + integrity: sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== + /ansi-regex/4.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + /ansi-regex/5.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + /ansi-styles/3.2.1: + dependencies: + color-convert: 1.9.3 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + /ansi-styles/4.2.1: + dependencies: + '@types/color-name': 1.1.1 + color-convert: 2.0.1 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== /argparse/1.0.10: dependencies: sprintf-js: 1.0.3 - dev: false resolution: integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== /asynckit/0.4.0: dev: false resolution: integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= + /balanced-match/1.0.0: + dev: true + resolution: + integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + /better-path-join/0.0.1: + dependencies: + '@types/node': 13.13.5 + tslib: 1.11.2 + dev: true + resolution: + integrity: sha512-JIv4V7rh19/Hg0O5I0l8eSobC3F+aUWaL9D9QQKAKFw4Qj+whdRrlRejrYICPS2NEJ/2vsDjhKur3iFhQf49QQ== + /brace-expansion/1.1.11: + dependencies: + balanced-match: 1.0.0 + concat-map: 0.0.1 + dev: true + resolution: + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + /camelcase/5.3.1: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + /cliui/5.0.0: + dependencies: + string-width: 3.1.0 + strip-ansi: 5.2.0 + wrap-ansi: 5.1.0 + dev: true + resolution: + integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + /cliui/6.0.0: + dependencies: + string-width: 4.2.0 + strip-ansi: 6.0.0 + wrap-ansi: 6.2.0 + dev: true + resolution: + integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + /color-convert/1.9.3: + dependencies: + color-name: 1.1.3 + dev: true + resolution: + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + /color-convert/2.0.1: + dependencies: + color-name: 1.1.4 + dev: true + engines: + node: '>=7.0.0' + resolution: + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + /color-name/1.1.3: + dev: true + resolution: + integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + /color-name/1.1.4: + dev: true + resolution: + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== /combined-stream/1.0.8: dependencies: delayed-stream: 1.0.0 @@ -58,19 +323,43 @@ packages: node: '>= 0.8' resolution: integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + /concat-map/0.0.1: + dev: true + resolution: + integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + /decamelize/1.2.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= /delayed-stream/1.0.0: dev: false engines: node: '>=0.4.0' resolution: integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + /emoji-regex/7.0.3: + dev: true + resolution: + integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + /emoji-regex/8.0.0: + dev: true + resolution: + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== /esprima/4.0.1: - dev: false engines: node: '>=4' hasBin: true resolution: integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + /exec-once/0.1.6: + dependencies: + '@types/node': 13.13.5 + tslib: 1.11.2 + dev: true + resolution: + integrity: sha512-DMCRTmVoGgGJLS+Z7NfaV53QiQTi8XedoBNVWsl5S7ZQGgt587MOKqlu8k/ybtkEEVjkl4RjO4REOJv4v2ZBxw== /expand-tilde/2.0.2: dependencies: homedir-polyfill: 1.0.3 @@ -79,6 +368,38 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + /fast-deep-equal/3.1.1: + dev: true + resolution: + integrity: sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== + /fast-json-stable-stringify/2.1.0: + dev: true + resolution: + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + /fast-traverse/0.1.6: + dependencies: + '@types/node': 13.13.5 + tslib: 1.11.2 + dev: true + resolution: + integrity: sha512-/5Ati6Qr9r++gG4R6ANxYH8RxQkZTrUDQF6EuSShgJCIrluPrvVSQRDpVl6SA4V/5nFALlF15OfXG1A3U3U6Mw== + /find-up/3.0.0: + dependencies: + locate-path: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + /find-up/4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== /form-data/3.0.0: dependencies: asynckit: 0.4.0 @@ -89,6 +410,41 @@ packages: node: '>= 6' resolution: integrity: sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== + /fs-extra/8.1.0: + dependencies: + graceful-fs: 4.2.3 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + engines: + node: '>=6 <7 || >=8' + resolution: + integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + /fs.realpath/1.0.0: + dev: true + resolution: + integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + /get-caller-file/2.0.5: + dev: true + engines: + node: 6.* || 8.* || >= 10.* + resolution: + integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + /glob/7.1.6: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.0.4 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + resolution: + integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + /graceful-fs/4.2.3: + dev: true + resolution: + integrity: sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== /homedir-polyfill/1.0.3: dependencies: parse-passwd: 1.0.0 @@ -97,14 +453,73 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + /inflight/1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + resolution: + integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + /inherits/2.0.4: + dev: true + resolution: + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + /is-fullwidth-code-point/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + /is-fullwidth-code-point/3.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== /js-yaml/3.13.1: dependencies: argparse: 1.0.10 esprima: 4.0.1 - dev: false hasBin: true resolution: integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + /json-schema-traverse/0.4.1: + dev: true + resolution: + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + /json-stable-stringify/1.0.1: + dependencies: + jsonify: 0.0.0 + dev: true + resolution: + integrity: sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + /jsonfile/4.0.0: + dev: true + optionalDependencies: + graceful-fs: 4.2.3 + resolution: + integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + /jsonify/0.0.0: + dev: true + resolution: + integrity: sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + /locate-path/3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + /locate-path/5.0.0: + dependencies: + p-locate: 4.1.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== /mime-db/1.44.0: dev: false engines: @@ -119,22 +534,152 @@ packages: node: '>= 0.6' resolution: integrity: sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + /minimatch/3.0.4: + dependencies: + brace-expansion: 1.1.11 + dev: true + resolution: + integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== /node-fetch/2.6.0: dev: false engines: node: 4.x || >=6.0.0 resolution: integrity: sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + /once/1.4.0: + dependencies: + wrappy: 1.0.2 + dev: true + resolution: + integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + /p-limit/2.3.0: + dependencies: + p-try: 2.2.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + /p-locate/3.0.0: + dependencies: + p-limit: 2.3.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + /p-locate/4.1.0: + dependencies: + p-limit: 2.3.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + /p-try/2.2.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== /parse-passwd/1.0.0: dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + /path-exists/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + /path-exists/4.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + /path-is-absolute/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + /punycode/2.1.1: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + /require-directory/2.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + /require-main-filename/2.0.0: + dev: true + resolution: + integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + /set-blocking/2.0.0: + dev: true + resolution: + integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= /sprintf-js/1.0.3: - dev: false resolution: integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + /string-width/3.1.0: + dependencies: + emoji-regex: 7.0.3 + is-fullwidth-code-point: 2.0.0 + strip-ansi: 5.2.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + /string-width/4.2.0: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + /strip-ansi/5.2.0: + dependencies: + ansi-regex: 4.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + /strip-ansi/6.0.0: + dependencies: + ansi-regex: 5.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + /tslib/1.11.2: + dev: true + resolution: + integrity: sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg== + /typescript-json-schema/0.42.0: + dependencies: + '@types/json-schema': 7.0.4 + glob: 7.1.6 + json-stable-stringify: 1.0.1 + typescript: 3.8.3 + yargs: 14.2.3 + dev: true + hasBin: true + resolution: + integrity: sha512-9WO+lVmlph7Ecb7lPd9tU84XFUQh44kpAf3cWe/Ym4G5EKw/SS6XGpi1DZDthvxqkIdNSDlWi7FhKfxuIV/3yw== /typescript/3.8.3: dev: true engines: @@ -142,8 +687,109 @@ packages: hasBin: true resolution: integrity: sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== + /universalify/0.1.2: + dev: true + engines: + node: '>= 4.0.0' + resolution: + integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + /uri-js/4.2.2: + dependencies: + punycode: 2.1.1 + dev: true + resolution: + integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + /utility-types/3.10.0: + dev: true + engines: + node: '>= 4' + resolution: + integrity: sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== + /which-module/2.0.0: + dev: true + resolution: + integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + /wrap-ansi/5.1.0: + dependencies: + ansi-styles: 3.2.1 + string-width: 3.1.0 + strip-ansi: 5.2.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + /wrap-ansi/6.2.0: + dependencies: + ansi-styles: 4.2.1 + string-width: 4.2.0 + strip-ansi: 6.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + /wrappy/1.0.2: + dev: true + resolution: + integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + /y18n/4.0.0: + dev: true + resolution: + integrity: sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + /yargs-parser/15.0.1: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + resolution: + integrity: sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== + /yargs-parser/18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + /yargs/14.2.3: + dependencies: + cliui: 5.0.0 + decamelize: 1.2.0 + find-up: 3.0.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 3.1.0 + which-module: 2.0.0 + y18n: 4.0.0 + yargs-parser: 15.0.1 + dev: true + resolution: + integrity: sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== + /yargs/15.3.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.0 + which-module: 2.0.0 + y18n: 4.0.0 + yargs-parser: 18.1.3 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== specifiers: '@actions/core': ^1.2.4 + '@ts-schema-autogen/cli': ^0.1.2 '@types/expand-tilde': ^2.0.0 '@types/js-yaml': ^3.12.3 '@types/node': ^13.13.5 diff --git a/src/inputs/index.ts b/src/inputs/index.ts index c99b619..44da578 100644 --- a/src/inputs/index.ts +++ b/src/inputs/index.ts @@ -8,7 +8,7 @@ interface RunInstall { readonly args?: readonly string[] } -type RunInstallInput = +export type RunInstallInput = | null | boolean | RunInstall diff --git a/src/inputs/run-install-input.schema.autogen.json b/src/inputs/run-install-input.schema.autogen.json new file mode 100644 index 0000000..f9f9305 --- /dev/null +++ b/src/inputs/run-install-input.schema.autogen.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://raw.githubusercontent.com/ksxnodeapps/ts-schema-autogen/master/packages/schemas/config.schema.json", + "instruction": { + "compilerOptions": { + "strict": true, + "esModuleInterop": true + }, + "input": "index.ts", + "symbol": "RunInstallInput", + "output": "run-install-input.schema.json" + } +} diff --git a/src/inputs/run-install-input.schema.json b/src/inputs/run-install-input.schema.json new file mode 100644 index 0000000..4a84219 --- /dev/null +++ b/src/inputs/run-install-input.schema.json @@ -0,0 +1,39 @@ +{ + "anyOf": [ + { + "$ref": "#/definitions/RunInstall" + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/RunInstall" + } + }, + { + "type": [ + "null", + "boolean" + ] + } + ], + "definitions": { + "RunInstall": { + "type": "object", + "properties": { + "recursive": { + "type": "boolean" + }, + "cwd": { + "type": "string" + }, + "args": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + }, + "$schema": "http://json-schema.org/draft-07/schema#" +} From e373fffa0a4c0c619113c0dfb5fbd53fed288099 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 19:45:31 +0700 Subject: [PATCH 03/19] Use ajv to validate schema --- dist/index.js | 2 +- package.json | 1 + pnpm-lock.yaml | 8 ++------ src/inputs/index.ts | 16 +++++++++++++++- src/inputs/run-install-input.schema.autogen.json | 11 ++++++++++- 5 files changed, 29 insertions(+), 9 deletions(-) diff --git a/dist/index.js b/dist/index.js index 1dd407f..f7c7a06 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(r,n){"use strict";var e={};function __webpack_require__(n){if(e[n]){return e[n].exports}var i=e[n]={i:n,l:false,exports:{}};r[n].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";n.url=`https://raw.githubusercontent.com/pnpm/self-installer/${n.ref}/install.js`;n.default=n.url},34:function(r){r.exports=require("https")},87:function(r){r.exports=require("os")},89:function(r,n,e){"use strict";var i=this&&this.__awaiter||function(r,n,e,i){function adopt(r){return r instanceof e?r:new e(function(n){n(r)})}return new(e||(e=Promise))(function(e,o){function fulfilled(r){try{step(i.next(r))}catch(r){o(r)}}function rejected(r){try{step(i["throw"](r))}catch(r){o(r)}}function step(r){r.done?e(r.value):adopt(r.value).then(fulfilled,rejected)}step((i=i.apply(r,n||[])).next())})};var o=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var n={};if(r!=null)for(var e in r)if(Object.hasOwnProperty.call(r,e))n[e]=r[e];n["default"]=r;return n};Object.defineProperty(n,"__esModule",{value:true});const u=e(486);const f=o(e(87));const t=o(e(622));var c;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(c=n.ExitCode||(n.ExitCode={}));function exportVariable(r,n){const e=u.toCommandValue(n);process.env[r]=e;u.issueCommand("set-env",{name:r},e)}n.exportVariable=exportVariable;function setSecret(r){u.issueCommand("add-mask",{},r)}n.setSecret=setSecret;function addPath(r){u.issueCommand("add-path",{},r);process.env["PATH"]=`${r}${t.delimiter}${process.env["PATH"]}`}n.addPath=addPath;function getInput(r,n){const e=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(n&&n.required&&!e){throw new Error(`Input required and not supplied: ${r}`)}return e.trim()}n.getInput=getInput;function setOutput(r,n){u.issueCommand("set-output",{name:r},n)}n.setOutput=setOutput;function setCommandEcho(r){u.issue("echo",r?"on":"off")}n.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=c.Failure;error(r)}n.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}n.isDebug=isDebug;function debug(r){u.issueCommand("debug",{},r)}n.debug=debug;function error(r){u.issue("error",r instanceof Error?r.toString():r)}n.error=error;function warning(r){u.issue("warning",r instanceof Error?r.toString():r)}n.warning=warning;function info(r){process.stdout.write(r+f.EOL)}n.info=info;function startGroup(r){u.issue("group",r)}n.startGroup=startGroup;function endGroup(){u.issue("endgroup")}n.endGroup=endGroup;function group(r,n){return i(this,void 0,void 0,function*(){startGroup(r);let e;try{e=yield n()}finally{endGroup()}return e})}n.group=group;function saveState(r,n){u.issueCommand("save-state",{name:r},n)}n.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}n.getState=getState},90:function(r,n,e){"use strict";var i=e(205);function resolveJavascriptRegExp(r){if(r===null)return false;if(r.length===0)return false;var n=r,e=/\/([gim]*)$/.exec(r),i="";if(n[0]==="/"){if(e)i=e[1];if(i.length>3)return false;if(n[n.length-i.length-1]!=="/")return false}return true}function constructJavascriptRegExp(r){var n=r,e=/\/([gim]*)$/.exec(r),i="";if(n[0]==="/"){if(e)i=e[1];n=n.slice(1,n.length-i.length-1)}return new RegExp(n,i)}function representJavascriptRegExp(r){var n="/"+r.source+"/";if(r.global)n+="g";if(r.multiline)n+="m";if(r.ignoreCase)n+="i";return n}function isRegExp(r){return Object.prototype.toString.call(r)==="[object RegExp]"}r.exports=new i("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},129:function(r){r.exports=require("child_process")},147:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(r){return r!==null?r:[]}})},191:function(r,n,e){"use strict";var i=e(87);if(typeof i.homedir!=="undefined"){r.exports=i.homedir}else{r.exports=e(394)}},203:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var i=_interopDefault(e(413));var o=_interopDefault(e(605));var u=_interopDefault(e(835));var f=_interopDefault(e(34));var t=_interopDefault(e(761));const c=i.Readable;const s=Symbol("buffer");const l=Symbol("type");class Blob{constructor(){this[l]="";const r=arguments[0];const n=arguments[1];const e=[];let i=0;if(r){const n=r;const o=Number(n.length);for(let r=0;r1&&arguments[1]!==undefined?arguments[1]:{},o=e.size;let u=o===undefined?0:o;var f=e.timeout;let t=f===undefined?0:f;if(r==null){r=null}else if(isURLSearchParams(r)){r=Buffer.from(r.toString())}else if(isBlob(r)) ;else if(Buffer.isBuffer(r)) ;else if(Object.prototype.toString.call(r)==="[object ArrayBuffer]"){r=Buffer.from(r)}else if(ArrayBuffer.isView(r)){r=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}else if(r instanceof i) ;else{r=Buffer.from(String(r))}this[a]={body:r,disturbed:false,error:null};this.size=u;this.timeout=t;if(r instanceof i){r.on("error",function(r){const e=r.name==="AbortError"?r:new FetchError(`Invalid response body while trying to fetch ${n.url}: ${r.message}`,"system",r);n[a].error=e})}}Body.prototype={get body(){return this[a].body},get bodyUsed(){return this[a].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(r){return r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength)})},blob(){let r=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(n){return Object.assign(new Blob([],{type:r.toLowerCase()}),{[s]:n})})},json(){var r=this;return consumeBody.call(this).then(function(n){try{return JSON.parse(n.toString())}catch(n){return Body.Promise.reject(new FetchError(`invalid json response body at ${r.url} reason: ${n.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(r){return r.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var r=this;return consumeBody.call(this).then(function(n){return convertBody(n,r.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(r){for(const n of Object.getOwnPropertyNames(Body.prototype)){if(!(n in r)){const e=Object.getOwnPropertyDescriptor(Body.prototype,n);Object.defineProperty(r,n,e)}}};function consumeBody(){var r=this;if(this[a].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[a].disturbed=true;if(this[a].error){return Body.Promise.reject(this[a].error)}let n=this.body;if(n===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(n)){n=n.stream()}if(Buffer.isBuffer(n)){return Body.Promise.resolve(n)}if(!(n instanceof i)){return Body.Promise.resolve(Buffer.alloc(0))}let e=[];let o=0;let u=false;return new Body.Promise(function(i,f){let t;if(r.timeout){t=setTimeout(function(){u=true;f(new FetchError(`Response timeout while trying to fetch ${r.url} (over ${r.timeout}ms)`,"body-timeout"))},r.timeout)}n.on("error",function(n){if(n.name==="AbortError"){u=true;f(n)}else{f(new FetchError(`Invalid response body while trying to fetch ${r.url}: ${n.message}`,"system",n))}});n.on("data",function(n){if(u||n===null){return}if(r.size&&o+n.length>r.size){u=true;f(new FetchError(`content size at ${r.url} over limit: ${r.size}`,"max-size"));return}o+=n.length;e.push(n)});n.on("end",function(){if(u){return}clearTimeout(t);try{i(Buffer.concat(e,o))}catch(n){f(new FetchError(`Could not create Buffer from response body for ${r.url}: ${n.message}`,"system",n))}})})}function convertBody(r,n){if(typeof p!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const e=n.get("content-type");let i="utf-8";let o,u;if(e){o=/charset=([^;]*)/i.exec(e)}u=r.slice(0,1024).toString();if(!o&&u){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[d]=Object.create(null);if(r instanceof Headers){const n=r.raw();const e=Object.keys(n);for(const r of e){for(const e of n[r]){this.append(r,e)}}return}if(r==null) ;else if(typeof r==="object"){const n=r[Symbol.iterator];if(n!=null){if(typeof n!=="function"){throw new TypeError("Header pairs must be iterable")}const e=[];for(const n of r){if(typeof n!=="object"||typeof n[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}e.push(Array.from(n))}for(const r of e){if(r.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(r[0],r[1])}}else{for(const n of Object.keys(r)){const e=r[n];this.append(n,e)}}}else{throw new TypeError("Provided initializer must be an object")}}get(r){r=`${r}`;validateName(r);const n=find(this[d],r);if(n===undefined){return null}return this[d][n].join(", ")}forEach(r){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let e=getHeaders(this);let i=0;while(i1&&arguments[1]!==undefined?arguments[1]:"key+value";const e=Object.keys(r[d]).sort();return e.map(n==="key"?function(r){return r.toLowerCase()}:n==="value"?function(n){return r[d][n].join(", ")}:function(n){return[n.toLowerCase(),r[d][n].join(", ")]})}const w=Symbol("internal");function createHeadersIterator(r,n){const e=Object.create(b);e[w]={target:r,kind:n,index:0};return e}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var r=this[w];const n=r.target,e=r.kind,i=r.index;const o=getHeaders(n,e);const u=o.length;if(i>=u){return{value:undefined,done:true}}this[w].index=i+1;return{value:o[i],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(r){const n=Object.assign({__proto__:null},r[d]);const e=find(r[d],"Host");if(e!==undefined){n[e]=n[e][0]}return n}function createHeadersLenient(r){const n=new Headers;for(const e of Object.keys(r)){if(m.test(e)){continue}if(Array.isArray(r[e])){for(const i of r[e]){if(g.test(i)){continue}if(n[d][e]===undefined){n[d][e]=[i]}else{n[d][e].push(i)}}}else if(!g.test(r[e])){n[d][e]=[r[e]]}}return n}const v=Symbol("Response internals");const S=o.STATUS_CODES;class Response{constructor(){let r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,r,n);const e=n.status||200;const i=new Headers(n.headers);if(r!=null&&!i.has("Content-Type")){const n=extractContentType(r);if(n){i.append("Content-Type",n)}}this[v]={url:n.url,status:e,statusText:n.statusText||S[e],headers:i,counter:n.counter}}get url(){return this[v].url||""}get status(){return this[v].status}get ok(){return this[v].status>=200&&this[v].status<300}get redirected(){return this[v].counter>0}get statusText(){return this[v].statusText}get headers(){return this[v].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const A=Symbol("Request internals");const O=u.parse;const E=u.format;const F="destroy"in i.Readable.prototype;function isRequest(r){return typeof r==="object"&&typeof r[A]==="object"}function isAbortSignal(r){const n=r&&typeof r==="object"&&Object.getPrototypeOf(r);return!!(n&&n.constructor.name==="AbortSignal")}class Request{constructor(r){let n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let e;if(!isRequest(r)){if(r&&r.href){e=O(r.href)}else{e=O(`${r}`)}r={}}else{e=O(r.url)}let i=n.method||r.method||"GET";i=i.toUpperCase();if((n.body!=null||isRequest(r)&&r.body!==null)&&(i==="GET"||i==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=n.body!=null?n.body:isRequest(r)&&r.body!==null?clone(r):null;Body.call(this,o,{timeout:n.timeout||r.timeout||0,size:n.size||r.size||0});const u=new Headers(n.headers||r.headers||{});if(o!=null&&!u.has("Content-Type")){const r=extractContentType(o);if(r){u.append("Content-Type",r)}}let f=isRequest(r)?r.signal:null;if("signal"in n)f=n.signal;if(f!=null&&!isAbortSignal(f)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[A]={method:i,redirect:n.redirect||r.redirect||"follow",headers:u,parsedURL:e,signal:f};this.follow=n.follow!==undefined?n.follow:r.follow!==undefined?r.follow:20;this.compress=n.compress!==undefined?n.compress:r.compress!==undefined?r.compress:true;this.counter=n.counter||r.counter||0;this.agent=n.agent||r.agent}get method(){return this[A].method}get url(){return E(this[A].parsedURL)}get headers(){return this[A].headers}get redirect(){return this[A].redirect}get signal(){return this[A].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(r){const n=r[A].parsedURL;const e=new Headers(r[A].headers);if(!e.has("Accept")){e.set("Accept","*/*")}if(!n.protocol||!n.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(n.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(r.signal&&r.body instanceof i.Readable&&!F){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(r.body==null&&/^(POST|PUT)$/i.test(r.method)){o="0"}if(r.body!=null){const n=getTotalBytes(r);if(typeof n==="number"){o=String(n)}}if(o){e.set("Content-Length",o)}if(!e.has("User-Agent")){e.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(r.compress&&!e.has("Accept-Encoding")){e.set("Accept-Encoding","gzip,deflate")}let u=r.agent;if(typeof u==="function"){u=u(n)}if(!e.has("Connection")&&!u){e.set("Connection","close")}return Object.assign({},n,{method:r.method,headers:exportNodeCompatibleHeaders(e),agent:u})}function AbortError(r){Error.call(this,r);this.type="aborted";this.message=r;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const j=i.PassThrough;const B=u.resolve;function fetch(r,n){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(e,u){const c=new Request(r,n);const s=getNodeRequestOptions(c);const l=(s.protocol==="https:"?f:o).request;const p=c.signal;let a=null;const h=function abort(){let r=new AbortError("The user aborted a request.");u(r);if(c.body&&c.body instanceof i.Readable){c.body.destroy(r)}if(!a||!a.body)return;a.body.emit("error",r)};if(p&&p.aborted){h();return}const m=function abortAndFinalize(){h();finalize()};const g=l(s);let d;if(p){p.addEventListener("abort",m)}function finalize(){g.abort();if(p)p.removeEventListener("abort",m);clearTimeout(d)}if(c.timeout){g.once("socket",function(r){d=setTimeout(function(){u(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()},c.timeout)})}g.on("error",function(r){u(new FetchError(`request to ${c.url} failed, reason: ${r.message}`,"system",r));finalize()});g.on("response",function(r){clearTimeout(d);const n=createHeadersLenient(r.headers);if(fetch.isRedirect(r.statusCode)){const i=n.get("Location");const o=i===null?null:B(c.url,i);switch(c.redirect){case"error":u(new FetchError(`redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{n.set("Location",o)}catch(r){u(r)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){u(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const i={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout};if(r.statusCode!==303&&c.body&&getTotalBytes(c)===null){u(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(r.statusCode===303||(r.statusCode===301||r.statusCode===302)&&c.method==="POST"){i.method="GET";i.body=undefined;i.headers.delete("content-length")}e(fetch(new Request(o,i)));finalize();return}}r.once("end",function(){if(p)p.removeEventListener("abort",m)});let i=r.pipe(new j);const o={url:c.url,status:r.statusCode,statusText:r.statusMessage,headers:n,size:c.size,timeout:c.timeout,counter:c.counter};const f=n.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||f===null||r.statusCode===204||r.statusCode===304){a=new Response(i,o);e(a);return}const s={flush:t.Z_SYNC_FLUSH,finishFlush:t.Z_SYNC_FLUSH};if(f=="gzip"||f=="x-gzip"){i=i.pipe(t.createGunzip(s));a=new Response(i,o);e(a);return}if(f=="deflate"||f=="x-deflate"){const n=r.pipe(new j);n.once("data",function(r){if((r[0]&15)===8){i=i.pipe(t.createInflate())}else{i=i.pipe(t.createInflateRaw())}a=new Response(i,o);e(a)});return}if(f=="br"&&typeof t.createBrotliDecompress==="function"){i=i.pipe(t.createBrotliDecompress());a=new Response(i,o);e(a);return}a=new Response(i,o);e(a)});writeToStream(g,c)})}fetch.isRedirect=function(r){return r===301||r===302||r===303||r===307||r===308};fetch.Promise=global.Promise;r.exports=n=fetch;Object.defineProperty(n,"__esModule",{value:true});n.default=n;n.Headers=Headers;n.Request=Request;n.Response=Response;n.FetchError=FetchError},205:function(r,n,e){"use strict";var i=e(351);var o=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var u=["scalar","sequence","mapping"];function compileStyleAliases(r){var n={};if(r!==null){Object.keys(r).forEach(function(e){r[e].forEach(function(r){n[String(r)]=e})})}return n}function Type(r,n){n=n||{};Object.keys(n).forEach(function(n){if(o.indexOf(n)===-1){throw new i('Unknown option "'+n+'" is met in definition of "'+r+'" YAML type.')}});this.tag=r;this.kind=n["kind"]||null;this.resolve=n["resolve"]||function(){return true};this.construct=n["construct"]||function(r){return r};this.instanceOf=n["instanceOf"]||null;this.predicate=n["predicate"]||null;this.represent=n["represent"]||null;this.defaultStyle=n["defaultStyle"]||null;this.styleAliases=compileStyleAliases(n["styleAliases"]||null);if(u.indexOf(this.kind)===-1){throw new i('Unknown kind "'+this.kind+'" is specified for "'+r+'" YAML type.')}}r.exports=Type},211:function(r,n,e){"use strict";var i=e(205);var o=Object.prototype.hasOwnProperty;function resolveYamlSet(r){if(r===null)return true;var n,e=r;for(n in e){if(o.call(e,n)){if(e[n]!==null)return false}}return true}function constructYamlSet(r){return r!==null?r:{}}r.exports=new i("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},228:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});const i=e(129);const o=e(765);const u=e(839);async function runSelfInstaller(r){const n=i.spawn(o.execPath,{env:{PNPM_VERSION:r.version,PNPM_DEST:r.dest,PNPM_BIN_DEST:r.binDest,PNPM_REGISTRY:r.registry},stdio:["pipe","inherit","inherit"]});const e=await u.downloadSelfInstaller();e.body.pipe(n.stdin);return new Promise((r,e)=>{n.on("error",e);n.on("close",r)})}n.runSelfInstaller=runSelfInstaller;n.default=runSelfInstaller},237:function(r,n,e){"use strict";var i=e(447);r.exports=new i({explicit:[e(543),e(147),e(806)]})},261:function(r){"use strict";function isNothing(r){return typeof r==="undefined"||r===null}function isObject(r){return typeof r==="object"&&r!==null}function toArray(r){if(Array.isArray(r))return r;else if(isNothing(r))return[];return[r]}function extend(r,n){var e,i,o,u;if(n){u=Object.keys(n);for(e=0,i=u.length;eu.default(o.getInput(r,t));function parseRunInstall(r){const n=f.safeLoad(o.getInput(r,t));if(!n)return[];if(n===true)return[{recursive:true}];if(Array.isArray(n))return n;return[n]}n.getInputs=(()=>({version:o.getInput("version",t),dest:c("dest"),binDest:c("bin_dest"),registry:o.getInput("registry",t),runInstall:parseRunInstall("run_install")}));n.default=n.getInputs},300:function(r,n,e){"use strict";var i=e(261);var o=e(351);var u=e(478);var f=e(728);var t=Object.prototype.toString;var c=Object.prototype.hasOwnProperty;var s=9;var l=10;var p=32;var a=33;var h=34;var m=35;var g=37;var d=38;var w=39;var b=42;var v=44;var S=45;var A=58;var O=62;var E=63;var F=64;var j=91;var B=93;var C=96;var D=123;var P=124;var _=125;var Y={};Y[0]="\\0";Y[7]="\\a";Y[8]="\\b";Y[9]="\\t";Y[10]="\\n";Y[11]="\\v";Y[12]="\\f";Y[13]="\\r";Y[27]="\\e";Y[34]='\\"';Y[92]="\\\\";Y[133]="\\N";Y[160]="\\_";Y[8232]="\\L";Y[8233]="\\P";var $=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(r,n){var e,i,o,u,f,t,s;if(n===null)return{};e={};i=Object.keys(n);for(o=0,u=i.length;oi&&r[p+1]!==" ";p=u}}else if(!isPrintable(f)){return W}a=a&&isPlainSafe(f)}c=c||s&&(u-p-1>i&&r[p+1]!==" ")}if(!t&&!c){return a&&!o(r)?M:q}if(e>9&&needIndentIndicator(r)){return W}return c?H:U}function writeScalar(r,n,e,i){r.dump=function(){if(n.length===0){return"''"}if(!r.noCompatMode&&$.indexOf(n)!==-1){return"'"+n+"'"}var u=r.indent*Math.max(1,e);var f=r.lineWidth===-1?-1:Math.max(Math.min(r.lineWidth,40),r.lineWidth-u);var t=i||r.flowLevel>-1&&e>=r.flowLevel;function testAmbiguity(n){return testImplicitResolving(r,n)}switch(chooseScalarStyle(n,t,r.indent,f,testAmbiguity)){case M:return n;case q:return"'"+n.replace(/'/g,"''")+"'";case U:return"|"+blockHeader(n,r.indent)+dropEndingNewline(indentString(n,u));case H:return">"+blockHeader(n,r.indent)+dropEndingNewline(indentString(foldString(n,f),u));case W:return'"'+escapeString(n,f)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(r,n){var e=needIndentIndicator(r)?String(n):"";var i=r[r.length-1]==="\n";var o=i&&(r[r.length-2]==="\n"||r==="\n");var u=o?"+":i?"":"-";return e+u+"\n"}function dropEndingNewline(r){return r[r.length-1]==="\n"?r.slice(0,-1):r}function foldString(r,n){var e=/(\n+)([^\n]*)/g;var i=function(){var i=r.indexOf("\n");i=i!==-1?i:r.length;e.lastIndex=i;return foldLine(r.slice(0,i),n)}();var o=r[0]==="\n"||r[0]===" ";var u;var f;while(f=e.exec(r)){var t=f[1],c=f[2];u=c[0]===" ";i+=t+(!o&&!u&&c!==""?"\n":"")+foldLine(c,n);o=u}return i}function foldLine(r,n){if(r===""||r[0]===" ")return r;var e=/ [^ ]/g;var i;var o=0,u,f=0,t=0;var c="";while(i=e.exec(r)){t=i.index;if(t-o>n){u=f>o?f:t;c+="\n"+r.slice(o,u);o=u+1}f=t}c+="\n";if(r.length-o>n&&f>o){c+=r.slice(o,f)+"\n"+r.slice(f+1)}else{c+=r.slice(o)}return c.slice(1)}function escapeString(r){var n="";var e,i;var o;for(var u=0;u=55296&&e<=56319){i=r.charCodeAt(u+1);if(i>=56320&&i<=57343){n+=encodeHex((e-55296)*1024+i-56320+65536);u++;continue}}o=Y[e];n+=!o&&isPrintable(e)?r[u]:o||encodeHex(e)}return n}function writeFlowSequence(r,n,e){var i="",o=r.tag,u,f;for(u=0,f=e.length;u1024)l+="? ";l+=r.dump+(r.condenseFlow?'"':"")+":"+(r.condenseFlow?"":" ");if(!writeNode(r,n,s,false,false)){continue}l+=r.dump;i+=l}r.tag=o;r.dump="{"+i+"}"}function writeBlockMapping(r,n,e,i){var u="",f=r.tag,t=Object.keys(e),c,s,p,a,h,m;if(r.sortKeys===true){t.sort()}else if(typeof r.sortKeys==="function"){t.sort(r.sortKeys)}else if(r.sortKeys){throw new o("sortKeys must be a boolean or a function")}for(c=0,s=t.length;c1024;if(h){if(r.dump&&l===r.dump.charCodeAt(0)){m+="?"}else{m+="? "}}m+=r.dump;if(h){m+=generateNextLine(r,n)}if(!writeNode(r,n+1,a,true,h)){continue}if(r.dump&&l===r.dump.charCodeAt(0)){m+=":"}else{m+=": "}m+=r.dump;u+=m}r.tag=f;r.dump=u||"{}"}function detectType(r,n,e){var i,u,f,s,l,p;u=e?r.explicitTypes:r.implicitTypes;for(f=0,s=u.length;f tag resolver accepts not "'+p+'" style')}r.dump=i}return true}}return false}function writeNode(r,n,e,i,u,f){r.tag=null;r.dump=e;if(!detectType(r,e,false)){detectType(r,e,true)}var c=t.call(r.dump);if(i){i=r.flowLevel<0||r.flowLevel>n}var s=c==="[object Object]"||c==="[object Array]",l,p;if(s){l=r.duplicates.indexOf(e);p=l!==-1}if(r.tag!==null&&r.tag!=="?"||p||r.indent!==2&&n>0){u=false}if(p&&r.usedDuplicates[l]){r.dump="*ref_"+l}else{if(s&&p&&!r.usedDuplicates[l]){r.usedDuplicates[l]=true}if(c==="[object Object]"){if(i&&Object.keys(r.dump).length!==0){writeBlockMapping(r,n,r.dump,u);if(p){r.dump="&ref_"+l+r.dump}}else{writeFlowMapping(r,n,r.dump);if(p){r.dump="&ref_"+l+" "+r.dump}}}else if(c==="[object Array]"){var a=r.noArrayIndent&&n>0?n-1:n;if(i&&r.dump.length!==0){writeBlockSequence(r,a,r.dump,u);if(p){r.dump="&ref_"+l+r.dump}}else{writeFlowSequence(r,a,r.dump);if(p){r.dump="&ref_"+l+" "+r.dump}}}else if(c==="[object String]"){if(r.tag!=="?"){writeScalar(r,r.dump,n,f)}}else{if(r.skipInvalid)return false;throw new o("unacceptable kind of an object to dump "+c)}if(r.tag!==null&&r.tag!=="?"){r.dump="!<"+r.tag+"> "+r.dump}}return true}function getDuplicateReferences(r,n){var e=[],i=[],o,u;inspectNode(r,e,i);for(o=0,u=i.length;o>10)+55296,(r-65536&1023)+56320)}var A=new Array(256);var O=new Array(256);for(var E=0;E<256;E++){A[E]=simpleEscapeSequence(E)?1:0;O[E]=simpleEscapeSequence(E)}function State(r,n){this.input=r;this.filename=n["filename"]||null;this.schema=n["schema"]||t;this.onWarning=n["onWarning"]||null;this.legacy=n["legacy"]||false;this.json=n["json"]||false;this.listener=n["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=r.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(r,n){return new o(n,new u(r.filename,r.input,r.position,r.line,r.position-r.lineStart))}function throwError(r,n){throw generateError(r,n)}function throwWarning(r,n){if(r.onWarning){r.onWarning.call(null,generateError(r,n))}}var F={YAML:function handleYamlDirective(r,n,e){var i,o,u;if(r.version!==null){throwError(r,"duplication of %YAML directive")}if(e.length!==1){throwError(r,"YAML directive accepts exactly one argument")}i=/^([0-9]+)\.([0-9]+)$/.exec(e[0]);if(i===null){throwError(r,"ill-formed argument of the YAML directive")}o=parseInt(i[1],10);u=parseInt(i[2],10);if(o!==1){throwError(r,"unacceptable YAML version of the document")}r.version=e[0];r.checkLineBreaks=u<2;if(u!==1&&u!==2){throwWarning(r,"unsupported YAML version of the document")}},TAG:function handleTagDirective(r,n,e){var i,o;if(e.length!==2){throwError(r,"TAG directive accepts exactly two arguments")}i=e[0];o=e[1];if(!v.test(i)){throwError(r,"ill-formed tag handle (first argument) of the TAG directive")}if(c.call(r.tagMap,i)){throwError(r,'there is a previously declared suffix for "'+i+'" tag handle')}if(!S.test(o)){throwError(r,"ill-formed tag prefix (second argument) of the TAG directive")}r.tagMap[i]=o}};function captureSegment(r,n,e,i){var o,u,f,t;if(n1){r.result+=i.repeat("\n",n-1)}}function readPlainScalar(r,n,e){var i,o,u,f,t,c,s,l,p=r.kind,a=r.result,h;h=r.input.charCodeAt(r.position);if(is_WS_OR_EOL(h)||is_FLOW_INDICATOR(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96){return false}if(h===63||h===45){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){return false}}r.kind="scalar";r.result="";u=f=r.position;t=false;while(h!==0){if(h===58){o=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(o)||e&&is_FLOW_INDICATOR(o)){break}}else if(h===35){i=r.input.charCodeAt(r.position-1);if(is_WS_OR_EOL(i)){break}}else if(r.position===r.lineStart&&testDocumentSeparator(r)||e&&is_FLOW_INDICATOR(h)){break}else if(is_EOL(h)){c=r.line;s=r.lineStart;l=r.lineIndent;skipSeparationSpace(r,false,-1);if(r.lineIndent>=n){t=true;h=r.input.charCodeAt(r.position);continue}else{r.position=f;r.line=c;r.lineStart=s;r.lineIndent=l;break}}if(t){captureSegment(r,u,f,false);writeFoldedLines(r,r.line-c);u=f=r.position;t=false}if(!is_WHITE_SPACE(h)){f=r.position+1}h=r.input.charCodeAt(++r.position)}captureSegment(r,u,f,false);if(r.result){return true}r.kind=p;r.result=a;return false}function readSingleQuotedScalar(r,n){var e,i,o;e=r.input.charCodeAt(r.position);if(e!==39){return false}r.kind="scalar";r.result="";r.position++;i=o=r.position;while((e=r.input.charCodeAt(r.position))!==0){if(e===39){captureSegment(r,i,r.position,true);e=r.input.charCodeAt(++r.position);if(e===39){i=r.position;r.position++;o=r.position}else{return true}}else if(is_EOL(e)){captureSegment(r,i,o,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));i=o=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a single quoted scalar")}else{r.position++;o=r.position}}throwError(r,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(r,n){var e,i,o,u,f,t;t=r.input.charCodeAt(r.position);if(t!==34){return false}r.kind="scalar";r.result="";r.position++;e=i=r.position;while((t=r.input.charCodeAt(r.position))!==0){if(t===34){captureSegment(r,e,r.position,true);r.position++;return true}else if(t===92){captureSegment(r,e,r.position,true);t=r.input.charCodeAt(++r.position);if(is_EOL(t)){skipSeparationSpace(r,false,n)}else if(t<256&&A[t]){r.result+=O[t];r.position++}else if((f=escapedHexLen(t))>0){o=f;u=0;for(;o>0;o--){t=r.input.charCodeAt(++r.position);if((f=fromHexCode(t))>=0){u=(u<<4)+f}else{throwError(r,"expected hexadecimal character")}}r.result+=charFromCodepoint(u);r.position++}else{throwError(r,"unknown escape sequence")}e=i=r.position}else if(is_EOL(t)){captureSegment(r,e,i,true);writeFoldedLines(r,skipSeparationSpace(r,false,n));e=i=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a double quoted scalar")}else{r.position++;i=r.position}}throwError(r,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(r,n){var e=true,i,o=r.tag,u,f=r.anchor,t,c,l,p,a,h={},m,g,d,w;w=r.input.charCodeAt(r.position);if(w===91){c=93;a=false;u=[]}else if(w===123){c=125;a=true;u={}}else{return false}if(r.anchor!==null){r.anchorMap[r.anchor]=u}w=r.input.charCodeAt(++r.position);while(w!==0){skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===c){r.position++;r.tag=o;r.anchor=f;r.kind=a?"mapping":"sequence";r.result=u;return true}else if(!e){throwError(r,"missed comma between flow collection entries")}g=m=d=null;l=p=false;if(w===63){t=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(t)){l=p=true;r.position++;skipSeparationSpace(r,true,n)}}i=r.line;composeNode(r,n,s,false,true);g=r.tag;m=r.result;skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if((p||r.line===i)&&w===58){l=true;w=r.input.charCodeAt(++r.position);skipSeparationSpace(r,true,n);composeNode(r,n,s,false,true);d=r.result}if(a){storeMappingPair(r,u,h,g,m,d)}else if(l){u.push(storeMappingPair(r,null,h,g,m,d))}else{u.push(m)}skipSeparationSpace(r,true,n);w=r.input.charCodeAt(r.position);if(w===44){e=true;w=r.input.charCodeAt(++r.position)}else{e=false}}throwError(r,"unexpected end of the stream within a flow collection")}function readBlockScalar(r,n){var e,o,u=h,f=false,t=false,c=n,s=0,l=false,p,a;a=r.input.charCodeAt(r.position);if(a===124){o=false}else if(a===62){o=true}else{return false}r.kind="scalar";r.result="";while(a!==0){a=r.input.charCodeAt(++r.position);if(a===43||a===45){if(h===u){u=a===43?g:m}else{throwError(r,"repeat of a chomping mode identifier")}}else if((p=fromDecimalCode(a))>=0){if(p===0){throwError(r,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!t){c=n+p-1;t=true}else{throwError(r,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(a)){do{a=r.input.charCodeAt(++r.position)}while(is_WHITE_SPACE(a));if(a===35){do{a=r.input.charCodeAt(++r.position)}while(!is_EOL(a)&&a!==0)}}while(a!==0){readLineBreak(r);r.lineIndent=0;a=r.input.charCodeAt(r.position);while((!t||r.lineIndentc){c=r.lineIndent}if(is_EOL(a)){s++;continue}if(r.lineIndentn)&&c!==0){throwError(r,"bad indentation of a sequence entry")}else if(r.lineIndentn){if(composeNode(r,n,a,true,o)){if(d){m=r.result}else{g=r.result}}if(!d){storeMappingPair(r,s,p,h,m,g,u,f);h=m=g=null}skipSeparationSpace(r,true,-1);b=r.input.charCodeAt(r.position)}if(r.lineIndent>n&&b!==0){throwError(r,"bad indentation of a mapping entry")}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndentn){h=1}else if(r.lineIndent===n){h=0}else if(r.lineIndent tag; it should be "'+b.kind+'", not "'+r.kind+'"')}if(!b.resolve(r.result)){throwError(r,"cannot resolve a node with !<"+r.tag+"> explicit tag")}else{r.result=b.construct(r.result);if(r.anchor!==null){r.anchorMap[r.anchor]=r.result}}}else{throwError(r,"unknown tag !<"+r.tag+">")}}if(r.listener!==null){r.listener("close",r)}return r.tag!==null||r.anchor!==null||g}function readDocument(r){var n=r.position,e,i,o,u=false,f;r.version=null;r.checkLineBreaks=r.legacy;r.tagMap={};r.anchorMap={};while((f=r.input.charCodeAt(r.position))!==0){skipSeparationSpace(r,true,-1);f=r.input.charCodeAt(r.position);if(r.lineIndent>0||f!==37){break}u=true;f=r.input.charCodeAt(++r.position);e=r.position;while(f!==0&&!is_WS_OR_EOL(f)){f=r.input.charCodeAt(++r.position)}i=r.input.slice(e,r.position);o=[];if(i.length<1){throwError(r,"directive name must not be less than one character in length")}while(f!==0){while(is_WHITE_SPACE(f)){f=r.input.charCodeAt(++r.position)}if(f===35){do{f=r.input.charCodeAt(++r.position)}while(f!==0&&!is_EOL(f));break}if(is_EOL(f))break;e=r.position;while(f!==0&&!is_WS_OR_EOL(f)){f=r.input.charCodeAt(++r.position)}o.push(r.input.slice(e,r.position))}if(f!==0)readLineBreak(r);if(c.call(F,i)){F[i](r,i,o)}else{throwWarning(r,'unknown document directive "'+i+'"')}}skipSeparationSpace(r,true,-1);if(r.lineIndent===0&&r.input.charCodeAt(r.position)===45&&r.input.charCodeAt(r.position+1)===45&&r.input.charCodeAt(r.position+2)===45){r.position+=3;skipSeparationSpace(r,true,-1)}else if(u){throwError(r,"directives end mark is expected")}composeNode(r,r.lineIndent-1,a,false,true);skipSeparationSpace(r,true,-1);if(r.checkLineBreaks&&w.test(r.input.slice(n,r.position))){throwWarning(r,"non-ASCII line breaks are interpreted as content")}r.documents.push(r.result);if(r.position===r.lineStart&&testDocumentSeparator(r)){if(r.input.charCodeAt(r.position)===46){r.position+=3;skipSeparationSpace(r,true,-1)}return}if(r.position64)continue;if(n<0)return false;i+=6}return i%8===0}function constructYamlBinary(r){var n,e,o=r.replace(/[\r\n=]/g,""),u=o.length,t=f,c=0,s=[];for(n=0;n>16&255);s.push(c>>8&255);s.push(c&255)}c=c<<6|t.indexOf(o.charAt(n))}e=u%4*6;if(e===0){s.push(c>>16&255);s.push(c>>8&255);s.push(c&255)}else if(e===18){s.push(c>>10&255);s.push(c>>2&255)}else if(e===12){s.push(c>>4&255)}if(i){return i.from?i.from(s):new i(s)}return s}function representYamlBinary(r){var n="",e=0,i,o,u=r.length,t=f;for(i=0;i>18&63];n+=t[e>>12&63];n+=t[e>>6&63];n+=t[e&63]}e=(e<<8)+r[i]}o=u%3;if(o===0){n+=t[e>>18&63];n+=t[e>>12&63];n+=t[e>>6&63];n+=t[e&63]}else if(o===2){n+=t[e>>10&63];n+=t[e>>4&63];n+=t[e<<2&63];n+=t[64]}else if(o===1){n+=t[e>>2&63];n+=t[e<<4&63];n+=t[64];n+=t[64]}return n}function isBinary(r){return i&&i.isBuffer(r)}r.exports=new u("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},387:function(r,n,e){"use strict";var i=e(261);function Mark(r,n,e,i,o){this.name=r;this.buffer=n;this.position=e;this.line=i;this.column=o}Mark.prototype.getSnippet=function getSnippet(r,n){var e,o,u,f,t;if(!this.buffer)return null;r=r||4;n=n||75;e="";o=this.position;while(o>0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(o-1))===-1){o-=1;if(this.position-o>n/2-1){e=" ... ";o+=5;break}}u="";f=this.position;while(fn/2-1){u=" ... ";f-=5;break}}t=this.buffer.slice(o,f);return i.repeat(" ",r)+e+t+u+"\n"+i.repeat(" ",r+this.position-o+e.length)+"^"};Mark.prototype.toString=function toString(r){var n,e="";if(this.name){e+='in "'+this.name+'" '}e+="at line "+(this.line+1)+", column "+(this.column+1);if(!r){n=this.getSnippet();if(n){e+=":\n"+n}}return e};r.exports=Mark},394:function(r,n,e){"use strict";var i=e(747);var o=e(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var r=tryReadFileSync("/etc/passwd");var n=find(o(r),getuid());if(n){return n}var e=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!e){return null}if(process.platform==="darwin"){return"/Users/"+e}return"/home/"+e}function find(r,n){var e=r.length;for(var i=0;i0){r+=" ";let n=true;for(const e in this.properties){if(this.properties.hasOwnProperty(e)){const i=this.properties[e];if(i){if(n){n=false}else{r+=","}r+=`${e}=${escapeProperty(i)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}n.toCommandValue=toCommandValue;function escapeData(r){return toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},504:function(module){module.exports=eval("require")("encoding")},543:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}})},585:function(r,n,e){"use strict";var i=e(335);var o=e(300);function deprecated(r){return function(){throw new Error("Function "+r+" is deprecated and cannot be used.")}}r.exports.Type=e(205);r.exports.Schema=e(447);r.exports.FAILSAFE_SCHEMA=e(237);r.exports.JSON_SCHEMA=e(606);r.exports.CORE_SCHEMA=e(652);r.exports.DEFAULT_SAFE_SCHEMA=e(728);r.exports.DEFAULT_FULL_SCHEMA=e(478);r.exports.load=i.load;r.exports.loadAll=i.loadAll;r.exports.safeLoad=i.safeLoad;r.exports.safeLoadAll=i.safeLoadAll;r.exports.dump=o.dump;r.exports.safeDump=o.safeDump;r.exports.YAMLException=e(351);r.exports.MINIMAL_SCHEMA=e(237);r.exports.SAFE_SCHEMA=e(728);r.exports.DEFAULT_SCHEMA=e(478);r.exports.scan=deprecated("scan");r.exports.parse=deprecated("parse");r.exports.compose=deprecated("compose");r.exports.addConstructor=deprecated("addConstructor")},601:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=e(89);const u=i(e(228));n.runSelfInstaller=u.default;async function install(r){const n=await u.default(r);if(n){return o.setFailed(`Something does wrong, self-installer exits with code ${n}`)}}n.install=install;n.default=install},605:function(r){r.exports=require("http")},606:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(237)],implicit:[e(674),e(797),e(632),e(989)]})},622:function(r){r.exports=require("path")},632:function(r,n,e){"use strict";var i=e(261);var o=e(205);function isHexCode(r){return 48<=r&&r<=57||65<=r&&r<=70||97<=r&&r<=102}function isOctCode(r){return 48<=r&&r<=55}function isDecCode(r){return 48<=r&&r<=57}function resolveYamlInteger(r){if(r===null)return false;var n=r.length,e=0,i=false,o;if(!n)return false;o=r[e];if(o==="-"||o==="+"){o=r[++e]}if(o==="0"){if(e+1===n)return true;o=r[++e];if(o==="b"){e++;for(;e=0?"0b"+r.toString(2):"-0b"+r.toString(2).slice(1)},octal:function(r){return r>=0?"0"+r.toString(8):"-0"+r.toString(8).slice(1)},decimal:function(r){return r.toString(10)},hexadecimal:function(r){return r>=0?"0x"+r.toString(16).toUpperCase():"-0x"+r.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},652:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(606)]})},658:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=i(e(203));const u=i(e(0));n.downloadSelfInstaller=(()=>o.default(u.default));n.default=n.downloadSelfInstaller},674:function(r,n,e){"use strict";var i=e(205);function resolveYamlNull(r){if(r===null)return true;var n=r.length;return n===1&&r==="~"||n===4&&(r==="null"||r==="Null"||r==="NULL")}function constructYamlNull(){return null}function isNull(r){return r===null}r.exports=new i("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},716:function(r,n,e){"use strict";var i=e(205);function resolveJavascriptUndefined(){return true}function constructJavascriptUndefined(){return undefined}function representJavascriptUndefined(){return""}function isUndefined(r){return typeof r==="undefined"}r.exports=new i("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},728:function(r,n,e){"use strict";var i=e(447);r.exports=new i({include:[e(652)],implicit:[e(808),e(799)],explicit:[e(367),e(327),e(403),e(211)]})},747:function(r){r.exports=require("fs")},761:function(r){r.exports=require("zlib")},765:function(r){r.exports=require("process")},795:function(r){"use strict";r.exports=function(r){if(typeof r!=="string"){throw new Error("expected a string")}return r.split("\n").map(user).filter(Boolean)};function user(r,n){if(!r||!r.length||r.charAt(0)==="#"){return null}var e=r.split(":");return{username:e[0],password:e[1],uid:e[2],gid:e[3],gecos:e[4],homedir:e[5],shell:e[6]}}},797:function(r,n,e){"use strict";var i=e(205);function resolveYamlBoolean(r){if(r===null)return false;var n=r.length;return n===4&&(r==="true"||r==="True"||r==="TRUE")||n===5&&(r==="false"||r==="False"||r==="FALSE")}function constructYamlBoolean(r){return r==="true"||r==="True"||r==="TRUE"}function isBoolean(r){return Object.prototype.toString.call(r)==="[object Boolean]"}r.exports=new i("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(r){return r?"true":"false"},uppercase:function(r){return r?"TRUE":"FALSE"},camelcase:function(r){return r?"True":"False"}},defaultStyle:"lowercase"})},799:function(r,n,e){"use strict";var i=e(205);function resolveYamlMerge(r){return r==="<<"||r===null}r.exports=new i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},803:function(r,n,e){"use strict";var i=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(n,"__esModule",{value:true});const o=e(89);const u=i(e(271));const f=i(e(897));const t=i(e(601));async function main(){const r=u.default();await t.default(r);console.log("Installation Completed!");f.default(r)}main().catch(r=>{console.error(r);o.setFailed(r)})},806:function(r,n,e){"use strict";var i=e(205);r.exports=new i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}})},808:function(r,n,e){"use strict";var i=e(205);var o=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var u=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(r){if(r===null)return false;if(o.exec(r)!==null)return true;if(u.exec(r)!==null)return true;return false}function constructYamlTimestamp(r){var n,e,i,f,t,c,s,l=0,p=null,a,h,m;n=o.exec(r);if(n===null)n=u.exec(r);if(n===null)throw new Error("Date resolve error");e=+n[1];i=+n[2]-1;f=+n[3];if(!n[4]){return new Date(Date.UTC(e,i,f))}t=+n[4];c=+n[5];s=+n[6];if(n[7]){l=n[7].slice(0,3);while(l.length<3){l+="0"}l=+l}if(n[9]){a=+n[10];h=+(n[11]||0);p=(a*60+h)*6e4;if(n[9]==="-")p=-p}m=new Date(Date.UTC(e,i,f,t,c,s,l));if(p)m.setTime(m.getTime()-p);return m}function representYamlTimestamp(r){return r.toISOString()}r.exports=new i("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(r){r.exports=require("url")},839:function(r,n,e){"use strict";function __export(r){for(var e in r)if(!n.hasOwnProperty(e))n[e]=r[e]}Object.defineProperty(n,"__esModule",{value:true});__export(e(0));__export(e(658))},840:function(r,n,e){"use strict";var i=e(585);r.exports=i},897:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:true});const i=e(89);function setOutputs(r){i.addPath(r.binDest);i.setOutput("dest",r.dest);i.setOutput("bin_dest",r.binDest)}n.setOutputs=setOutputs;n.default=setOutputs},966:function(r,n,e){var i=e(191);var o=e(622);r.exports=function expandTilde(r){var n=i();if(r.charCodeAt(0)===126){if(r.charCodeAt(1)===43){return o.join(process.cwd(),r.slice(2))}return n?o.join(n,r.slice(1)):r}return r}},989:function(r,n,e){"use strict";var i=e(261);var o=e(205);var u=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(r){if(r===null)return false;if(!u.test(r)||r[r.length-1]==="_"){return false}return true}function constructYamlFloat(r){var n,e,i,o;n=r.replace(/_/g,"").toLowerCase();e=n[0]==="-"?-1:1;o=[];if("+-".indexOf(n[0])>=0){n=n.slice(1)}if(n===".inf"){return e===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(n===".nan"){return NaN}else if(n.indexOf(":")>=0){n.split(":").forEach(function(r){o.unshift(parseFloat(r,10))});n=0;i=1;o.forEach(function(r){n+=r*i;i*=60});return e*n}return e*parseFloat(n,10)}var f=/^[-+]?[0-9]+e/;function representYamlFloat(r,n){var e;if(isNaN(r)){switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===r){switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===r){switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(i.isNegativeZero(r)){return"-0.0"}e=r.toString(10);return f.test(e)?e.replace("e",".e"):e}function isFloat(r){return Object.prototype.toString.call(r)==="[object Number]"&&(r%1!==0||i.isNegativeZero(r))}r.exports=new o("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file +module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var W=n.schema.required;if(W&&!(n.opts.$data&&W.$data)&&W.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var M=z;if(M){var T,G=-1,X=M.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var V=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(V,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=V;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var N,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(N);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(N);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(N)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},237:function(n,e,f){"use strict";var r=f(447);n.exports=new r({explicit:[f(543),f(147),f(806)]})},261:function(n){"use strict";function isNothing(n){return typeof n==="undefined"||n===null}function isObject(n){return typeof n==="object"&&n!==null}function toArray(n){if(Array.isArray(n))return n;else if(isNothing(n))return[];return[n]}function extend(n,e){var f,r,l,s;if(e){s=Object.keys(e);for(f=0,r=s.length;fv.default(s.getInput(n,b));function parseRunInstall(n){const e=c.safeLoad(s.getInput(n,b));const f=new p.default({allErrors:true,async:false});const r=f.compile(g.default);if(!r(e)){for(const n of r.errors){s.error(`${n.dataPath}: ${n.message}`)}return l.default.exit(1)}if(!e)return[];if(e===true)return[{recursive:true}];if(Array.isArray(e))return e;return[e]}e.getInputs=(()=>({version:s.getInput("version",b),dest:w("dest"),binDest:w("bin_dest"),registry:s.getInput("registry",b),runInstall:parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var W={};W[0]="\\0";W[7]="\\a";W[8]="\\b";W[9]="\\t";W[10]="\\n";W[11]="\\v";W[12]="\\f";W[13]="\\r";W[27]="\\e";W[34]='\\"';W[92]="\\\\";W[133]="\\N";W[160]="\\_";W[8232]="\\L";W[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?M:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case M:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=W[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var W="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var M=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+M}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+W}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var N=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+N+"]); "}else{r+=" validate.errors = ["+N+"]; return false; "}}else{r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var D=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&WR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var M=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(M=(Z=X.next()).done);M=true){var N=Z.value;if(Ns){error$1("overflow")}if(N==r){var D=l;for(var h=v;;h+=v){var V=h<=g?c:h>=g+p?p:h-g;if(D>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var W=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(W);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var M=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(M)){n=n.replace(M,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var N={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var D={};var h=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var a="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+subexp("%[89A-Fa-f]"+a+"%"+a+a)+"|"+subexp("%"+a+a));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(V,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",V,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},601:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(228));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,W=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file diff --git a/package.json b/package.json index 89ef23d..8decc8c 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "node-fetch": "^2.6.0", "expand-tilde": "^2.0.2", "js-yaml": "^3.13.1", + "ajv": "^6.12.0", "@actions/core": "^1.2.4", "@types/expand-tilde": "^2.0.0", "@types/node-fetch": "^2.5.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3cc7d9c..2a988b1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,7 @@ dependencies: '@types/js-yaml': 3.12.3 '@types/node': 13.13.5 '@types/node-fetch': 2.5.7 + ajv: 6.12.0 expand-tilde: 2.0.2 js-yaml: 3.13.1 node-fetch: 2.6.0 @@ -212,7 +213,6 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.2.2 - dev: true resolution: integrity: sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== /ansi-regex/4.1.0: @@ -369,11 +369,9 @@ packages: resolution: integrity: sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= /fast-deep-equal/3.1.1: - dev: true resolution: integrity: sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== /fast-json-stable-stringify/2.1.0: - dev: true resolution: integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== /fast-traverse/0.1.6: @@ -484,7 +482,6 @@ packages: resolution: integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== /json-schema-traverse/0.4.1: - dev: true resolution: integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== /json-stable-stringify/1.0.1: @@ -607,7 +604,6 @@ packages: resolution: integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= /punycode/2.1.1: - dev: true engines: node: '>=6' resolution: @@ -696,7 +692,6 @@ packages: /uri-js/4.2.2: dependencies: punycode: 2.1.1 - dev: true resolution: integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== /utility-types/3.10.0: @@ -795,6 +790,7 @@ specifiers: '@types/node': ^13.13.5 '@types/node-fetch': ^2.5.7 '@zeit/ncc': ^0.22.1 + ajv: ^6.12.0 expand-tilde: ^2.0.2 js-yaml: ^3.13.1 node-fetch: ^2.6.0 diff --git a/src/inputs/index.ts b/src/inputs/index.ts index 44da578..6f9bdac 100644 --- a/src/inputs/index.ts +++ b/src/inputs/index.ts @@ -1,6 +1,9 @@ -import { getInput, InputOptions } from '@actions/core' +import process from 'process' +import { getInput, error, InputOptions } from '@actions/core' import expandTilde from 'expand-tilde' import { safeLoad } from 'js-yaml' +import Ajv from 'ajv' +import runInstallSchema from './run-install-input.schema.json' interface RunInstall { readonly recursive?: boolean @@ -30,6 +33,17 @@ const parseInputPath = (name: string) => expandTilde(getInput(name, options)) function parseRunInstall(name: string): RunInstall[] { const result: RunInstallInput = safeLoad(getInput(name, options)) + const ajv = new Ajv({ + allErrors: true, + async: false, + }) + const validate = ajv.compile(runInstallSchema) + if (!validate(result)) { + for (const errorItem of validate.errors!) { + error(`${errorItem.dataPath}: ${errorItem.message}`) + } + return process.exit(1) + } if (!result) return [] if (result === true) return [{ recursive: true }] if (Array.isArray(result)) return result diff --git a/src/inputs/run-install-input.schema.autogen.json b/src/inputs/run-install-input.schema.autogen.json index f9f9305..c42a1d7 100644 --- a/src/inputs/run-install-input.schema.autogen.json +++ b/src/inputs/run-install-input.schema.autogen.json @@ -3,7 +3,16 @@ "instruction": { "compilerOptions": { "strict": true, - "esModuleInterop": true + "target": "ES2018", + "lib": [ + "ES2018", + "ES2019", + "ES2020", + "ESNext" + ], + "moduleResolution": "Node", + "esModuleInterop": true, + "resolveJsonModule": true }, "input": "index.ts", "symbol": "RunInstallInput", From 7a5d08caa72c6faf673fce48ca089ec75da28298 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 19:46:36 +0700 Subject: [PATCH 04/19] Update run.sh --- run.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/run.sh b/run.sh index 4732f3d..a33b17f 100755 --- a/run.sh +++ b/run.sh @@ -5,4 +5,5 @@ export INPUT_VERSION=4.11.1 export INPUT_DEST='~/pnpm.temp' export INPUT_BIN_DEST='~/pnpm.temp/.bin' export INPUT_REGISTRY=https://registry.npmjs.com +export INPUT_RUN_INSTALL=null exec node dist/index.js From 91d3d7312179459629024110a2cef75b11888d85 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 19:52:48 +0700 Subject: [PATCH 05/19] Correct validation error message --- dist/index.js | 2 +- src/inputs/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index f7c7a06..53920a6 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var W=n.schema.required;if(W&&!(n.opts.$data&&W.$data)&&W.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var M=z;if(M){var T,G=-1,X=M.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var V=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(V,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=V;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var N,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(N);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(N);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(N)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},237:function(n,e,f){"use strict";var r=f(447);n.exports=new r({explicit:[f(543),f(147),f(806)]})},261:function(n){"use strict";function isNothing(n){return typeof n==="undefined"||n===null}function isObject(n){return typeof n==="object"&&n!==null}function toArray(n){if(Array.isArray(n))return n;else if(isNothing(n))return[];return[n]}function extend(n,e){var f,r,l,s;if(e){s=Object.keys(e);for(f=0,r=s.length;fv.default(s.getInput(n,b));function parseRunInstall(n){const e=c.safeLoad(s.getInput(n,b));const f=new p.default({allErrors:true,async:false});const r=f.compile(g.default);if(!r(e)){for(const n of r.errors){s.error(`${n.dataPath}: ${n.message}`)}return l.default.exit(1)}if(!e)return[];if(e===true)return[{recursive:true}];if(Array.isArray(e))return e;return[e]}e.getInputs=(()=>({version:s.getInput("version",b),dest:w("dest"),binDest:w("bin_dest"),registry:s.getInput("registry",b),runInstall:parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var W={};W[0]="\\0";W[7]="\\a";W[8]="\\b";W[9]="\\t";W[10]="\\n";W[11]="\\v";W[12]="\\f";W[13]="\\r";W[27]="\\e";W[34]='\\"';W[92]="\\\\";W[133]="\\N";W[160]="\\_";W[8232]="\\L";W[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?M:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case M:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=W[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var W="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var M=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+M}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+W}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var N=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+N+"]); "}else{r+=" validate.errors = ["+N+"]; return false; "}}else{r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var D=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&WR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var M=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(M=(Z=X.next()).done);M=true){var N=Z.value;if(Ns){error$1("overflow")}if(N==r){var D=l;for(var h=v;;h+=v){var V=h<=g?c:h>=g+p?p:h-g;if(D>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var W=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(W);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var M=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(M)){n=n.replace(M,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var N={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var D={};var h=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var a="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+subexp("%[89A-Fa-f]"+a+"%"+a+a)+"|"+subexp("%"+a+a));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(V,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",V,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},601:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(228));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,W=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file +module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var W=n.schema.required;if(W&&!(n.opts.$data&&W.$data)&&W.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var M=z;if(M){var T,G=-1,X=M.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var V=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(V,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=V;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var N,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(N);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(N);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(N)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},237:function(n,e,f){"use strict";var r=f(447);n.exports=new r({explicit:[f(543),f(147),f(806)]})},261:function(n){"use strict";function isNothing(n){return typeof n==="undefined"||n===null}function isObject(n){return typeof n==="object"&&n!==null}function toArray(n){if(Array.isArray(n))return n;else if(isNothing(n))return[];return[n]}function extend(n,e){var f,r,l,s;if(e){s=Object.keys(e);for(f=0,r=s.length;fv.default(s.getInput(n,b));function parseRunInstall(n){const e=c.safeLoad(s.getInput(n,b));const f=new p.default({allErrors:true,async:false});const r=f.compile(g.default);if(!r(e)){for(const n of r.errors){s.error(`with.run_install${n.dataPath}: ${n.message}`)}return l.default.exit(1)}if(!e)return[];if(e===true)return[{recursive:true}];if(Array.isArray(e))return e;return[e]}e.getInputs=(()=>({version:s.getInput("version",b),dest:w("dest"),binDest:w("bin_dest"),registry:s.getInput("registry",b),runInstall:parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var W={};W[0]="\\0";W[7]="\\a";W[8]="\\b";W[9]="\\t";W[10]="\\n";W[11]="\\v";W[12]="\\f";W[13]="\\r";W[27]="\\e";W[34]='\\"';W[92]="\\\\";W[133]="\\N";W[160]="\\_";W[8232]="\\L";W[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?M:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case M:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=W[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var W="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var M=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+M}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+W}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var N=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+N+"]); "}else{r+=" validate.errors = ["+N+"]; return false; "}}else{r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var D=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&WR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var M=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(M=(Z=X.next()).done);M=true){var N=Z.value;if(Ns){error$1("overflow")}if(N==r){var D=l;for(var h=v;;h+=v){var V=h<=g?c:h>=g+p?p:h-g;if(D>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var W=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(W);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var M=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(M)){n=n.replace(M,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var N={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var D={};var h=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var a="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+subexp("%[89A-Fa-f]"+a+"%"+a+a)+"|"+subexp("%"+a+a));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(V,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",V,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},601:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(228));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,W=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file diff --git a/src/inputs/index.ts b/src/inputs/index.ts index 6f9bdac..0e53520 100644 --- a/src/inputs/index.ts +++ b/src/inputs/index.ts @@ -40,7 +40,7 @@ function parseRunInstall(name: string): RunInstall[] { const validate = ajv.compile(runInstallSchema) if (!validate(result)) { for (const errorItem of validate.errors!) { - error(`${errorItem.dataPath}: ${errorItem.message}`) + error(`with.run_install${errorItem.dataPath}: ${errorItem.message}`) } return process.exit(1) } From 6fe65dc1af30087221de4edd04b15a776cbdcb6a Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 20:01:25 +0700 Subject: [PATCH 06/19] Move run-install to its own module --- dist/index.js | 2 +- src/inputs/index.ts | 38 +----------------- .../run-install-input.schema.autogen.json | 2 +- src/inputs/run-install.ts | 40 +++++++++++++++++++ 4 files changed, 44 insertions(+), 38 deletions(-) create mode 100644 src/inputs/run-install.ts diff --git a/dist/index.js b/dist/index.js index 53920a6..016c513 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var W=n.schema.required;if(W&&!(n.opts.$data&&W.$data)&&W.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var M=z;if(M){var T,G=-1,X=M.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var V=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(V,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=V;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var N,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(N);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(N);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(N)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},237:function(n,e,f){"use strict";var r=f(447);n.exports=new r({explicit:[f(543),f(147),f(806)]})},261:function(n){"use strict";function isNothing(n){return typeof n==="undefined"||n===null}function isObject(n){return typeof n==="object"&&n!==null}function toArray(n){if(Array.isArray(n))return n;else if(isNothing(n))return[];return[n]}function extend(n,e){var f,r,l,s;if(e){s=Object.keys(e);for(f=0,r=s.length;fv.default(s.getInput(n,b));function parseRunInstall(n){const e=c.safeLoad(s.getInput(n,b));const f=new p.default({allErrors:true,async:false});const r=f.compile(g.default);if(!r(e)){for(const n of r.errors){s.error(`with.run_install${n.dataPath}: ${n.message}`)}return l.default.exit(1)}if(!e)return[];if(e===true)return[{recursive:true}];if(Array.isArray(e))return e;return[e]}e.getInputs=(()=>({version:s.getInput("version",b),dest:w("dest"),binDest:w("bin_dest"),registry:s.getInput("registry",b),runInstall:parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var W={};W[0]="\\0";W[7]="\\a";W[8]="\\b";W[9]="\\t";W[10]="\\n";W[11]="\\v";W[12]="\\f";W[13]="\\r";W[27]="\\e";W[34]='\\"';W[92]="\\\\";W[133]="\\N";W[160]="\\_";W[8232]="\\L";W[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?M:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case M:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=W[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var W="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var M=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+M}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+W}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var N=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+N+"]); "}else{r+=" validate.errors = ["+N+"]; return false; "}}else{r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var D=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&WR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var M=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(M=(Z=X.next()).done);M=true){var N=Z.value;if(Ns){error$1("overflow")}if(N==r){var D=l;for(var h=v;;h+=v){var V=h<=g?c:h>=g+p?p:h-g;if(D>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var W=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(W);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var M=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(M)){n=n.replace(M,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var N={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var D={};var h=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var a="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+subexp("%[89A-Fa-f]"+a+"%"+a+a)+"|"+subexp("%"+a+a));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(V,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",V,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},601:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(228));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,W=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file +module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var H=z;if(H){var T,G=-1,X=H.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(W&&W[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var V=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(V,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=V;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var N,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(N);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(N);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(N)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},237:function(n,e,f){"use strict";var r=f(447);n.exports=new r({explicit:[f(543),f(147),f(806)]})},261:function(n){"use strict";function isNothing(n){return typeof n==="undefined"||n===null}function isObject(n){return typeof n==="object"&&n!==null}function toArray(n){if(Array.isArray(n))return n;else if(isNothing(n))return[];return[n]}function extend(n,e){var f,r,l,s;if(e){s=Object.keys(e);for(f=0,r=s.length;fs.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var W=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?H:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&W.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case H:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var W=n.compositeRule;n.compositeRule=J.compositeRule=true;var H=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=W;r+=" "+H}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var N=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+N+"]); "}else{r+=" validate.errors = ["+N+"]; return false; "}}else{r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var D=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&MR((s-l)/W)){error$1("overflow")}l+=(Q-r)*W;r=Q;var H=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(H=(Z=X.next()).done);H=true){var N=Z.value;if(Ns){error$1("overflow")}if(N==r){var D=l;for(var h=v;;h+=v){var V=h<=g?c:h>=g+p?p:h-g;if(D>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var W="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(W){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var H=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(H)){n=n.replace(H,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var N={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var D={};var h=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var a="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+subexp("%[89A-Fa-f]"+a+"%"+a+a)+"|"+subexp("%"+a+a));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(V,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",V,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},601:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(228));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file diff --git a/src/inputs/index.ts b/src/inputs/index.ts index 0e53520..aa97623 100644 --- a/src/inputs/index.ts +++ b/src/inputs/index.ts @@ -1,21 +1,6 @@ -import process from 'process' -import { getInput, error, InputOptions } from '@actions/core' +import { getInput, InputOptions } from '@actions/core' import expandTilde from 'expand-tilde' -import { safeLoad } from 'js-yaml' -import Ajv from 'ajv' -import runInstallSchema from './run-install-input.schema.json' - -interface RunInstall { - readonly recursive?: boolean - readonly cwd?: string - readonly args?: readonly string[] -} - -export type RunInstallInput = - | null - | boolean - | RunInstall - | RunInstall[] +import { RunInstall, parseRunInstall } from './run-install' export interface Inputs { readonly version: string @@ -31,25 +16,6 @@ const options: InputOptions = { const parseInputPath = (name: string) => expandTilde(getInput(name, options)) -function parseRunInstall(name: string): RunInstall[] { - const result: RunInstallInput = safeLoad(getInput(name, options)) - const ajv = new Ajv({ - allErrors: true, - async: false, - }) - const validate = ajv.compile(runInstallSchema) - if (!validate(result)) { - for (const errorItem of validate.errors!) { - error(`with.run_install${errorItem.dataPath}: ${errorItem.message}`) - } - return process.exit(1) - } - if (!result) return [] - if (result === true) return [{ recursive: true }] - if (Array.isArray(result)) return result - return [result] -} - export const getInputs = (): Inputs => ({ version: getInput('version', options), dest: parseInputPath('dest'), diff --git a/src/inputs/run-install-input.schema.autogen.json b/src/inputs/run-install-input.schema.autogen.json index c42a1d7..1a70dd1 100644 --- a/src/inputs/run-install-input.schema.autogen.json +++ b/src/inputs/run-install-input.schema.autogen.json @@ -14,7 +14,7 @@ "esModuleInterop": true, "resolveJsonModule": true }, - "input": "index.ts", + "input": "run-install.ts", "symbol": "RunInstallInput", "output": "run-install-input.schema.json" } diff --git a/src/inputs/run-install.ts b/src/inputs/run-install.ts new file mode 100644 index 0000000..4e2c265 --- /dev/null +++ b/src/inputs/run-install.ts @@ -0,0 +1,40 @@ +import process from 'process' +import { safeLoad } from 'js-yaml' +import Ajv from 'ajv' +import { getInput, error, InputOptions } from '@actions/core' +import runInstallSchema from './run-install-input.schema.json' + +export interface RunInstall { + readonly recursive?: boolean + readonly cwd?: string + readonly args?: readonly string[] +} + +export type RunInstallInput = + | null + | boolean + | RunInstall + | RunInstall[] + +const options: InputOptions = { + required: true, +} + +export function parseRunInstall(name: string): RunInstall[] { + const result: RunInstallInput = safeLoad(getInput(name, options)) + const ajv = new Ajv({ + allErrors: true, + async: false, + }) + const validate = ajv.compile(runInstallSchema) + if (!validate(result)) { + for (const errorItem of validate.errors!) { + error(`with.run_install${errorItem.dataPath}: ${errorItem.message}`) + } + return process.exit(1) + } + if (!result) return [] + if (result === true) return [{ recursive: true }] + if (Array.isArray(result)) return result + return [result] +} From 9a1617cf46dd37be94dbc1f24bf07794c1d4c0c4 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 20:03:45 +0700 Subject: [PATCH 07/19] Rename install to install-pnpm --- dist/index.js | 2 +- src/index.ts | 4 ++-- src/{install => install-pnpm}/index.ts | 0 src/{install => install-pnpm}/run.ts | 0 4 files changed, 3 insertions(+), 3 deletions(-) rename src/{install => install-pnpm}/index.ts (100%) rename src/{install => install-pnpm}/run.ts (100%) diff --git a/dist/index.js b/dist/index.js index 016c513..83e7641 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var H=z;if(H){var T,G=-1,X=H.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(W&&W[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var V=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(V,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=V;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var N,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(N);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(N);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(N)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},237:function(n,e,f){"use strict";var r=f(447);n.exports=new r({explicit:[f(543),f(147),f(806)]})},261:function(n){"use strict";function isNothing(n){return typeof n==="undefined"||n===null}function isObject(n){return typeof n==="object"&&n!==null}function toArray(n){if(Array.isArray(n))return n;else if(isNothing(n))return[];return[n]}function extend(n,e){var f,r,l,s;if(e){s=Object.keys(e);for(f=0,r=s.length;fs.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var W=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?H:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&W.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case H:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var W=n.compositeRule;n.compositeRule=J.compositeRule=true;var H=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=W;r+=" "+H}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var N=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+N+"]); "}else{r+=" validate.errors = ["+N+"]; return false; "}}else{r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var D=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&MR((s-l)/W)){error$1("overflow")}l+=(Q-r)*W;r=Q;var H=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(H=(Z=X.next()).done);H=true){var N=Z.value;if(Ns){error$1("overflow")}if(N==r){var D=l;for(var h=v;;h+=v){var V=h<=g?c:h>=g+p?p:h-g;if(D>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var W="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(W){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var H=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(H)){n=n.replace(H,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var N={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var D={};var h=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var a="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+subexp("%[89A-Fa-f]"+a+"%"+a+a)+"|"+subexp("%"+a+a));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(V,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",V,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},601:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(228));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file +module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var H=z;if(H){var T,G=-1,X=H.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(W&&W[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var V=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(V,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=V;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var N,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(N);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(N);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(N)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"s.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},295:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(765);const s=f(839);async function runSelfInstaller(n){const e=r.spawn(l.execPath,{env:{PNPM_VERSION:n.version,PNPM_DEST:n.dest,PNPM_BIN_DEST:n.binDest,PNPM_REGISTRY:n.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(e.stdin);return new Promise((n,f)=>{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var W=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?H:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&W.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case H:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var W=n.compositeRule;n.compositeRule=J.compositeRule=true;var H=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=W;r+=" "+H}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var N=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+N+"]); "}else{r+=" validate.errors = ["+N+"]; return false; "}}else{r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var D=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&MR((s-l)/W)){error$1("overflow")}l+=(Q-r)*W;r=Q;var H=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(H=(Z=X.next()).done);H=true){var N=Z.value;if(Ns){error$1("overflow")}if(N==r){var D=l;for(var h=v;;h+=v){var V=h<=g?c:h>=g+p?p:h-g;if(D>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var W="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(W){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var H=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(H)){n=n.replace(H,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var N={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var D={};var h=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var a="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+subexp("%[89A-Fa-f]"+a+"%"+a+a)+"|"+subexp("%"+a+a));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(V,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",V,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},861:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(295));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index dcfb9aa..8add39b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,11 +1,11 @@ import { setFailed } from '@actions/core' import getInputs from './inputs' import setOutputs from './outputs' -import install from './install' +import installPnpm from './install-pnpm' async function main() { const inputs = getInputs() - await install(inputs) + await installPnpm(inputs) console.log('Installation Completed!') setOutputs(inputs) } diff --git a/src/install/index.ts b/src/install-pnpm/index.ts similarity index 100% rename from src/install/index.ts rename to src/install-pnpm/index.ts diff --git a/src/install/run.ts b/src/install-pnpm/run.ts similarity index 100% rename from src/install/run.ts rename to src/install-pnpm/run.ts From 1790ca7f76c4c79099196814f87470ca68fcda4d Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 20:24:52 +0700 Subject: [PATCH 08/19] Add pnpm install --- dist/index.js | 2 +- src/index.ts | 2 ++ src/pnpm-install/index.ts | 40 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 src/pnpm-install/index.ts diff --git a/dist/index.js b/dist/index.js index 83e7641..e3600f0 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var H=z;if(H){var T,G=-1,X=H.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(W&&W[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var V=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(V,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=V;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var N,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(N);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(N);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(N)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"s.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},295:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(765);const s=f(839);async function runSelfInstaller(n){const e=r.spawn(l.execPath,{env:{PNPM_VERSION:n.version,PNPM_DEST:n.dest,PNPM_BIN_DEST:n.binDest,PNPM_REGISTRY:n.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(e.stdin);return new Promise((n,f)=>{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var W=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?H:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&W.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case H:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var W=n.compositeRule;n.compositeRule=J.compositeRule=true;var H=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=W;r+=" "+H}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var N=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+N+"]); "}else{r+=" validate.errors = ["+N+"]; return false; "}}else{r+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var D=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&MR((s-l)/W)){error$1("overflow")}l+=(Q-r)*W;r=Q;var H=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(H=(Z=X.next()).done);H=true){var N=Z.value;if(Ns){error$1("overflow")}if(N==r){var D=l;for(var h=v;;h+=v){var V=h<=g?c:h>=g+p?p:h-g;if(D>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var W="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(W){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var H=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(H)){n=n.replace(H,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var N={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var D={};var h=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var a="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+subexp("%[89A-Fa-f]"+a+"%"+a+a)+"|"+subexp("%"+a+a));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(V,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",V,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},861:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(295));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file +module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var W=z;if(W){var T,G=-1,X=W.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var V=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(V,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=V;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var D,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(D);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(D);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(D)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"s.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},295:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(765);const s=f(839);async function runSelfInstaller(n){const e=r.spawn(l.execPath,{env:{PNPM_VERSION:n.version,PNPM_DEST:n.dest,PNPM_BIN_DEST:n.binDest,PNPM_REGISTRY:n.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(e.stdin);return new Promise((n,f)=>{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?W:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case W:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var W=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+W}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var D=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var N=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&MR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var W=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(W=(Z=X.next()).done);W=true){var D=Z.value;if(Ds){error$1("overflow")}if(D==r){var N=l;for(var h=v;;h+=v){var V=h<=g?c:h>=g+p?p:h-g;if(N>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var W=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(W)){n=n.replace(W,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var D={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var N={};var h=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var a="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+subexp("%[89A-Fa-f]"+a+"%"+a+a)+"|"+subexp("%"+a+a));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(V,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",V,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},758:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(765));const s=r(f(622));const v=f(129);const c=f(89);function runPnpmInstall(n){const e={...l.default.env,PATH:n.binDest+s.default.delimiter+l.default.env.PATH};for(const f of n.runInstall){const n=["install"];if(f.recursive)n.unshift("recursive");if(f.args)n.push(...f.args);const r=["pnpm",...n].join(" ");console.log("Running",r);const{error:l,status:s}=v.spawnSync("pnpm",n,{stdio:"inherit",cwd:f.cwd,shell:true,env:e});if(l){c.setFailed(l);continue}if(s){c.setFailed(`Command ${r} (cwd: ${f.cwd}) exits with status ${s}`);continue}}}e.runPnpmInstall=runPnpmInstall;e.default=runPnpmInstall},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},861:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(295));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index 8add39b..4273417 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,12 +2,14 @@ import { setFailed } from '@actions/core' import getInputs from './inputs' import setOutputs from './outputs' import installPnpm from './install-pnpm' +import pnpmInstall from './pnpm-install' async function main() { const inputs = getInputs() await installPnpm(inputs) console.log('Installation Completed!') setOutputs(inputs) + pnpmInstall(inputs) } main().catch(error => { diff --git a/src/pnpm-install/index.ts b/src/pnpm-install/index.ts new file mode 100644 index 0000000..5a09a0d --- /dev/null +++ b/src/pnpm-install/index.ts @@ -0,0 +1,40 @@ +import process from 'process' +import path from 'path' +import { spawnSync } from 'child_process' +import { setFailed } from '@actions/core' +import { Inputs } from '../inputs' + +export function runPnpmInstall(inputs: Inputs) { + const env = { + ...process.env, + PATH: inputs.binDest + path.delimiter + process.env.PATH + } + + for (const options of inputs.runInstall) { + const args = ['install'] + if (options.recursive) args.unshift('recursive') + if (options.args) args.push(...options.args) + + const cmdStr = ['pnpm', ...args].join(' ') + console.log('Running', cmdStr) + + const { error, status } = spawnSync('pnpm', args, { + stdio: 'inherit', + cwd: options.cwd, + shell: true, + env, + }) + + if (error) { + setFailed(error) + continue + } + + if (status) { + setFailed(`Command ${cmdStr} (cwd: ${options.cwd}) exits with status ${status}`) + continue + } + } +} + +export default runPnpmInstall From 291e58ad85d11f68c6b31db09a4418890625f8b6 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 21:02:32 +0700 Subject: [PATCH 09/19] Enable post action --- action.yml | 1 + dist/index.js | 2 +- src/index.ts | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/action.yml b/action.yml index 9de6293..b204427 100644 --- a/action.yml +++ b/action.yml @@ -26,3 +26,4 @@ inputs: runs: using: node12 main: dist/index.js + post: dist/index.js diff --git a/dist/index.js b/dist/index.js index e3600f0..2d517ce 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var W=z;if(W){var T,G=-1,X=W.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var V=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(V,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=V;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var D,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(D);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(D);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(D)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"s.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},295:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(765);const s=f(839);async function runSelfInstaller(n){const e=r.spawn(l.execPath,{env:{PNPM_VERSION:n.version,PNPM_DEST:n.dest,PNPM_BIN_DEST:n.binDest,PNPM_REGISTRY:n.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(e.stdin);return new Promise((n,f)=>{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?W:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case W:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var W=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+W}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var D=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var N=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&MR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var W=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(W=(Z=X.next()).done);W=true){var D=Z.value;if(Ds){error$1("overflow")}if(D==r){var N=l;for(var h=v;;h+=v){var V=h<=g?c:h>=g+p?p:h-g;if(N>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var W=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(W)){n=n.replace(W,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var D={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var N={};var h=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var a="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+subexp("%[89A-Fa-f]"+a+"%"+a+a)+"|"+subexp("%"+a+a));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(V,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",V,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},758:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(765));const s=r(f(622));const v=f(129);const c=f(89);function runPnpmInstall(n){const e={...l.default.env,PATH:n.binDest+s.default.delimiter+l.default.env.PATH};for(const f of n.runInstall){const n=["install"];if(f.recursive)n.unshift("recursive");if(f.args)n.push(...f.args);const r=["pnpm",...n].join(" ");console.log("Running",r);const{error:l,status:s}=v.spawnSync("pnpm",n,{stdio:"inherit",cwd:f.cwd,shell:true,env:e});if(l){c.setFailed(l);continue}if(s){c.setFailed(`Command ${r} (cwd: ${f.cwd}) exits with status ${s}`);continue}}}e.runPnpmInstall=runPnpmInstall;e.default=runPnpmInstall},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},861:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(295));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file +module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var W=z;if(W){var T,G=-1,X=W.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var a=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(a,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=a;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var D,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(D);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(D);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(D)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"s.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},295:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(765);const s=f(839);async function runSelfInstaller(n){const e=r.spawn(l.execPath,{env:{PNPM_VERSION:n.version,PNPM_DEST:n.dest,PNPM_BIN_DEST:n.binDest,PNPM_REGISTRY:n.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(e.stdin);return new Promise((n,f)=>{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?W:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case W:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var W=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+W}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var D=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var N=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&MR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var W=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(W=(Z=X.next()).done);W=true){var D=Z.value;if(Ds){error$1("overflow")}if(D==r){var N=l;for(var h=v;;h+=v){var a=h<=g?c:h>=g+p?p:h-g;if(N>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var W=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(W)){n=n.replace(W,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var D={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var N={};var h=true;var a="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var V="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+V+"%"+V+V+"%"+V+V)+"|"+subexp("%[89A-Fa-f]"+V+"%"+V+V)+"|"+subexp("%"+V+V));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(a,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",a,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},758:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(765));const s=r(f(622));const v=f(129);const c=f(89);function runPnpmInstall(n){const e={...l.default.env,PATH:n.binDest+s.default.delimiter+l.default.env.PATH};for(const f of n.runInstall){const n=["install"];if(f.recursive)n.unshift("recursive");if(f.args)n.push(...f.args);const r=["pnpm",...n].join(" ");console.log("Running",r);const{error:l,status:s}=v.spawnSync("pnpm",n,{stdio:"inherit",cwd:f.cwd,shell:true,env:e});if(l){c.setFailed(l);continue}if(s){c.setFailed(`Command ${r} (cwd: ${f.cwd}) exits with status ${s}`);continue}}}e.runPnpmInstall=runPnpmInstall;e.default=runPnpmInstall},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},861:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(295));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index 4273417..0b7d877 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,10 +1,13 @@ -import { setFailed } from '@actions/core' +import { setFailed, saveState, getState } from '@actions/core' import getInputs from './inputs' import setOutputs from './outputs' import installPnpm from './install-pnpm' import pnpmInstall from './pnpm-install' async function main() { + const isPost = getState('is_post') + if (isPost === 'true') return + saveState('is_post', 'true') const inputs = getInputs() await installPnpm(inputs) console.log('Installation Completed!') From c8fc1974e1cd38b22b2064f2b200498ad4573335 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 21:15:50 +0700 Subject: [PATCH 10/19] Run pnpm store prune post action --- dist/index.js | 2 +- src/index.ts | 7 ++++--- src/pnpm-store-prune/index.ts | 27 +++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 src/pnpm-store-prune/index.ts diff --git a/dist/index.js b/dist/index.js index 2d517ce..357c0ba 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+".length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j="key"+l,E="idx"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,B=typeof C=="object"&&Object.keys(C).length,x=n.opts.removeAdditional,Y=Q||B||x,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var W=z;if(W){var T,G=-1,X=W.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;d.schema=t;d.schemaPath=c+nn;d.errSchemaPath=p+"/"+n.util.escapeFragment(T);d.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);d.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var a=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(a,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=a;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";i+="}"}}}}if(I.length){var ln=I;if(ln){var D,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){d.schema=t;d.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(D);d.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(D);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(D)+".test("+j+")) { ";d.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";d.dataPathArr[F]=j;var P=n.validate(d);d.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var i=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:d,"json-pointer":i,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[d]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[d].error=f})}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const B=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let d=null;const i=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!d||!d.body)return;d.body.emit("error",n)};if(w&&w.aborted){i();return}const A=function abortAndFinalize(){i();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:B(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){d=new Response(r,l);f(d);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));d=new Response(r,l);f(d);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}d=new Response(r,l);f(d)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());d=new Response(r,l);f(d);return}d=new Response(r,l);f(d)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}r+="var division"+l+";if (";if(w){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+d+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var i=i||[];i.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=i.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="i"+l,j="schema"+l;if(!d){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(d){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=d.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=d.compositeRule=true;var B=n.validate(d);d.baseId=C;if(n.util.varOccurences(B,z)<2){r+=" "+n.util.varReplace(B,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+B+" "}n.compositeRule=d.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"s.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);i.level++;var A="valid"+i.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=i.baseId;if(F||O){var z;i.createErrors=false;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+d+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=i.compositeRule=true;r+=" "+n.validate(i)+" ";i.baseId=R;i.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";n.compositeRule=i.compositeRule=U;if(F){r+=" if ("+A+") { ";i.schema=n.schema["then"];i.schemaPath=n.schemaPath+".then";i.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){i.schema=n.schema["else"];i.schemaPath=n.schemaPath+".else";i.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(i)+" ";i.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},295:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(765);const s=f(839);async function runSelfInstaller(n){const e=r.spawn(l.execPath,{env:{PNPM_VERSION:n.version,PNPM_DEST:n.dest,PNPM_BIN_DEST:n.binDest,PNPM_REGISTRY:n.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(e.stdin);return new Promise((n,f)=>{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);d.level++;var i="valid"+d.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=d.compositeRule=true;d.createErrors=false;var j;if(d.opts.allErrors){j=d.opts.allErrors;d.opts.allErrors=false}r+=" "+n.validate(d)+" ";d.createErrors=true;if(j)d.opts.allErrors=j;n.compositeRule=d.compositeRule=A;r+=" if ("+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var d=33;var i=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var B=93;var x=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}d=d&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return d&&!l(n)?W:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case W:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,d,i,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(i){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(i){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,d,true,i)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var d=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,d,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,d,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,d=n.result,i;i=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(i)||is_FLOW_INDICATOR(i)||i===35||i===38||i===42||i===33||i===124||i===62||i===39||i===34||i===37||i===64||i===96){return false}if(i===63||i===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(i!==0){if(i===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(i===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(i)){break}else if(is_EOL(i)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;i=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(i)){v=n.position+1}i=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=d;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,d,i={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;d=false;s=[]}else if(F===123){p=125;d=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=d?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(d){storeMappingPair(n,s,i,j,A,E)}else if(b){s.push(storeMappingPair(n,null,i,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=i,v=false,c=false,p=e,g=0,b=false,w,d;d=n.input.charCodeAt(n.position);if(d===124){l=false}else if(d===62){l=true}else{return false}n.kind="scalar";n.result="";while(d!==0){d=n.input.charCodeAt(++n.position);if(d===43||d===45){if(i===s){s=d===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(d))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(d)){do{d=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(d));if(d===35){do{d=n.input.charCodeAt(++n.position)}while(!is_EOL(d)&&d!==0)}}while(d!==0){readLineBreak(n);n.lineIndent=0;d=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(d)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,d,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,i,A,j,s,v);i=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndente){i=1}else if(n.lineIndent===e){i=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,d,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d="valid"+l;var i="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var B=q+".errors",x="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+B+" = null;"}r+="var "+i+" = errors;var "+d+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+d+" = true; } else { ";if(Q){R+="}";r+=" "+d+" = "+F+".validateSchema("+j+"); if ("+d+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+d+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var W=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+W}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+d+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){B="customErrors"+l;r+=" var "+B+" = null; try { "+d+" = await "+Z+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{r+=" "+B+" = null; "+d+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+d}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var D=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var N=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+x+"="+i+"; "+x+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=d;var g=w;var b=n.lastIndexOf(i);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var B=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=d;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(i)}while(I=r&&MR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var W=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(W=(Z=X.next()).done);W=true){var D=Z.value;if(Ds){error$1("overflow")}if(D==r){var N=l;for(var h=v;;h+=v){var a=h<=g?c:h>=g+p?p:h-g;if(N>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var d=g.split(":").map(_stripLeadingZeros);var i=e.IPV4ADDRESS.test(d[d.length-1]);var A=i?7:8;var j=d.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var W=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(W)){n=n.replace(W,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var D={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var N={};var h=true;var a="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var V="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+V+"%"+V+V+"%"+V+V)+"|"+subexp("%[89A-Fa-f]"+V+"%"+V+V)+"|"+subexp("%"+V+V));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(a,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",a,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){i.schema=U;i.schemaPath=c+"["+I+"]";i.errSchemaPath=p+"/"+I;r+=" "+n.validate(i)+" ";i.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=i.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,d=true;var i=l;if(i){var A,j=-1,E=i.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){d=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(d){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+B+") { ";var Y=b+"["+B+"]";i.schema=Q;i.schemaPath=c+"["+B+"]";i.errSchemaPath=p+"/"+B;i.errorPath=n.util.getPathExpr(n.errorPath,B,n.opts.jsonPointers,true);i.dataPathArr[F]=B;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){i.schema=z;i.schemaPath=n.schemaPath+".additionalItems";i.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";i.dataPathArr[F]=E;var L=n.validate(i);i.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+d+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var d=this,i=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var B=I.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(i.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(d,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:i,formats:C,logger:d.logger,self:d});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(i.processCode)U=i.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(d,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){d.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(i.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(d,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,i.inlineRefs)?w:compile.call(d,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(d._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(d,e,f,r)}else if(b){w=b.call(d,e,f,r);if(i.validateSchema!==false)d.validateSchema(w,true)}else if(g){w=g.call(d,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E="i"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+d+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=i.compositeRule=true;i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";i.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";i.dataPathArr[F]=E;var C=n.validate(i);i.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=i.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+i+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+i+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}if(!d){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A="schema"+l;if(!d){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(d||j.length){var U=n.errorPath,I=d||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!d){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",B="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(d){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+B+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+B+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var i=w?"(new RegExp("+d+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+i+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+d}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+d+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},758:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(765));const s=r(f(622));const v=f(129);const c=f(89);function runPnpmInstall(n){const e={...l.default.env,PATH:n.binDest+s.default.delimiter+l.default.env.PATH};for(const f of n.runInstall){const n=["install"];if(f.recursive)n.unshift("recursive");if(f.args)n.push(...f.args);const r=["pnpm",...n].join(" ");console.log("Running",r);const{error:l,status:s}=v.spawnSync("pnpm",n,{stdio:"inherit",cwd:f.cwd,shell:true,env:e});if(l){c.setFailed(l);continue}if(s){c.setFailed(`Command ${r} (cwd: ${f.cwd}) exits with status ${s}`);continue}}}e.runPnpmInstall=runPnpmInstall;e.default=runPnpmInstall},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,d,i,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){d=+e[10];i=+(e[11]||0);w=(d*60+i)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var d=n.util.copy(n);var i="";d.level++;var A="valid"+d.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";d.schema=O;d.schemaPath=c+n.util.getProperty(U);d.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(d)+" ";d.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";i+="}"}}}if(g){r+=" "+i+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},861:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(295));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var d=n.opts.$data&&v&&v.$data,i;if(d){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+i+" === undefined || "+z+" "+O+"= "+i+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+i+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+i+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;i=z;d=F}}else{var C=typeof E=="number",Q=O;if(C&&d){var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" ( "+i+" === undefined || "+E+" "+O+"= "+i+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+i+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;i=E;R+="="}else{if(C)i=Math[A?"min":"max"](E,v);if(E===(C?i:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(d){r+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "}r+=" "+w+" "+R+" "+i+" || "+w+" !== "+w+") { "}}b=b||e;var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+i+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(d){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var x=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var d="errs__"+l;var i=n.util.copy(n);var A="";i.level++;var j="valid"+i.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=i.baseId;r+=" var "+d+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=i.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file +module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+w+".length "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(i){r+="' + "+d+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var i=n.util.copy(n);var d="";i.level++;var A="valid"+i.level;var j="key"+l,E="idx"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,x=typeof C=="object"&&Object.keys(C).length,B=n.opts.removeAdditional,Y=Q||x||B,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var W=z;if(W){var T,G=-1,X=W.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;i.schema=t;i.schemaPath=c+nn;i.errSchemaPath=p+"/"+n.util.escapeFragment(T);i.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);i.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(i);i.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var a=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(a,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=a;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";d+="}"}}}}if(I.length){var ln=I;if(ln){var D,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){i.schema=t;i.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(D);i.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(D);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(D)+".test("+j+")) { ";i.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";i.dataPathArr[F]=j;var P=n.validate(i);i.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";d+="}"}}}}}if(g){r+=" "+d+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var i=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var d=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:i,"json-pointer":d,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:i,"json-pointer":d,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[i]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[i].error=f})}}Body.prototype={get body(){return this[i].body},get bodyUsed(){return this[i].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[i].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[i].disturbed=true;if(this[i].error){return Body.Promise.reject(this[i].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const x=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let i=null;const d=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!i||!i.body)return;i.body.emit("error",n)};if(w&&w.aborted){d();return}const A=function abortAndFinalize(){d();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:x(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){i=new Response(r,l);f(i);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));i=new Response(r,l);f(i);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}i=new Response(r,l);f(i)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());i=new Response(r,l);f(i);return}i=new Response(r,l);f(i)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,i;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}r+="var division"+l+";if (";if(w){r+=" "+i+" !== undefined && ( typeof "+i+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+i+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var d=d||[];d.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=d.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A="i"+l,j="schema"+l;if(!i){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(i){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(i){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(i){r+="' + "+d+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var i=n.util.copy(n);var d="";i.level++;var A="valid"+i.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=i.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=i.compositeRule=true;var x=n.validate(i);i.baseId=C;if(n.util.varOccurences(x,z)<2){r+=" "+n.util.varReplace(x,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+x+" "}n.compositeRule=i.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"s.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i="errs__"+l;var d=n.util.copy(n);d.level++;var A="valid"+d.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=d.baseId;if(F||O){var z;d.createErrors=false;d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+i+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=d.compositeRule=true;r+=" "+n.validate(d)+" ";d.baseId=R;d.createErrors=true;r+=" errors = "+i+"; if (vErrors !== null) { if ("+i+") vErrors.length = "+i+"; else vErrors = null; } ";n.compositeRule=d.compositeRule=U;if(F){r+=" if ("+A+") { ";d.schema=n.schema["then"];d.schemaPath=n.schemaPath+".then";d.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(d)+" ";d.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){d.schema=n.schema["else"];d.schemaPath=n.schemaPath+".else";d.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(d)+" ";d.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},295:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(765);const s=f(839);async function runSelfInstaller(n){const e=r.spawn(l.execPath,{env:{PNPM_VERSION:n.version,PNPM_DEST:n.dest,PNPM_BIN_DEST:n.binDest,PNPM_REGISTRY:n.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(e.stdin);return new Promise((n,f)=>{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var i=n.util.copy(n);i.level++;var d="valid"+i.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=i.compositeRule=true;i.createErrors=false;var j;if(i.opts.allErrors){j=i.opts.allErrors;i.opts.allErrors=false}r+=" "+n.validate(i)+" ";i.createErrors=true;if(j)i.opts.allErrors=j;n.compositeRule=i.compositeRule=A;r+=" if ("+d+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var i=33;var d=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var x=93;var B=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}i=i&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return i&&!l(n)?W:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case W:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,i,d,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(d){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(d){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,i,true,d)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var i=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,i,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,i,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,i=n.result,d;d=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(d)||is_FLOW_INDICATOR(d)||d===35||d===38||d===42||d===33||d===124||d===62||d===39||d===34||d===37||d===64||d===96){return false}if(d===63||d===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(d!==0){if(d===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(d===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(d)){break}else if(is_EOL(d)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;d=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(d)){v=n.position+1}d=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=i;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,i,d={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;i=false;s=[]}else if(F===123){p=125;i=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=i?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(i){storeMappingPair(n,s,d,j,A,E)}else if(b){s.push(storeMappingPair(n,null,d,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=d,v=false,c=false,p=e,g=0,b=false,w,i;i=n.input.charCodeAt(n.position);if(i===124){l=false}else if(i===62){l=true}else{return false}n.kind="scalar";n.result="";while(i!==0){i=n.input.charCodeAt(++n.position);if(i===43||i===45){if(d===s){s=i===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(i))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(i)){do{i=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(i));if(i===35){do{i=n.input.charCodeAt(++n.position)}while(!is_EOL(i)&&i!==0)}}while(i!==0){readLineBreak(n);n.lineIndent=0;i=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(i)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,i,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,d,A,j,s,v);d=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){d=1}else if(n.lineIndent===e){d=0}else if(n.lineIndente){d=1}else if(n.lineIndent===e){d=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,i,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var i="valid"+l;var d="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var x=q+".errors",B="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+x+" = null;"}r+="var "+d+" = errors;var "+i+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+i+" = true; } else { ";if(Q){R+="}";r+=" "+i+" = "+F+".validateSchema("+j+"); if ("+i+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+i+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var W=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+W}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+i+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){x="customErrors"+l;r+=" var "+x+" = null; try { "+i+" = await "+Z+"; } catch (e) { "+i+" = false; if (e instanceof ValidationError) "+x+" = e.errors; else throw e; } "}else{r+=" "+x+" = null; "+i+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+i}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var D=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var N=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+B+"="+d+"; "+B+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=i;var g=w;var b=n.lastIndexOf(d);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var x=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=i;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(d)}while(I=r&&MR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var W=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(W=(Z=X.next()).done);W=true){var D=Z.value;if(Ds){error$1("overflow")}if(D==r){var N=l;for(var h=v;;h+=v){var a=h<=g?c:h>=g+p?p:h-g;if(N>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var i=g.split(":").map(_stripLeadingZeros);var d=e.IPV4ADDRESS.test(i[i.length-1]);var A=d?7:8;var j=i.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var W=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(W)){n=n.replace(W,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var D={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var N={};var h=true;var a="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var V="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+V+"%"+V+V+"%"+V+V)+"|"+subexp("%[89A-Fa-f]"+V+"%"+V+V)+"|"+subexp("%"+V+V));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(a,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",a,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){d.schema=U;d.schemaPath=c+"["+I+"]";d.errSchemaPath=p+"/"+I;r+=" "+n.validate(d)+" ";d.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=d.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+i+"; if (vErrors !== null) { if ("+i+") vErrors.length = "+i+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,i=true;var d=l;if(d){var A,j=-1,E=d.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){i=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(i){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+x+") { ";var Y=b+"["+x+"]";d.schema=Q;d.schemaPath=c+"["+x+"]";d.errSchemaPath=p+"/"+x;d.errorPath=n.util.getPathExpr(n.errorPath,x,n.opts.jsonPointers,true);d.dataPathArr[F]=x;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){d.schema=z;d.schemaPath=n.schemaPath+".additionalItems";d.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";d.dataPathArr[F]=E;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";d.dataPathArr[F]=E;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+i+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+i}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+i+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var i=this,d=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var x=I.callValidate;if(x){x.schema=Q.schema;x.errors=null;x.refs=Q.refs;x.refVal=Q.refVal;x.root=Q.root;x.$async=Q.$async;if(d.sourceCode)x.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(i,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:d,formats:C,logger:i.logger,self:i});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(d.processCode)U=d.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(i,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){i.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(d.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(i,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,d.inlineRefs)?w:compile.call(i,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(i._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+i.errorsText(s.errors);if(i._opts.validateSchema=="log")i.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(i,e,f,r)}else if(b){w=b.call(i,e,f,r);if(d.validateSchema!==false)i.validateSchema(w,true)}else if(g){w=g.call(i,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i="errs__"+l;var d=n.util.copy(n);var A="";d.level++;var j="valid"+d.level;var E="i"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+i+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=d.compositeRule=true;d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";d.dataPathArr[F]=E;var C=n.validate(d);d.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=d.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+i+"; if (vErrors !== null) { if ("+i+") vErrors.length = "+i+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(i){r+="' + "+d+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}if(!i){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A="schema"+l;if(!i){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(i||j.length){var U=n.errorPath,I=i||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!i){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",x="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(i){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(i){r+=" } "}r+=" if (!"+w+") { ";var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+x+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+x+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(i){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,i;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var d=w?"(new RegExp("+i+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+i+" !== undefined && typeof "+i+" != 'string') || "}r+=" !"+d+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+i}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+i+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},758:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(765));const s=r(f(622));const v=f(129);const c=f(89);function runPnpmInstall(n){const e={...l.default.env,PATH:n.binDest+s.default.delimiter+l.default.env.PATH};for(const f of n.runInstall){const n=["install"];if(f.recursive)n.unshift("recursive");if(f.args)n.push(...f.args);const r=["pnpm",...n].join(" ");console.log("Running",r);const{error:l,status:s}=v.spawnSync("pnpm",n,{stdio:"inherit",cwd:f.cwd,shell:true,env:e});if(l){c.setFailed(l);continue}if(s){c.setFailed(`Command ${r} (cwd: ${f.cwd}) exits with status ${s}`);continue}}}e.runPnpmInstall=runPnpmInstall;e.default=runPnpmInstall},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,i,d,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){i=+e[10];d=+(e[11]||0);w=(i*60+d)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var i=n.util.copy(n);var d="";i.level++;var A="valid"+i.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";i.schema=O;i.schemaPath=c+n.util.getProperty(U);i.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(i)+" ";i.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";d+="}"}}}if(g){r+=" "+d+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},861:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(295));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var B=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+d+" === undefined || "+z+" "+O+"= "+d+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+d+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+d+" : "+w+" "+R+" "+d+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;d=z;i=F}}else{var C=typeof E=="number",Q=O;if(C&&i){var q="'"+Q+"'";r+=" if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" ( "+d+" === undefined || "+E+" "+O+"= "+d+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+d+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;d=E;R+="="}else{if(C)d=Math[A?"min":"max"](E,v);if(E===(C?d:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+w+" "+R+" "+d+" || "+w+" !== "+w+") { "}}b=b||e;var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+d+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(i){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var B=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i="errs__"+l;var d=n.util.copy(n);var A="";d.level++;var j="valid"+d.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=d.baseId;r+=" var "+i+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=d.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index 0b7d877..ecea472 100644 --- a/src/index.ts +++ b/src/index.ts @@ -3,12 +3,13 @@ import getInputs from './inputs' import setOutputs from './outputs' import installPnpm from './install-pnpm' import pnpmInstall from './pnpm-install' +import pruneStore from './pnpm-store-prune' async function main() { - const isPost = getState('is_post') - if (isPost === 'true') return - saveState('is_post', 'true') const inputs = getInputs() + const isPost = getState('is_post') + if (isPost === 'true') return pruneStore(inputs) + saveState('is_post', 'true') await installPnpm(inputs) console.log('Installation Completed!') setOutputs(inputs) diff --git a/src/pnpm-store-prune/index.ts b/src/pnpm-store-prune/index.ts new file mode 100644 index 0000000..cb45e2c --- /dev/null +++ b/src/pnpm-store-prune/index.ts @@ -0,0 +1,27 @@ +import { spawnSync } from 'child_process' +import { setFailed } from '@actions/core' +import { Inputs } from '../inputs' + +export function pruneStore(inputs: Inputs) { + if (inputs.runInstall.length === 0) { + console.log('Pruning is unnecessary.') + return + } + + console.log('Running pnpm store prune') + const { error, status } = spawnSync('pnpm', ['store', 'prune'], { + stdio: 'inherit', + }) + + if (error) { + setFailed(error) + return + } + + if (status) { + setFailed(`command pnpm store prune exits with code ${status}`) + return + } +} + +export default pruneStore From 4457a83971d61ac0947664dafb3c77990fc844c9 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 21:26:17 +0700 Subject: [PATCH 11/19] Test with run_install --- .github/workflows/test.yaml | 46 +++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index a0777bf..9cc7b28 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -65,3 +65,49 @@ jobs: - name: 'Test: install' run: pnpm install + + test_run_install: + name: 'Test with run_install: ${{ matrix.run_install.name }}' + + runs-on: ${{ matrix.os }} + + strategy: + fail-fast: false + matrix: + pnpm: + - 4.11.1 + os: + - ubuntu-latest + - macos-latest + - windows-latest + run_install: + - name: 'null' + value: 'null' + - name: 'empty object' + value: '{}' + - name: 'recursive' + value: | + recursive: true + - name: 'global' + value: | + args: [-g, npm, yarn, pnpm] + - name: 'array' + value: | + - {} + - recursive: true + - args: [-g, npm, yarn, pnpm] + + steps: + - uses: actions/checkout@v2 + + - name: Run the action + uses: ./ + with: + version: 4.11.1 + run_install: ${{ matrix.run_install.value }} + + - name: 'Test: which' + run: which pnpm; which pnpx + + - name: 'Test: install' + run: pnpm install From 8cdddb18c5cfc63ad471dc84db2edf01305a7b2e Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 21:33:18 +0700 Subject: [PATCH 12/19] Try fixing --- .github/workflows/test.yaml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 9cc7b28..55ab92c 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -90,12 +90,22 @@ jobs: recursive: true - name: 'global' value: | - args: [-g, npm, yarn, pnpm] + args: + - --global + - --global-dir=./pnpm-global + - npm + - yarn + - pnpm - name: 'array' value: | - {} - recursive: true - - args: [-g, npm, yarn, pnpm] + - args: + - --global + - --global-dir=./pnpm-global + - npm + - yarn + - pnpm steps: - uses: actions/checkout@v2 From 254676841171657683721dbe5c165ef8dd03d635 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 21:35:09 +0700 Subject: [PATCH 13/19] Add matrix.os to name --- .github/workflows/test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 55ab92c..4e9226b 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -67,7 +67,7 @@ jobs: run: pnpm install test_run_install: - name: 'Test with run_install: ${{ matrix.run_install.name }}' + name: 'Test with run_install (${{ matrix.run_install.name }}, ${{ matrix.os }})' runs-on: ${{ matrix.os }} From b1febf84ed0b7ac9c121fb745b7f025acad7418c Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 21:41:25 +0700 Subject: [PATCH 14/19] Fix pruneStore --- dist/index.js | 2 +- src/pnpm-install/index.ts | 8 ++------ src/pnpm-store-prune/index.ts | 3 +++ src/utils/index.ts | 8 ++++++++ 4 files changed, 14 insertions(+), 7 deletions(-) create mode 100644 src/utils/index.ts diff --git a/dist/index.js b/dist/index.js index 357c0ba..f63bb58 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+w+".length "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(i){r+="' + "+d+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var i=n.util.copy(n);var d="";i.level++;var A="valid"+i.level;var j="key"+l,E="idx"+l,F=i.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,x=typeof C=="object"&&Object.keys(C).length,B=n.opts.removeAdditional,Y=Q||x||B,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var W=z;if(W){var T,G=-1,X=W.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;i.schema=t;i.schemaPath=c+nn;i.errSchemaPath=p+"/"+n.util.escapeFragment(T);i.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);i.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(i);i.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var a=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(a,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=a;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";d+="}"}}}}if(I.length){var ln=I;if(ln){var D,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){i.schema=t;i.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(D);i.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(D);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(D)+".test("+j+")) { ";i.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";i.dataPathArr[F]=j;var P=n.validate(i);i.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";d+="}"}}}}}if(g){r+=" "+d+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var w=/^(?:(?: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;var i=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var d=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:w,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:c,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:regex,uuid:i,"json-pointer":d,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:w,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:c,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:regex,uuid:i,"json-pointer":d,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[i]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[i].error=f})}}Body.prototype={get body(){return this[i].body},get bodyUsed(){return this[i].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[i].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[i].disturbed=true;if(this[i].error){return Body.Promise.reject(this[i].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof w!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const x=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const w=p.signal;let i=null;const d=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!i||!i.body)return;i.body.emit("error",n)};if(w&&w.aborted){d();return}const A=function abortAndFinalize(){d();finalize()};const j=b(g);let E;if(w){w.addEventListener("abort",A)}function finalize(){j.abort();if(w)w.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:x(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(w)w.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){i=new Response(r,l);f(i);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));i=new Response(r,l);f(i);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}i=new Response(r,l);f(i)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());i=new Response(r,l);f(i);return}i=new Response(r,l);f(i)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,i;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}r+="var division"+l+";if (";if(w){r+=" "+i+" !== undefined && ( typeof "+i+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+i+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(w){r+=" ) "}r+=" ) { ";var d=d||[];d.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+i+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(w){r+="' + "+i}else{r+=""+i+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=d.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A="i"+l,j="schema"+l;if(!i){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+w+";";if(i){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=""+w+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+w+" = true; break; }";if(i){r+=" } "}r+=" if (!"+w+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" Object.keys("+w+").length "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(i){r+="' + "+d+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var i=n.util.copy(n);var d="";i.level++;var A="valid"+i.level;r+="var "+w+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=i.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=i.compositeRule=true;var x=n.validate(i);i.baseId=C;if(n.util.varOccurences(x,z)<2){r+=" "+n.util.varReplace(x,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+x+" "}n.compositeRule=i.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"s.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i="errs__"+l;var d=n.util.copy(n);d.level++;var A="valid"+d.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=d.baseId;if(F||O){var z;d.createErrors=false;d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+i+" = errors; var "+w+" = true; ";var U=n.compositeRule;n.compositeRule=d.compositeRule=true;r+=" "+n.validate(d)+" ";d.baseId=R;d.createErrors=true;r+=" errors = "+i+"; if (vErrors !== null) { if ("+i+") vErrors.length = "+i+"; else vErrors = null; } ";n.compositeRule=d.compositeRule=U;if(F){r+=" if ("+A+") { ";d.schema=n.schema["then"];d.schemaPath=n.schemaPath+".then";d.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(d)+" ";d.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){d.schema=n.schema["else"];d.schemaPath=n.schemaPath+".else";d.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(d)+" ";d.baseId=R;r+=" "+w+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},295:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(765);const s=f(839);async function runSelfInstaller(n){const e=r.spawn(l.execPath,{env:{PNPM_VERSION:n.version,PNPM_DEST:n.dest,PNPM_BIN_DEST:n.binDest,PNPM_REGISTRY:n.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(e.stdin);return new Promise((n,f)=>{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var i=n.util.copy(n);i.level++;var d="valid"+i.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){i.schema=v;i.schemaPath=c;i.errSchemaPath=p;r+=" var "+w+" = errors; ";var A=n.compositeRule;n.compositeRule=i.compositeRule=true;i.createErrors=false;var j;if(i.opts.allErrors){j=i.opts.allErrors;i.opts.allErrors=false}r+=" "+n.validate(i)+" ";i.createErrors=true;if(j)i.opts.allErrors=j;n.compositeRule=i.compositeRule=A;r+=" if ("+d+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var w=32;var i=33;var d=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var x=93;var B=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[w+1]!==" ";w=s}}else if(!isPrintable(v)){return Z}i=i&&isPlainSafe(v)}p=p||g&&(s-w-1>r&&n[w+1]!==" ")}if(!c&&!p){return i&&!l(n)?W:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case W:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,w,i,d,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(d){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(d){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,i,true,d)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,w;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+w+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,w;if(g){b=n.duplicates.indexOf(f);w=b!==-1}if(n.tag!==null&&n.tag!=="?"||w||n.indent!==2&&e>0){s=false}if(w&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&w&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var i=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,i,n.dump,s);if(w){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,i,n.dump);if(w){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,w=n.kind,i=n.result,d;d=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(d)||is_FLOW_INDICATOR(d)||d===35||d===38||d===42||d===33||d===124||d===62||d===39||d===34||d===37||d===64||d===96){return false}if(d===63||d===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(d!==0){if(d===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(d===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(d)){break}else if(is_EOL(d)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;d=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(d)){v=n.position+1}d=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=w;n.result=i;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,w,i,d={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;i=false;s=[]}else if(F===123){p=125;i=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=i?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=w=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=w=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((w||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(i){storeMappingPair(n,s,d,j,A,E)}else if(b){s.push(storeMappingPair(n,null,d,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=d,v=false,c=false,p=e,g=0,b=false,w,i;i=n.input.charCodeAt(n.position);if(i===124){l=false}else if(i===62){l=true}else{return false}n.kind="scalar";n.result="";while(i!==0){i=n.input.charCodeAt(++n.position);if(i===43||i===45){if(d===s){s=i===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((w=fromDecimalCode(i))>=0){if(w===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+w-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(i)){do{i=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(i));if(i===35){do{i=n.input.charCodeAt(++n.position)}while(!is_EOL(i)&&i!==0)}}while(i!==0){readLineBreak(n);n.lineIndent=0;i=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(i)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,i,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,w,d,A,j,s,v);d=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){d=1}else if(n.lineIndent===e){d=0}else if(n.lineIndente){d=1}else if(n.lineIndent===e){d=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,i,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var i="valid"+l;var d="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var x=q+".errors",B="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+x+" = null;"}r+="var "+d+" = errors;var "+i+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+i+" = true; } else { ";if(Q){R+="}";r+=" "+i+" = "+F+".validateSchema("+j+"); if ("+i+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+i+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var W=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+W}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+w+" "}else{r+=" , "+j+" , "+w+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+i+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){x="customErrors"+l;r+=" var "+x+" = null; try { "+i+" = await "+Z+"; } catch (e) { "+i+" = false; if (e instanceof ValidationError) "+x+" = e.errors; else throw e; } "}else{r+=" "+x+" = null; "+i+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+w+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+i}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var D=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var N=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+B+"="+d+"; "+B+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=i;var g=w;var b=n.lastIndexOf(d);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var x=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=i;var l=0;var g=w;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(d)}while(I=r&&MR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var W=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(W=(Z=X.next()).done);W=true){var D=Z.value;if(Ds){error$1("overflow")}if(D==r){var N=l;for(var h=v;;h+=v){var a=h<=g?c:h>=g+p?p:h-g;if(N>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var w=b?b.split(":").map(_stripLeadingZeros):[];var i=g.split(":").map(_stripLeadingZeros);var d=e.IPV4ADDRESS.test(i[i.length-1]);var A=d?7:8;var j=i.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var W=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(W)){n=n.replace(W,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var D={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var N={};var h=true;var a="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var V="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+V+"%"+V+V+"%"+V+V)+"|"+subexp("%[89A-Fa-f]"+V+"%"+V+V)+"|"+subexp("%"+V+V));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(a,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",a,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){d.schema=U;d.schemaPath=c+"["+I+"]";d.errSchemaPath=p+"/"+I;r+=" "+n.validate(d)+" ";d.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+w+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+w+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=d.compositeRule=R;r+=""+A+"if (!"+w+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+i+"; if (vErrors !== null) { if ("+i+") vErrors.length = "+i+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var w=p.baseId,i=true;var d=l;if(d){var A,j=-1,E=d.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){i=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=w;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(i){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+x+") { ";var Y=b+"["+x+"]";d.schema=Q;d.schemaPath=c+"["+x+"]";d.errSchemaPath=p+"/"+x;d.errorPath=n.util.getPathExpr(n.errorPath,x,n.opts.jsonPointers,true);d.dataPathArr[F]=x;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){d.schema=z;d.schemaPath=n.schemaPath+".additionalItems";d.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";d.dataPathArr[F]=E;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";d.dataPathArr[F]=E;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+i+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(w){r+=""+i}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(w){r+="' + "+i+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,w){var i=this,d=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,w);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,w);I.validate=Q;var x=I.callValidate;if(x){x.schema=Q.schema;x.errors=null;x.refs=Q.refs;x.refVal=Q.refVal;x.root=Q.root;x.$async=Q.$async;if(d.sourceCode)x.source=Q.source}return Q}finally{endCompiling.call(this,n,e,w)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,w){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(i,n,f,v,w);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:w,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:d,formats:C,logger:i.logger,self:i});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(d.processCode)U=d.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(i,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){i.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(d.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(i,localCompile,e,l);if(b===undefined){var w=f&&f[l];if(w){b=r.inlineRef(w,d.inlineRefs)?w:compile.call(i,w,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(i._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+i.errorsText(s.errors);if(i._opts.validateSchema=="log")i.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var w;if(p){w=p.call(i,e,f,r)}else if(b){w=b.call(i,e,f,r);if(d.validateSchema!==false)i.validateSchema(w,true)}else if(g){w=g.call(i,r,n.keyword,e,f)}else{w=n.definition.validate;if(!w)return}if(w===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=w;return{code:"customRule"+A,validate:w}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i="errs__"+l;var d=n.util.copy(n);var A="";d.level++;var j="valid"+d.level;var E="i"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+i+" = errors;var "+w+";";if(z){var U=n.compositeRule;n.compositeRule=d.compositeRule=true;d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";d.dataPathArr[F]=E;var C=n.validate(d);d.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=d.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+i+"; if (vErrors !== null) { if ("+i+") vErrors.length = "+i+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}if(n.opts.unicode===false){r+=" "+w+".length "}else{r+=" ucs2length("+w+") "}r+=" "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(i){r+="' + "+d+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}if(!i){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+w+" = equal("+b+", schema"+l+"); if (!"+w+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A="schema"+l;if(!i){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(i||j.length){var U=n.errorPath,I=i||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!i){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",x="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+w+" = true; ";if(i){r+=" if (schema"+l+" === undefined) "+w+" = true; else if (!Array.isArray(schema"+l+")) "+w+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+w+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+w+") break; } ";if(i){r+=" } "}r+=" if (!"+w+") { ";var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+x+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+x+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+w+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+w+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(i){r+=" } "}r+=" if (!"+w+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w=n.opts.$data&&v&&v.$data,i;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";i="schema"+l}else{i=v}var d=w?"(new RegExp("+i+"))":n.usePattern(v);r+="if ( ";if(w){r+=" ("+i+" !== undefined && typeof "+i+" != 'string') || "}r+=" !"+d+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(w){r+=""+i}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(w){r+="' + "+i+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},758:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(765));const s=r(f(622));const v=f(129);const c=f(89);function runPnpmInstall(n){const e={...l.default.env,PATH:n.binDest+s.default.delimiter+l.default.env.PATH};for(const f of n.runInstall){const n=["install"];if(f.recursive)n.unshift("recursive");if(f.args)n.push(...f.args);const r=["pnpm",...n].join(" ");console.log("Running",r);const{error:l,status:s}=v.spawnSync("pnpm",n,{stdio:"inherit",cwd:f.cwd,shell:true,env:e});if(l){c.setFailed(l);continue}if(s){c.setFailed(`Command ${r} (cwd: ${f.cwd}) exits with status ${s}`);continue}}}e.runPnpmInstall=runPnpmInstall;e.default=runPnpmInstall},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,w=null,i,d,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){i=+e[10];d=+(e[11]||0);w=(i*60+d)*6e4;if(e[9]==="-")w=-w}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(w)A.setTime(A.getTime()-w);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="errs__"+l;var i=n.util.copy(n);var d="";i.level++;var A="valid"+i.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+w+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";i.schema=O;i.schemaPath=c+n.util.getProperty(U);i.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(i)+" ";i.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";d+="}"}}}if(g){r+=" "+d+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},861:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(295));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var w="data"+(s||"");var i=n.opts.$data&&v&&v.$data,d;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var B=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+d+" === undefined || "+z+" "+O+"= "+d+") ? "+w+" "+R+"= "+z+" : "+w+" "+R+" "+d+" ) : ( ("+U+" = "+z+" === true) ? "+w+" "+R+"= "+d+" : "+w+" "+R+" "+d+" ) || "+w+" !== "+w+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;d=z;i=F}}else{var C=typeof E=="number",Q=O;if(C&&i){var q="'"+Q+"'";r+=" if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" ( "+d+" === undefined || "+E+" "+O+"= "+d+" ? "+w+" "+R+"= "+E+" : "+w+" "+R+" "+d+" ) || "+w+" !== "+w+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;d=E;R+="="}else{if(C)d=Math[A?"min":"max"](E,v);if(E===(C?d:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(i){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+w+" "+R+" "+d+" || "+w+" !== "+w+") { "}}b=b||e;var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+d+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(i){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+w+" "}r+=" } "}else{r+=" {} "}var B=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var w="valid"+l;var i="errs__"+l;var d=n.util.copy(n);var A="";d.level++;var j="valid"+d.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=d.baseId;r+=" var "+i+" = errors; var "+w+" = false; ";var O=n.compositeRule;n.compositeRule=d.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file +module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+i+".length "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(w){r+="' + "+d+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);var d="";w.level++;var A="valid"+w.level;var j="key"+l,E="idx"+l,F=w.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,x=typeof C=="object"&&Object.keys(C).length,B=n.opts.removeAdditional,Y=Q||x||B,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var W=z;if(W){var T,G=-1,X=W.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;w.schema=t;w.schemaPath=c+nn;w.errSchemaPath=p+"/"+n.util.escapeFragment(T);w.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);w.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(w);w.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var a=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(a,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=a;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";d+="}"}}}}if(I.length){var ln=I;if(ln){var D,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){w.schema=t;w.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(D);w.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(D);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(D)+".test("+j+")) { ";w.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";w.dataPathArr[F]=j;var P=n.validate(w);w.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";d+="}"}}}}}if(g){r+=" "+d+" if ("+i+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var i=/^(?:(?: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;var w=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var d=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:i,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:c,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:regex,uuid:w,"json-pointer":d,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:i,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:c,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:regex,uuid:w,"json-pointer":d,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[w]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[w].error=f})}}Body.prototype={get body(){return this[w].body},get bodyUsed(){return this[w].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[w].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[w].disturbed=true;if(this[w].error){return Body.Promise.reject(this[w].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof i!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const x=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const i=p.signal;let w=null;const d=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!w||!w.body)return;w.body.emit("error",n)};if(i&&i.aborted){d();return}const A=function abortAndFinalize(){d();finalize()};const j=b(g);let E;if(i){i.addEventListener("abort",A)}function finalize(){j.abort();if(i)i.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:x(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(i)i.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){w=new Response(r,l);f(w);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));w=new Response(r,l);f(w);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}w=new Response(r,l);f(w)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());w=new Response(r,l);f(w);return}w=new Response(r,l);f(w)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i=n.opts.$data&&v&&v.$data,w;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";w="schema"+l}else{w=v}r+="var division"+l+";if (";if(i){r+=" "+w+" !== undefined && ( typeof "+w+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+w+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(i){r+=" ) "}r+=" ) { ";var d=d||[];d.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+w+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(i){r+="' + "+w}else{r+=""+w+"'"}}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=d.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A="i"+l,j="schema"+l;if(!w){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+i+";";if(w){r+=" if (schema"+l+" === undefined) "+i+" = true; else if (!Array.isArray(schema"+l+")) "+i+" = false; else {"}r+=""+i+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+i+" = true; break; }";if(w){r+=" } "}r+=" if (!"+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" Object.keys("+i+").length "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(w){r+="' + "+d+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);var d="";w.level++;var A="valid"+w.level;r+="var "+i+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){w.schema=v;w.schemaPath=c;w.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=w.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=w.compositeRule=true;var x=n.validate(w);w.baseId=C;if(n.util.varOccurences(x,z)<2){r+=" "+n.util.varReplace(x,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+x+" "}n.compositeRule=w.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"s.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w="errs__"+l;var d=n.util.copy(n);d.level++;var A="valid"+d.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=d.baseId;if(F||O){var z;d.createErrors=false;d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; var "+i+" = true; ";var U=n.compositeRule;n.compositeRule=d.compositeRule=true;r+=" "+n.validate(d)+" ";d.baseId=R;d.createErrors=true;r+=" errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";n.compositeRule=d.compositeRule=U;if(F){r+=" if ("+A+") { ";d.schema=n.schema["then"];d.schemaPath=n.schemaPath+".then";d.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(d)+" ";d.baseId=R;r+=" "+i+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){d.schema=n.schema["else"];d.schemaPath=n.schemaPath+".else";d.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(d)+" ";d.baseId=R;r+=" "+i+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+i+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},295:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(765);const s=f(839);async function runSelfInstaller(n){const e=r.spawn(l.execPath,{env:{PNPM_VERSION:n.version,PNPM_DEST:n.dest,PNPM_BIN_DEST:n.binDest,PNPM_REGISTRY:n.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(e.stdin);return new Promise((n,f)=>{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);w.level++;var d="valid"+w.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){w.schema=v;w.schemaPath=c;w.errSchemaPath=p;r+=" var "+i+" = errors; ";var A=n.compositeRule;n.compositeRule=w.compositeRule=true;w.createErrors=false;var j;if(w.opts.allErrors){j=w.opts.allErrors;w.opts.allErrors=false}r+=" "+n.validate(w)+" ";w.createErrors=true;if(j)w.opts.allErrors=j;n.compositeRule=w.compositeRule=A;r+=" if ("+d+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+i+"; if (vErrors !== null) { if ("+i+") vErrors.length = "+i+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var i=32;var w=33;var d=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var x=93;var B=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[i+1]!==" ";i=s}}else if(!isPrintable(v)){return Z}w=w&&isPlainSafe(v)}p=p||g&&(s-i-1>r&&n[i+1]!==" ")}if(!c&&!p){return w&&!l(n)?W:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case W:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,i,w,d,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(d){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(d){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,w,true,d)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,i;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+i+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,i;if(g){b=n.duplicates.indexOf(f);i=b!==-1}if(n.tag!==null&&n.tag!=="?"||i||n.indent!==2&&e>0){s=false}if(i&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&i&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(i){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(i){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var w=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,w,n.dump,s);if(i){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,w,n.dump);if(i){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,i=n.kind,w=n.result,d;d=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(d)||is_FLOW_INDICATOR(d)||d===35||d===38||d===42||d===33||d===124||d===62||d===39||d===34||d===37||d===64||d===96){return false}if(d===63||d===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(d!==0){if(d===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(d===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(d)){break}else if(is_EOL(d)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;d=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(d)){v=n.position+1}d=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=i;n.result=w;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,i,w,d={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;w=false;s=[]}else if(F===123){p=125;w=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=w?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=i=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=i=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((i||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(w){storeMappingPair(n,s,d,j,A,E)}else if(b){s.push(storeMappingPair(n,null,d,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=d,v=false,c=false,p=e,g=0,b=false,i,w;w=n.input.charCodeAt(n.position);if(w===124){l=false}else if(w===62){l=true}else{return false}n.kind="scalar";n.result="";while(w!==0){w=n.input.charCodeAt(++n.position);if(w===43||w===45){if(d===s){s=w===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((i=fromDecimalCode(w))>=0){if(i===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+i-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(w)){do{w=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(w));if(w===35){do{w=n.input.charCodeAt(++n.position)}while(!is_EOL(w)&&w!==0)}}while(w!==0){readLineBreak(n);n.lineIndent=0;w=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(w)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,w,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,i,d,A,j,s,v);d=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){d=1}else if(n.lineIndent===e){d=0}else if(n.lineIndente){d=1}else if(n.lineIndent===e){d=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,w,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w="valid"+l;var d="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var x=q+".errors",B="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+x+" = null;"}r+="var "+d+" = errors;var "+w+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+w+" = true; } else { ";if(Q){R+="}";r+=" "+w+" = "+F+".validateSchema("+j+"); if ("+w+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+w+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var W=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+W}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+i+" "}else{r+=" , "+j+" , "+i+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+w+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){x="customErrors"+l;r+=" var "+x+" = null; try { "+w+" = await "+Z+"; } catch (e) { "+w+" = false; if (e instanceof ValidationError) "+x+" = e.errors; else throw e; } "}else{r+=" "+x+" = null; "+w+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+i+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+w}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var D=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var N=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+B+"="+d+"; "+B+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=w;var g=i;var b=n.lastIndexOf(d);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var x=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=w;var l=0;var g=i;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(d)}while(I=r&&MR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var W=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(W=(Z=X.next()).done);W=true){var D=Z.value;if(Ds){error$1("overflow")}if(D==r){var N=l;for(var h=v;;h+=v){var a=h<=g?c:h>=g+p?p:h-g;if(N>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var i=b?b.split(":").map(_stripLeadingZeros):[];var w=g.split(":").map(_stripLeadingZeros);var d=e.IPV4ADDRESS.test(w[w.length-1]);var A=d?7:8;var j=w.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var W=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(W)){n=n.replace(W,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var D={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var N={};var h=true;var a="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var V="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+V+"%"+V+V+"%"+V+V)+"|"+subexp("%[89A-Fa-f]"+V+"%"+V+V)+"|"+subexp("%"+V+V));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(a,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",a,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){d.schema=U;d.schemaPath=c+"["+I+"]";d.errSchemaPath=p+"/"+I;r+=" "+n.validate(d)+" ";d.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+i+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+i+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=d.compositeRule=R;r+=""+A+"if (!"+i+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var i=p.baseId,w=true;var d=l;if(d){var A,j=-1,E=d.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){w=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=i;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(w){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+x+") { ";var Y=b+"["+x+"]";d.schema=Q;d.schemaPath=c+"["+x+"]";d.errSchemaPath=p+"/"+x;d.errorPath=n.util.getPathExpr(n.errorPath,x,n.opts.jsonPointers,true);d.dataPathArr[F]=x;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){d.schema=z;d.schemaPath=n.schemaPath+".additionalItems";d.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";d.dataPathArr[F]=E;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";d.dataPathArr[F]=E;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(i){r+=""+w}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(i){r+="' + "+w+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,i){var w=this,d=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,i);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,i);I.validate=Q;var x=I.callValidate;if(x){x.schema=Q.schema;x.errors=null;x.refs=Q.refs;x.refVal=Q.refVal;x.root=Q.root;x.$async=Q.$async;if(d.sourceCode)x.source=Q.source}return Q}finally{endCompiling.call(this,n,e,i)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,i){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(w,n,f,v,i);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:i,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:d,formats:C,logger:w.logger,self:w});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(d.processCode)U=d.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(w,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){w.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(d.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(w,localCompile,e,l);if(b===undefined){var i=f&&f[l];if(i){b=r.inlineRef(i,d.inlineRefs)?i:compile.call(w,i,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(w._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+w.errorsText(s.errors);if(w._opts.validateSchema=="log")w.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var i;if(p){i=p.call(w,e,f,r)}else if(b){i=b.call(w,e,f,r);if(d.validateSchema!==false)w.validateSchema(i,true)}else if(g){i=g.call(w,r,n.keyword,e,f)}else{i=n.definition.validate;if(!i)return}if(i===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=i;return{code:"customRule"+A,validate:i}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w="errs__"+l;var d=n.util.copy(n);var A="";d.level++;var j="valid"+d.level;var E="i"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+w+" = errors;var "+i+";";if(z){var U=n.compositeRule;n.compositeRule=d.compositeRule=true;d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";d.dataPathArr[F]=E;var C=n.validate(d);d.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=d.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}if(n.opts.unicode===false){r+=" "+i+".length "}else{r+=" ucs2length("+i+") "}r+=" "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(w){r+="' + "+d+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}if(!w){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+i+" = equal("+b+", schema"+l+"); if (!"+i+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A="schema"+l;if(!w){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(w||j.length){var U=n.errorPath,I=w||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!w){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",x="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+i+" = true; ";if(w){r+=" if (schema"+l+" === undefined) "+i+" = true; else if (!Array.isArray(schema"+l+")) "+i+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+i+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+i+") break; } ";if(w){r+=" } "}r+=" if (!"+i+") { ";var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+x+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+x+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+i+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+i+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(w){r+=" } "}r+=" if (!"+i+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i=n.opts.$data&&v&&v.$data,w;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";w="schema"+l}else{w=v}var d=i?"(new RegExp("+w+"))":n.usePattern(v);r+="if ( ";if(i){r+=" ("+w+" !== undefined && typeof "+w+" != 'string') || "}r+=" !"+d+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(i){r+=""+w}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(i){r+="' + "+w+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},758:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(89);const s=f(903);function runPnpmInstall(n){const e=s.patchPnpmEnv(n);for(const f of n.runInstall){const n=["install"];if(f.recursive)n.unshift("recursive");if(f.args)n.push(...f.args);const s=["pnpm",...n].join(" ");console.log("Running",s);const{error:v,status:c}=r.spawnSync("pnpm",n,{stdio:"inherit",cwd:f.cwd,shell:true,env:e});if(v){l.setFailed(v);continue}if(c){l.setFailed(`Command ${s} (cwd: ${f.cwd}) exits with status ${c}`);continue}}}e.runPnpmInstall=runPnpmInstall;e.default=runPnpmInstall},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,i=null,w,d,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){w=+e[10];d=+(e[11]||0);i=(w*60+d)*6e4;if(e[9]==="-")i=-i}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(i)A.setTime(A.getTime()-i);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);var d="";w.level++;var A="valid"+w.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+i+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";w.schema=O;w.schemaPath=c+n.util.getProperty(U);w.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(w)+" ";w.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";d+="}"}}}if(g){r+=" "+d+" if ("+i+" == errors) {"}r=n.util.cleanUpCode(r);return r}},861:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(295));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var B=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+d+" === undefined || "+z+" "+O+"= "+d+") ? "+i+" "+R+"= "+z+" : "+i+" "+R+" "+d+" ) : ( ("+U+" = "+z+" === true) ? "+i+" "+R+"= "+d+" : "+i+" "+R+" "+d+" ) || "+i+" !== "+i+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;d=z;w=F}}else{var C=typeof E=="number",Q=O;if(C&&w){var q="'"+Q+"'";r+=" if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" ( "+d+" === undefined || "+E+" "+O+"= "+d+" ? "+i+" "+R+"= "+E+" : "+i+" "+R+" "+d+" ) || "+i+" !== "+i+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;d=E;R+="="}else{if(C)d=Math[A?"min":"max"](E,v);if(E===(C?d:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+i+" "+R+" "+d+" || "+i+" !== "+i+") { "}}b=b||e;var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+d+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var B=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},903:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(765));const s=r(f(622));e.patchPnpmEnv=(n=>({...l.default.env,PATH:n.binDest+s.default.delimiter+l.default.env.PATH}))},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w="errs__"+l;var d=n.util.copy(n);var A="";d.level++;var j="valid"+d.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=d.baseId;r+=" var "+w+" = errors; var "+i+" = false; ";var O=n.compositeRule;n.compositeRule=d.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file diff --git a/src/pnpm-install/index.ts b/src/pnpm-install/index.ts index 5a09a0d..5ea479b 100644 --- a/src/pnpm-install/index.ts +++ b/src/pnpm-install/index.ts @@ -1,14 +1,10 @@ -import process from 'process' -import path from 'path' import { spawnSync } from 'child_process' import { setFailed } from '@actions/core' import { Inputs } from '../inputs' +import { patchPnpmEnv } from '../utils' export function runPnpmInstall(inputs: Inputs) { - const env = { - ...process.env, - PATH: inputs.binDest + path.delimiter + process.env.PATH - } + const env = patchPnpmEnv(inputs) for (const options of inputs.runInstall) { const args = ['install'] diff --git a/src/pnpm-store-prune/index.ts b/src/pnpm-store-prune/index.ts index cb45e2c..ef93bac 100644 --- a/src/pnpm-store-prune/index.ts +++ b/src/pnpm-store-prune/index.ts @@ -1,6 +1,7 @@ import { spawnSync } from 'child_process' import { setFailed } from '@actions/core' import { Inputs } from '../inputs' +import { patchPnpmEnv } from '../utils' export function pruneStore(inputs: Inputs) { if (inputs.runInstall.length === 0) { @@ -11,6 +12,8 @@ export function pruneStore(inputs: Inputs) { console.log('Running pnpm store prune') const { error, status } = spawnSync('pnpm', ['store', 'prune'], { stdio: 'inherit', + shell: true, + env: patchPnpmEnv(inputs) }) if (error) { diff --git a/src/utils/index.ts b/src/utils/index.ts new file mode 100644 index 0000000..c4fad7b --- /dev/null +++ b/src/utils/index.ts @@ -0,0 +1,8 @@ +import process from 'process' +import path from 'path' +import { Inputs } from '../inputs' + +export const patchPnpmEnv = (inputs: Inputs): NodeJS.ProcessEnv => ({ + ...process.env, + PATH: inputs.binDest + path.delimiter + process.env.PATH +}) From 6eb237a86df8f0844b9674e09c8983bccae46468 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 21:43:19 +0700 Subject: [PATCH 15/19] Only warn on failure of post action --- src/pnpm-store-prune/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pnpm-store-prune/index.ts b/src/pnpm-store-prune/index.ts index ef93bac..9ff0887 100644 --- a/src/pnpm-store-prune/index.ts +++ b/src/pnpm-store-prune/index.ts @@ -1,5 +1,5 @@ import { spawnSync } from 'child_process' -import { setFailed } from '@actions/core' +import { warning } from '@actions/core' import { Inputs } from '../inputs' import { patchPnpmEnv } from '../utils' @@ -17,12 +17,12 @@ export function pruneStore(inputs: Inputs) { }) if (error) { - setFailed(error) + warning(error) return } if (status) { - setFailed(`command pnpm store prune exits with code ${status}`) + warning(`command pnpm store prune exits with code ${status}`) return } } From 83681c63a7a2886f605472a9822e75fa9d3d219b Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sat, 9 May 2020 21:50:47 +0700 Subject: [PATCH 16/19] Make logs foldable --- dist/index.js | 2 +- src/install-pnpm/index.ts | 4 +++- src/pnpm-install/index.ts | 6 ++++-- src/pnpm-store-prune/index.ts | 5 +++-- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/dist/index.js b/dist/index.js index f63bb58..d3c58f0 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+i+".length "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(w){r+="' + "+d+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);var d="";w.level++;var A="valid"+w.level;var j="key"+l,E="idx"+l,F=w.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,x=typeof C=="object"&&Object.keys(C).length,B=n.opts.removeAdditional,Y=Q||x||B,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var W=z;if(W){var T,G=-1,X=W.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;w.schema=t;w.schemaPath=c+nn;w.errSchemaPath=p+"/"+n.util.escapeFragment(T);w.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);w.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(w);w.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var a=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(a,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=a;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";d+="}"}}}}if(I.length){var ln=I;if(ln){var D,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){w.schema=t;w.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(D);w.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(D);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(D)+".test("+j+")) { ";w.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";w.dataPathArr[F]=j;var P=n.validate(w);w.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";d+="}"}}}}}if(g){r+=" "+d+" if ("+i+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var i=/^(?:(?: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;var w=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var d=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:i,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:c,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:regex,uuid:w,"json-pointer":d,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:i,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:c,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:regex,uuid:w,"json-pointer":d,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[w]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[w].error=f})}}Body.prototype={get body(){return this[w].body},get bodyUsed(){return this[w].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[w].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[w].disturbed=true;if(this[w].error){return Body.Promise.reject(this[w].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof i!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const x=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const i=p.signal;let w=null;const d=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!w||!w.body)return;w.body.emit("error",n)};if(i&&i.aborted){d();return}const A=function abortAndFinalize(){d();finalize()};const j=b(g);let E;if(i){i.addEventListener("abort",A)}function finalize(){j.abort();if(i)i.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:x(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(i)i.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){w=new Response(r,l);f(w);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));w=new Response(r,l);f(w);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}w=new Response(r,l);f(w)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());w=new Response(r,l);f(w);return}w=new Response(r,l);f(w)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i=n.opts.$data&&v&&v.$data,w;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";w="schema"+l}else{w=v}r+="var division"+l+";if (";if(i){r+=" "+w+" !== undefined && ( typeof "+w+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+w+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(i){r+=" ) "}r+=" ) { ";var d=d||[];d.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+w+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(i){r+="' + "+w}else{r+=""+w+"'"}}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=d.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A="i"+l,j="schema"+l;if(!w){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+i+";";if(w){r+=" if (schema"+l+" === undefined) "+i+" = true; else if (!Array.isArray(schema"+l+")) "+i+" = false; else {"}r+=""+i+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+i+" = true; break; }";if(w){r+=" } "}r+=" if (!"+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" Object.keys("+i+").length "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(w){r+="' + "+d+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);var d="";w.level++;var A="valid"+w.level;r+="var "+i+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){w.schema=v;w.schemaPath=c;w.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=w.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=w.compositeRule=true;var x=n.validate(w);w.baseId=C;if(n.util.varOccurences(x,z)<2){r+=" "+n.util.varReplace(x,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+x+" "}n.compositeRule=w.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"s.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w="errs__"+l;var d=n.util.copy(n);d.level++;var A="valid"+d.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=d.baseId;if(F||O){var z;d.createErrors=false;d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; var "+i+" = true; ";var U=n.compositeRule;n.compositeRule=d.compositeRule=true;r+=" "+n.validate(d)+" ";d.baseId=R;d.createErrors=true;r+=" errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";n.compositeRule=d.compositeRule=U;if(F){r+=" if ("+A+") { ";d.schema=n.schema["then"];d.schemaPath=n.schemaPath+".then";d.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(d)+" ";d.baseId=R;r+=" "+i+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){d.schema=n.schema["else"];d.schemaPath=n.schemaPath+".else";d.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(d)+" ";d.baseId=R;r+=" "+i+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+i+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},295:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(765);const s=f(839);async function runSelfInstaller(n){const e=r.spawn(l.execPath,{env:{PNPM_VERSION:n.version,PNPM_DEST:n.dest,PNPM_BIN_DEST:n.binDest,PNPM_REGISTRY:n.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(e.stdin);return new Promise((n,f)=>{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);w.level++;var d="valid"+w.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){w.schema=v;w.schemaPath=c;w.errSchemaPath=p;r+=" var "+i+" = errors; ";var A=n.compositeRule;n.compositeRule=w.compositeRule=true;w.createErrors=false;var j;if(w.opts.allErrors){j=w.opts.allErrors;w.opts.allErrors=false}r+=" "+n.validate(w)+" ";w.createErrors=true;if(j)w.opts.allErrors=j;n.compositeRule=w.compositeRule=A;r+=" if ("+d+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+i+"; if (vErrors !== null) { if ("+i+") vErrors.length = "+i+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var i=32;var w=33;var d=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var x=93;var B=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[i+1]!==" ";i=s}}else if(!isPrintable(v)){return Z}w=w&&isPlainSafe(v)}p=p||g&&(s-i-1>r&&n[i+1]!==" ")}if(!c&&!p){return w&&!l(n)?W:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case W:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,i,w,d,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(d){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(d){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,w,true,d)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,i;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+i+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,i;if(g){b=n.duplicates.indexOf(f);i=b!==-1}if(n.tag!==null&&n.tag!=="?"||i||n.indent!==2&&e>0){s=false}if(i&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&i&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(i){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(i){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var w=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,w,n.dump,s);if(i){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,w,n.dump);if(i){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,i=n.kind,w=n.result,d;d=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(d)||is_FLOW_INDICATOR(d)||d===35||d===38||d===42||d===33||d===124||d===62||d===39||d===34||d===37||d===64||d===96){return false}if(d===63||d===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(d!==0){if(d===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(d===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(d)){break}else if(is_EOL(d)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;d=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(d)){v=n.position+1}d=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=i;n.result=w;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,i,w,d={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;w=false;s=[]}else if(F===123){p=125;w=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=w?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=i=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=i=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((i||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(w){storeMappingPair(n,s,d,j,A,E)}else if(b){s.push(storeMappingPair(n,null,d,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=d,v=false,c=false,p=e,g=0,b=false,i,w;w=n.input.charCodeAt(n.position);if(w===124){l=false}else if(w===62){l=true}else{return false}n.kind="scalar";n.result="";while(w!==0){w=n.input.charCodeAt(++n.position);if(w===43||w===45){if(d===s){s=w===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((i=fromDecimalCode(w))>=0){if(i===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+i-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(w)){do{w=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(w));if(w===35){do{w=n.input.charCodeAt(++n.position)}while(!is_EOL(w)&&w!==0)}}while(w!==0){readLineBreak(n);n.lineIndent=0;w=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(w)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,w,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,i,d,A,j,s,v);d=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){d=1}else if(n.lineIndent===e){d=0}else if(n.lineIndente){d=1}else if(n.lineIndent===e){d=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,w,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w="valid"+l;var d="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var x=q+".errors",B="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+x+" = null;"}r+="var "+d+" = errors;var "+w+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+w+" = true; } else { ";if(Q){R+="}";r+=" "+w+" = "+F+".validateSchema("+j+"); if ("+w+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+w+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var W=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+W}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+i+" "}else{r+=" , "+j+" , "+i+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+w+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){x="customErrors"+l;r+=" var "+x+" = null; try { "+w+" = await "+Z+"; } catch (e) { "+w+" = false; if (e instanceof ValidationError) "+x+" = e.errors; else throw e; } "}else{r+=" "+x+" = null; "+w+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+i+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+w}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var D=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var N=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+B+"="+d+"; "+B+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=w;var g=i;var b=n.lastIndexOf(d);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var x=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=w;var l=0;var g=i;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(d)}while(I=r&&MR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var W=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(W=(Z=X.next()).done);W=true){var D=Z.value;if(Ds){error$1("overflow")}if(D==r){var N=l;for(var h=v;;h+=v){var a=h<=g?c:h>=g+p?p:h-g;if(N>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var i=b?b.split(":").map(_stripLeadingZeros):[];var w=g.split(":").map(_stripLeadingZeros);var d=e.IPV4ADDRESS.test(w[w.length-1]);var A=d?7:8;var j=w.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var W=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(W)){n=n.replace(W,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var D={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var N={};var h=true;var a="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var V="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+V+"%"+V+V+"%"+V+V)+"|"+subexp("%[89A-Fa-f]"+V+"%"+V+V)+"|"+subexp("%"+V+V));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(a,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",a,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){d.schema=U;d.schemaPath=c+"["+I+"]";d.errSchemaPath=p+"/"+I;r+=" "+n.validate(d)+" ";d.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+i+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+i+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=d.compositeRule=R;r+=""+A+"if (!"+i+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var i=p.baseId,w=true;var d=l;if(d){var A,j=-1,E=d.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){w=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=i;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(w){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+x+") { ";var Y=b+"["+x+"]";d.schema=Q;d.schemaPath=c+"["+x+"]";d.errSchemaPath=p+"/"+x;d.errorPath=n.util.getPathExpr(n.errorPath,x,n.opts.jsonPointers,true);d.dataPathArr[F]=x;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){d.schema=z;d.schemaPath=n.schemaPath+".additionalItems";d.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";d.dataPathArr[F]=E;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";d.dataPathArr[F]=E;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(i){r+=""+w}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(i){r+="' + "+w+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,i){var w=this,d=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,i);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,i);I.validate=Q;var x=I.callValidate;if(x){x.schema=Q.schema;x.errors=null;x.refs=Q.refs;x.refVal=Q.refVal;x.root=Q.root;x.$async=Q.$async;if(d.sourceCode)x.source=Q.source}return Q}finally{endCompiling.call(this,n,e,i)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,i){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(w,n,f,v,i);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:i,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:d,formats:C,logger:w.logger,self:w});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(d.processCode)U=d.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(w,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){w.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(d.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(w,localCompile,e,l);if(b===undefined){var i=f&&f[l];if(i){b=r.inlineRef(i,d.inlineRefs)?i:compile.call(w,i,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(w._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+w.errorsText(s.errors);if(w._opts.validateSchema=="log")w.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var i;if(p){i=p.call(w,e,f,r)}else if(b){i=b.call(w,e,f,r);if(d.validateSchema!==false)w.validateSchema(i,true)}else if(g){i=g.call(w,r,n.keyword,e,f)}else{i=n.definition.validate;if(!i)return}if(i===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=i;return{code:"customRule"+A,validate:i}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w="errs__"+l;var d=n.util.copy(n);var A="";d.level++;var j="valid"+d.level;var E="i"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+w+" = errors;var "+i+";";if(z){var U=n.compositeRule;n.compositeRule=d.compositeRule=true;d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";d.dataPathArr[F]=E;var C=n.validate(d);d.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=d.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}if(n.opts.unicode===false){r+=" "+i+".length "}else{r+=" ucs2length("+i+") "}r+=" "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(w){r+="' + "+d+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}if(!w){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+i+" = equal("+b+", schema"+l+"); if (!"+i+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A="schema"+l;if(!w){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(w||j.length){var U=n.errorPath,I=w||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!w){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",x="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+i+" = true; ";if(w){r+=" if (schema"+l+" === undefined) "+i+" = true; else if (!Array.isArray(schema"+l+")) "+i+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+i+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+i+") break; } ";if(w){r+=" } "}r+=" if (!"+i+") { ";var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+x+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+x+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+i+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+i+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(w){r+=" } "}r+=" if (!"+i+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i=n.opts.$data&&v&&v.$data,w;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";w="schema"+l}else{w=v}var d=i?"(new RegExp("+w+"))":n.usePattern(v);r+="if ( ";if(i){r+=" ("+w+" !== undefined && typeof "+w+" != 'string') || "}r+=" !"+d+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(i){r+=""+w}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(i){r+="' + "+w+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},758:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(89);const s=f(903);function runPnpmInstall(n){const e=s.patchPnpmEnv(n);for(const f of n.runInstall){const n=["install"];if(f.recursive)n.unshift("recursive");if(f.args)n.push(...f.args);const s=["pnpm",...n].join(" ");console.log("Running",s);const{error:v,status:c}=r.spawnSync("pnpm",n,{stdio:"inherit",cwd:f.cwd,shell:true,env:e});if(v){l.setFailed(v);continue}if(c){l.setFailed(`Command ${s} (cwd: ${f.cwd}) exits with status ${c}`);continue}}}e.runPnpmInstall=runPnpmInstall;e.default=runPnpmInstall},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,i=null,w,d,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){w=+e[10];d=+(e[11]||0);i=(w*60+d)*6e4;if(e[9]==="-")i=-i}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(i)A.setTime(A.getTime()-i);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);var d="";w.level++;var A="valid"+w.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+i+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";w.schema=O;w.schemaPath=c+n.util.getProperty(U);w.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(w)+" ";w.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";d+="}"}}}if(g){r+=" "+d+" if ("+i+" == errors) {"}r=n.util.cleanUpCode(r);return r}},861:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(295));e.runSelfInstaller=s.default;async function install(n){const e=await s.default(n);if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var B=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+d+" === undefined || "+z+" "+O+"= "+d+") ? "+i+" "+R+"= "+z+" : "+i+" "+R+" "+d+" ) : ( ("+U+" = "+z+" === true) ? "+i+" "+R+"= "+d+" : "+i+" "+R+" "+d+" ) || "+i+" !== "+i+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;d=z;w=F}}else{var C=typeof E=="number",Q=O;if(C&&w){var q="'"+Q+"'";r+=" if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" ( "+d+" === undefined || "+E+" "+O+"= "+d+" ? "+i+" "+R+"= "+E+" : "+i+" "+R+" "+d+" ) || "+i+" !== "+i+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;d=E;R+="="}else{if(C)d=Math[A?"min":"max"](E,v);if(E===(C?d:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+i+" "+R+" "+d+" || "+i+" !== "+i+") { "}}b=b||e;var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+d+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var B=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},903:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(765));const s=r(f(622));e.patchPnpmEnv=(n=>({...l.default.env,PATH:n.binDest+s.default.delimiter+l.default.env.PATH}))},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w="errs__"+l;var d=n.util.copy(n);var A="";d.level++;var j="valid"+d.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=d.baseId;r+=" var "+w+" = errors; var "+i+" = false; ";var O=n.compositeRule;n.compositeRule=d.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file +module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};n[e].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(803)}return startup()}({0:function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ref="301414cec74a2b6b63c95b42f2ad1790ccb980ed";e.url=`https://raw.githubusercontent.com/pnpm/self-installer/${e.ref}/install.js`;e.default=e.url},17:function(n){"use strict";n.exports=function generate__limitItems(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxItems"?">":"<";r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+i+".length "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(w){r+="' + "+d+" + '"}else{r+=""+v}r+=" items' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},34:function(n){n.exports=require("https")},87:function(n){n.exports=require("os")},89:function(n,e,f){"use strict";var r=this&&this.__awaiter||function(n,e,f,r){function adopt(n){return n instanceof f?n:new f(function(e){e(n)})}return new(f||(f=Promise))(function(f,l){function fulfilled(n){try{step(r.next(n))}catch(n){l(n)}}function rejected(n){try{step(r["throw"](n))}catch(n){l(n)}}function step(n){n.done?f(n.value):adopt(n.value).then(fulfilled,rejected)}step((r=r.apply(n,e||[])).next())})};var l=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var f in n)if(Object.hasOwnProperty.call(n,f))e[f]=n[f];e["default"]=n;return e};Object.defineProperty(e,"__esModule",{value:true});const s=f(486);const v=l(f(87));const c=l(f(622));var p;(function(n){n[n["Success"]=0]="Success";n[n["Failure"]=1]="Failure"})(p=e.ExitCode||(e.ExitCode={}));function exportVariable(n,e){const f=s.toCommandValue(e);process.env[n]=f;s.issueCommand("set-env",{name:n},f)}e.exportVariable=exportVariable;function setSecret(n){s.issueCommand("add-mask",{},n)}e.setSecret=setSecret;function addPath(n){s.issueCommand("add-path",{},n);process.env["PATH"]=`${n}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(n,e){const f=process.env[`INPUT_${n.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!f){throw new Error(`Input required and not supplied: ${n}`)}return f.trim()}e.getInput=getInput;function setOutput(n,e){s.issueCommand("set-output",{name:n},e)}e.setOutput=setOutput;function setCommandEcho(n){s.issue("echo",n?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(n){process.exitCode=p.Failure;error(n)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(n){s.issueCommand("debug",{},n)}e.debug=debug;function error(n){s.issue("error",n instanceof Error?n.toString():n)}e.error=error;function warning(n){s.issue("warning",n instanceof Error?n.toString():n)}e.warning=warning;function info(n){process.stdout.write(n+v.EOL)}e.info=info;function startGroup(n){s.issue("group",n)}e.startGroup=startGroup;function endGroup(){s.issue("endgroup")}e.endGroup=endGroup;function group(n,e){return r(this,void 0,void 0,function*(){startGroup(n);let f;try{f=yield e()}finally{endGroup()}return f})}e.group=group;function saveState(n,e){s.issueCommand("save-state",{name:n},e)}e.saveState=saveState;function getState(n){return process.env[`STATE_${n}`]||""}e.getState=getState},90:function(n,e,f){"use strict";var r=f(205);function resolveJavascriptRegExp(n){if(n===null)return false;if(n.length===0)return false;var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];if(r.length>3)return false;if(e[e.length-r.length-1]!=="/")return false}return true}function constructJavascriptRegExp(n){var e=n,f=/\/([gim]*)$/.exec(n),r="";if(e[0]==="/"){if(f)r=f[1];e=e.slice(1,e.length-r.length-1)}return new RegExp(e,r)}function representJavascriptRegExp(n){var e="/"+n.source+"/";if(n.global)e+="g";if(n.multiline)e+="m";if(n.ignoreCase)e+="i";return e}function isRegExp(n){return Object.prototype.toString.call(n)==="[object RegExp]"}n.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},92:function(n){"use strict";n.exports=function generate_properties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);var d="";w.level++;var A="valid"+w.level;var j="key"+l,E="idx"+l,F=w.dataLevel=n.dataLevel+1,O="data"+F,R="dataProperties"+l;var z=Object.keys(v||{}),U=n.schema.patternProperties||{},I=Object.keys(U),C=n.schema.additionalProperties,q=z.length||I.length,Q=C===false,x=typeof C=="object"&&Object.keys(C).length,B=n.opts.removeAdditional,Y=Q||x||B,L=n.opts.ownProperties,J=n.baseId;var M=n.schema.required;if(M&&!(n.opts.$data&&M.$data)&&M.length8){r+=" || validate.schema"+c+".hasOwnProperty("+j+") "}else{var W=z;if(W){var T,G=-1,X=W.length-1;while(G0:n.util.schemaHasRules(t,n.RULES.all)){var nn=n.util.getProperty(T),y=b+nn,en=o&&t.default!==undefined;w.schema=t;w.schemaPath=c+nn;w.errSchemaPath=p+"/"+n.util.escapeFragment(T);w.errorPath=n.util.getPath(n.errorPath,T,n.opts.jsonPointers);w.dataPathArr[F]=n.util.toQuotedString(T);var P=n.validate(w);w.baseId=J;if(n.util.varOccurences(P,O)<2){P=n.util.varReplace(P,O,y);var fn=y}else{var fn=O;r+=" var "+O+" = "+y+"; "}if(en){r+=" "+P+" "}else{if(H&&H[T]){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = false; ";var a=n.errorPath,K=p,rn=n.util.escapeQuotes(T);if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPath(a,T,n.opts.jsonPointers)}p=n.errSchemaPath+"/required";var k=k||[];k.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+rn+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+rn+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var m=r;r=k.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}p=K;n.errorPath=a;r+=" } else { "}else{if(g){r+=" if ( "+fn+" === undefined ";if(L){r+=" || ! Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=") { "+A+" = true; } else { "}else{r+=" if ("+fn+" !== undefined ";if(L){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(T)+"') "}r+=" ) { "}}r+=" "+P+" } "}}if(g){r+=" if ("+A+") { ";d+="}"}}}}if(I.length){var ln=I;if(ln){var D,sn=-1,vn=ln.length-1;while(sn0:n.util.schemaHasRules(t,n.RULES.all)){w.schema=t;w.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(D);w.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(D);if(L){r+=" "+R+" = "+R+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+R+".length; "+E+"++) { var "+j+" = "+R+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" if ("+n.usePattern(D)+".test("+j+")) { ";w.errorPath=n.util.getPathExpr(n.errorPath,j,n.opts.jsonPointers);var y=b+"["+j+"]";w.dataPathArr[F]=j;var P=n.validate(w);w.baseId=J;if(n.util.varOccurences(P,O)<2){r+=" "+n.util.varReplace(P,O,y)+" "}else{r+=" var "+O+" = "+y+"; "+P+" "}if(g){r+=" if (!"+A+") break; "}r+=" } ";if(g){r+=" else "+A+" = true; "}r+=" } ";if(g){r+=" if ("+A+") { ";d+="}"}}}}}if(g){r+=" "+d+" if ("+i+" == errors) {"}r=n.util.cleanUpCode(r);return r}},114:function(n,e,f){"use strict";var r=f(436),l=f(842),s=f(538),v=f(702),c=f(473);n.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(n,e,f){var r=this._refs[f];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,n,e,r)}r=r||this._schemas[f];if(r instanceof v){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var l=resolveSchema.call(this,e,f);var s,c,p;if(l){s=l.schema;e=l.root;p=l.baseId}if(s instanceof v){c=s.validate||n.call(this,s.schema,e,undefined,p)}else if(s!==undefined){c=inlineRef(s,this._opts.inlineRefs)?s:n.call(this,s,e,undefined,p)}return c}function resolveSchema(n,e){var f=r.parse(e),l=_getFullPath(f),s=getFullPath(this._getId(n.schema));if(Object.keys(n.schema).length===0||l!==s){var c=normalizeId(l);var p=this._refs[c];if(typeof p=="string"){return resolveRecursive.call(this,n,p,f)}else if(p instanceof v){if(!p.validate)this._compile(p);n=p}else{p=this._schemas[c];if(p instanceof v){if(!p.validate)this._compile(p);if(c==normalizeId(e))return{schema:p,root:n,baseId:s};n=p}else{return}}if(!n.schema)return;s=getFullPath(this._getId(n.schema))}return getJsonPointer.call(this,f,s,n.schema,n)}function resolveRecursive(n,e,f){var r=resolveSchema.call(this,n,e);if(r){var l=r.schema;var s=r.baseId;n=r.root;var v=this._getId(l);if(v)s=resolveUrl(s,v);return getJsonPointer.call(this,f,s,l,n)}}var p=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(n,e,f,r){n.fragment=n.fragment||"";if(n.fragment.slice(0,1)!="/")return;var l=n.fragment.split("/");for(var v=1;v=55296&&l<=56319&&r%\\^`{|}]|%[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;var i=/^(?:(?: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;var w=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var d=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var A=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var j=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;n.exports=formats;function formats(n){n=n=="full"?"full":"fast";return r.copy(formats[n])}formats.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":b,url:i,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:c,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:regex,uuid:w,"json-pointer":d,"json-pointer-uri-fragment":A,"relative-json-pointer":j};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":g,"uri-template":b,url:i,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:c,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:regex,uuid:w,"json-pointer":d,"json-pointer-uri-fragment":A,"relative-json-pointer":j};function isLeapYear(n){return n%4===0&&(n%100!==0||n%400===0)}function date(n){var e=n.match(l);if(!e)return false;var f=+e[1];var r=+e[2];var v=+e[3];return r>=1&&r<=12&&v>=1&&v<=(r==2&&isLeapYear(f)?29:s[r])}function time(n,e){var f=n.match(v);if(!f)return false;var r=f[1];var l=f[2];var s=f[3];var c=f[5];return(r<=23&&l<=59&&s<=59||r==23&&l==59&&s==60)&&(!e||c)}var E=/t|\s/i;function date_time(n){var e=n.split(E);return e.length==2&&date(e[0])&&time(e[1],true)}var F=/\/|:/;function uri(n){return F.test(n)&&p.test(n)}var O=/[^\\]\\Z/;function regex(n){if(O.test(n))return false;try{new RegExp(n);return true}catch(n){return false}}},191:function(n,e,f){"use strict";var r=f(87);if(typeof r.homedir!=="undefined"){n.exports=r.homedir}else{n.exports=f(394)}},203:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopDefault(n){return n&&typeof n==="object"&&"default"in n?n["default"]:n}var r=_interopDefault(f(413));var l=_interopDefault(f(605));var s=_interopDefault(f(835));var v=_interopDefault(f(34));var c=_interopDefault(f(761));const p=r.Readable;const g=Symbol("buffer");const b=Symbol("type");class Blob{constructor(){this[b]="";const n=arguments[0];const e=arguments[1];const f=[];let r=0;if(n){const e=n;const l=Number(e.length);for(let n=0;n1&&arguments[1]!==undefined?arguments[1]:{},l=f.size;let s=l===undefined?0:l;var v=f.timeout;let c=v===undefined?0:v;if(n==null){n=null}else if(isURLSearchParams(n)){n=Buffer.from(n.toString())}else if(isBlob(n)) ;else if(Buffer.isBuffer(n)) ;else if(Object.prototype.toString.call(n)==="[object ArrayBuffer]"){n=Buffer.from(n)}else if(ArrayBuffer.isView(n)){n=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(n instanceof r) ;else{n=Buffer.from(String(n))}this[w]={body:n,disturbed:false,error:null};this.size=s;this.timeout=c;if(n instanceof r){n.on("error",function(n){const f=n.name==="AbortError"?n:new FetchError(`Invalid response body while trying to fetch ${e.url}: ${n.message}`,"system",n);e[w].error=f})}}Body.prototype={get body(){return this[w].body},get bodyUsed(){return this[w].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(n){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})},blob(){let n=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(e){return Object.assign(new Blob([],{type:n.toLowerCase()}),{[g]:e})})},json(){var n=this;return consumeBody.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Body.Promise.reject(new FetchError(`invalid json response body at ${n.url} reason: ${e.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(n){return n.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var n=this;return consumeBody.call(this).then(function(e){return convertBody(e,n.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(n){for(const e of Object.getOwnPropertyNames(Body.prototype)){if(!(e in n)){const f=Object.getOwnPropertyDescriptor(Body.prototype,e);Object.defineProperty(n,e,f)}}};function consumeBody(){var n=this;if(this[w].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[w].disturbed=true;if(this[w].error){return Body.Promise.reject(this[w].error)}let e=this.body;if(e===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(e)){e=e.stream()}if(Buffer.isBuffer(e)){return Body.Promise.resolve(e)}if(!(e instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let f=[];let l=0;let s=false;return new Body.Promise(function(r,v){let c;if(n.timeout){c=setTimeout(function(){s=true;v(new FetchError(`Response timeout while trying to fetch ${n.url} (over ${n.timeout}ms)`,"body-timeout"))},n.timeout)}e.on("error",function(e){if(e.name==="AbortError"){s=true;v(e)}else{v(new FetchError(`Invalid response body while trying to fetch ${n.url}: ${e.message}`,"system",e))}});e.on("data",function(e){if(s||e===null){return}if(n.size&&l+e.length>n.size){s=true;v(new FetchError(`content size at ${n.url} over limit: ${n.size}`,"max-size"));return}l+=e.length;f.push(e)});e.on("end",function(){if(s){return}clearTimeout(c);try{r(Buffer.concat(f,l))}catch(e){v(new FetchError(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}})})}function convertBody(n,e){if(typeof i!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const f=e.get("content-type");let r="utf-8";let l,s;if(f){l=/charset=([^;]*)/i.exec(f)}s=n.slice(0,1024).toString();if(!l&&s){l=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[E]=Object.create(null);if(n instanceof Headers){const e=n.raw();const f=Object.keys(e);for(const n of f){for(const f of e[n]){this.append(n,f)}}return}if(n==null) ;else if(typeof n==="object"){const e=n[Symbol.iterator];if(e!=null){if(typeof e!=="function"){throw new TypeError("Header pairs must be iterable")}const f=[];for(const e of n){if(typeof e!=="object"||typeof e[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}f.push(Array.from(e))}for(const n of f){if(n.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(n[0],n[1])}}else{for(const e of Object.keys(n)){const f=n[e];this.append(e,f)}}}else{throw new TypeError("Provided initializer must be an object")}}get(n){n=`${n}`;validateName(n);const e=find(this[E],n);if(e===undefined){return null}return this[E][e].join(", ")}forEach(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let f=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const f=Object.keys(n[E]).sort();return f.map(e==="key"?function(n){return n.toLowerCase()}:e==="value"?function(e){return n[E][e].join(", ")}:function(e){return[e.toLowerCase(),n[E][e].join(", ")]})}const F=Symbol("internal");function createHeadersIterator(n,e){const f=Object.create(O);f[F]={target:n,kind:e,index:0};return f}const O=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==O){throw new TypeError("Value of `this` is not a HeadersIterator")}var n=this[F];const e=n.target,f=n.kind,r=n.index;const l=getHeaders(e,f);const s=l.length;if(r>=s){return{value:undefined,done:true}}this[F].index=r+1;return{value:l[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(O,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(n){const e=Object.assign({__proto__:null},n[E]);const f=find(n[E],"Host");if(f!==undefined){e[f]=e[f][0]}return e}function createHeadersLenient(n){const e=new Headers;for(const f of Object.keys(n)){if(A.test(f)){continue}if(Array.isArray(n[f])){for(const r of n[f]){if(j.test(r)){continue}if(e[E][f]===undefined){e[E][f]=[r]}else{e[E][f].push(r)}}}else if(!j.test(n[f])){e[E][f]=[n[f]]}}return e}const R=Symbol("Response internals");const z=l.STATUS_CODES;class Response{constructor(){let n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,n,e);const f=e.status||200;const r=new Headers(e.headers);if(n!=null&&!r.has("Content-Type")){const e=extractContentType(n);if(e){r.append("Content-Type",e)}}this[R]={url:e.url,status:f,statusText:e.statusText||z[f],headers:r,counter:e.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const U=Symbol("Request internals");const I=s.parse;const C=s.format;const q="destroy"in r.Readable.prototype;function isRequest(n){return typeof n==="object"&&typeof n[U]==="object"}function isAbortSignal(n){const e=n&&typeof n==="object"&&Object.getPrototypeOf(n);return!!(e&&e.constructor.name==="AbortSignal")}class Request{constructor(n){let e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let f;if(!isRequest(n)){if(n&&n.href){f=I(n.href)}else{f=I(`${n}`)}n={}}else{f=I(n.url)}let r=e.method||n.method||"GET";r=r.toUpperCase();if((e.body!=null||isRequest(n)&&n.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let l=e.body!=null?e.body:isRequest(n)&&n.body!==null?clone(n):null;Body.call(this,l,{timeout:e.timeout||n.timeout||0,size:e.size||n.size||0});const s=new Headers(e.headers||n.headers||{});if(l!=null&&!s.has("Content-Type")){const n=extractContentType(l);if(n){s.append("Content-Type",n)}}let v=isRequest(n)?n.signal:null;if("signal"in e)v=e.signal;if(v!=null&&!isAbortSignal(v)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[U]={method:r,redirect:e.redirect||n.redirect||"follow",headers:s,parsedURL:f,signal:v};this.follow=e.follow!==undefined?e.follow:n.follow!==undefined?n.follow:20;this.compress=e.compress!==undefined?e.compress:n.compress!==undefined?n.compress:true;this.counter=e.counter||n.counter||0;this.agent=e.agent||n.agent}get method(){return this[U].method}get url(){return C(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}get signal(){return this[U].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(n){const e=n[U].parsedURL;const f=new Headers(n[U].headers);if(!f.has("Accept")){f.set("Accept","*/*")}if(!e.protocol||!e.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(e.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(n.signal&&n.body instanceof r.Readable&&!q){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let l=null;if(n.body==null&&/^(POST|PUT)$/i.test(n.method)){l="0"}if(n.body!=null){const e=getTotalBytes(n);if(typeof e==="number"){l=String(e)}}if(l){f.set("Content-Length",l)}if(!f.has("User-Agent")){f.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(n.compress&&!f.has("Accept-Encoding")){f.set("Accept-Encoding","gzip,deflate")}let s=n.agent;if(typeof s==="function"){s=s(e)}if(!f.has("Connection")&&!s){f.set("Connection","close")}return Object.assign({},e,{method:n.method,headers:exportNodeCompatibleHeaders(f),agent:s})}function AbortError(n){Error.call(this,n);this.type="aborted";this.message=n;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Q=r.PassThrough;const x=s.resolve;function fetch(n,e){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(f,s){const p=new Request(n,e);const g=getNodeRequestOptions(p);const b=(g.protocol==="https:"?v:l).request;const i=p.signal;let w=null;const d=function abort(){let n=new AbortError("The user aborted a request.");s(n);if(p.body&&p.body instanceof r.Readable){p.body.destroy(n)}if(!w||!w.body)return;w.body.emit("error",n)};if(i&&i.aborted){d();return}const A=function abortAndFinalize(){d();finalize()};const j=b(g);let E;if(i){i.addEventListener("abort",A)}function finalize(){j.abort();if(i)i.removeEventListener("abort",A);clearTimeout(E)}if(p.timeout){j.once("socket",function(n){E=setTimeout(function(){s(new FetchError(`network timeout at: ${p.url}`,"request-timeout"));finalize()},p.timeout)})}j.on("error",function(n){s(new FetchError(`request to ${p.url} failed, reason: ${n.message}`,"system",n));finalize()});j.on("response",function(n){clearTimeout(E);const e=createHeadersLenient(n.headers);if(fetch.isRedirect(n.statusCode)){const r=e.get("Location");const l=r===null?null:x(p.url,r);switch(p.redirect){case"error":s(new FetchError(`redirect mode is set to error: ${p.url}`,"no-redirect"));finalize();return;case"manual":if(l!==null){try{e.set("Location",l)}catch(n){s(n)}}break;case"follow":if(l===null){break}if(p.counter>=p.follow){s(new FetchError(`maximum redirect reached at: ${p.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(p.headers),follow:p.follow,counter:p.counter+1,agent:p.agent,compress:p.compress,method:p.method,body:p.body,signal:p.signal,timeout:p.timeout};if(n.statusCode!==303&&p.body&&getTotalBytes(p)===null){s(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(n.statusCode===303||(n.statusCode===301||n.statusCode===302)&&p.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}f(fetch(new Request(l,r)));finalize();return}}n.once("end",function(){if(i)i.removeEventListener("abort",A)});let r=n.pipe(new Q);const l={url:p.url,status:n.statusCode,statusText:n.statusMessage,headers:e,size:p.size,timeout:p.timeout,counter:p.counter};const v=e.get("Content-Encoding");if(!p.compress||p.method==="HEAD"||v===null||n.statusCode===204||n.statusCode===304){w=new Response(r,l);f(w);return}const g={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(v=="gzip"||v=="x-gzip"){r=r.pipe(c.createGunzip(g));w=new Response(r,l);f(w);return}if(v=="deflate"||v=="x-deflate"){const e=n.pipe(new Q);e.once("data",function(n){if((n[0]&15)===8){r=r.pipe(c.createInflate())}else{r=r.pipe(c.createInflateRaw())}w=new Response(r,l);f(w)});return}if(v=="br"&&typeof c.createBrotliDecompress==="function"){r=r.pipe(c.createBrotliDecompress());w=new Response(r,l);f(w);return}w=new Response(r,l);f(w)});writeToStream(j,p)})}fetch.isRedirect=function(n){return n===301||n===302||n===303||n===307||n===308};fetch.Promise=global.Promise;n.exports=e=fetch;Object.defineProperty(e,"__esModule",{value:true});e.default=e;e.Headers=Headers;e.Request=Request;e.Response=Response;e.FetchError=FetchError},205:function(n,e,f){"use strict";var r=f(351);var l=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"];var s=["scalar","sequence","mapping"];function compileStyleAliases(n){var e={};if(n!==null){Object.keys(n).forEach(function(f){n[f].forEach(function(n){e[String(n)]=f})})}return e}function Type(n,e){e=e||{};Object.keys(e).forEach(function(e){if(l.indexOf(e)===-1){throw new r('Unknown option "'+e+'" is met in definition of "'+n+'" YAML type.')}});this.tag=n;this.kind=e["kind"]||null;this.resolve=e["resolve"]||function(){return true};this.construct=e["construct"]||function(n){return n};this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.represent=e["represent"]||null;this.defaultStyle=e["defaultStyle"]||null;this.styleAliases=compileStyleAliases(e["styleAliases"]||null);if(s.indexOf(this.kind)===-1){throw new r('Unknown kind "'+this.kind+'" is specified for "'+n+'" YAML type.')}}n.exports=Type},206:function(n,e,f){"use strict";var r=f(488).MissingRef;n.exports=compileAsync;function compileAsync(n,e,f){var l=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof e=="function"){f=e;e=undefined}var s=loadMetaSchemaOf(n).then(function(){var f=l._addSchema(n,undefined,e);return f.validate||_compileAsync(f)});if(f){s.then(function(n){f(null,n)},f)}return s;function loadMetaSchemaOf(n){var e=n.$schema;return e&&!l.getSchema(e)?compileAsync.call(l,{$ref:e},true):Promise.resolve()}function _compileAsync(n){try{return l._compile(n)}catch(n){if(n instanceof r)return loadMissingSchema(n);throw n}function loadMissingSchema(f){var r=f.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+f.missingRef+" cannot be resolved");var s=l._loadingSchemas[r];if(!s){s=l._loadingSchemas[r]=l._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(n){if(!added(r)){return loadMetaSchemaOf(n).then(function(){if(!added(r))l.addSchema(n,r,undefined,e)})}}).then(function(){return _compileAsync(n)});function removePromise(){delete l._loadingSchemas[r]}function added(n){return l._refs[n]||l._schemas[n]}}}}},211:function(n,e,f){"use strict";var r=f(205);var l=Object.prototype.hasOwnProperty;function resolveYamlSet(n){if(n===null)return true;var e,f=n;for(e in f){if(l.call(f,e)){if(f[e]!==null)return false}}return true}function constructYamlSet(n){return n!==null?n:{}}n.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},212:function(n){"use strict";n.exports=function generate_multipleOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i=n.opts.$data&&v&&v.$data,w;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";w="schema"+l}else{w=v}r+="var division"+l+";if (";if(i){r+=" "+w+" !== undefined && ( typeof "+w+" != 'number' || "}r+=" (division"+l+" = "+b+" / "+w+", ";if(n.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+l+") - division"+l+") > 1e-"+n.opts.multipleOfPrecision+" "}else{r+=" division"+l+" !== parseInt(division"+l+") "}r+=" ) ";if(i){r+=" ) "}r+=" ) { ";var d=d||[];d.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { multipleOf: "+w+" } ";if(n.opts.messages!==false){r+=" , message: 'should be multiple of ";if(i){r+="' + "+w}else{r+=""+w+"'"}}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var A=r;r=d.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},224:function(n){"use strict";n.exports=function generate_enum(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A="i"+l,j="schema"+l;if(!w){r+=" var "+j+" = validate.schema"+c+";"}r+="var "+i+";";if(w){r+=" if (schema"+l+" === undefined) "+i+" = true; else if (!Array.isArray(schema"+l+")) "+i+" = false; else {"}r+=""+i+" = false;for (var "+A+"=0; "+A+"<"+j+".length; "+A+"++) if (equal("+b+", "+j+"["+A+"])) { "+i+" = true; break; }";if(w){r+=" } "}r+=" if (!"+i+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValues: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},225:function(n){"use strict";n.exports=function generate__limitProperties(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxProperties"?">":"<";r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" Object.keys("+i+").length "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have ";if(e=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(w){r+="' + "+d+" + '"}else{r+=""+v}r+=" properties' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},226:function(n){"use strict";n.exports=function generate_propertyNames(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);var d="";w.level++;var A="valid"+w.level;r+="var "+i+" = errors;";if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){w.schema=v;w.schemaPath=c;w.errSchemaPath=p;var j="key"+l,E="idx"+l,F="i"+l,O="' + "+j+" + '",R=w.dataLevel=n.dataLevel+1,z="data"+R,U="dataProperties"+l,I=n.opts.ownProperties,C=n.baseId;if(I){r+=" var "+U+" = undefined; "}if(I){r+=" "+U+" = "+U+" || Object.keys("+b+"); for (var "+E+"=0; "+E+"<"+U+".length; "+E+"++) { var "+j+" = "+U+"["+E+"]; "}else{r+=" for (var "+j+" in "+b+") { "}r+=" var startErrs"+l+" = errors; ";var q=j;var Q=n.compositeRule;n.compositeRule=w.compositeRule=true;var x=n.validate(w);w.baseId=C;if(n.util.varOccurences(x,z)<2){r+=" "+n.util.varReplace(x,z,q)+" "}else{r+=" var "+z+" = "+q+"; "+x+" "}n.compositeRule=w.compositeRule=Q;r+=" if (!"+A+") { for (var "+F+"=startErrs"+l+"; "+F+"s.default(l.getInput(n,c));e.getInputs=(()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")}));e.default=e.getInputs},289:function(n){"use strict";n.exports=function generate_if(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w="errs__"+l;var d=n.util.copy(n);d.level++;var A="valid"+d.level;var j=n.schema["then"],E=n.schema["else"],F=j!==undefined&&(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0:n.util.schemaHasRules(j,n.RULES.all)),O=E!==undefined&&(n.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0:n.util.schemaHasRules(E,n.RULES.all)),R=d.baseId;if(F||O){var z;d.createErrors=false;d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+w+" = errors; var "+i+" = true; ";var U=n.compositeRule;n.compositeRule=d.compositeRule=true;r+=" "+n.validate(d)+" ";d.baseId=R;d.createErrors=true;r+=" errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } ";n.compositeRule=d.compositeRule=U;if(F){r+=" if ("+A+") { ";d.schema=n.schema["then"];d.schemaPath=n.schemaPath+".then";d.errSchemaPath=n.errSchemaPath+"/then";r+=" "+n.validate(d)+" ";d.baseId=R;r+=" "+i+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'then'; "}else{z="'then'"}r+=" } ";if(O){r+=" else { "}}else{r+=" if (!"+A+") { "}if(O){d.schema=n.schema["else"];d.schemaPath=n.schemaPath+".else";d.errSchemaPath=n.errSchemaPath+"/else";r+=" "+n.validate(d)+" ";d.baseId=R;r+=" "+i+" = "+A+"; ";if(F&&O){z="ifClause"+l;r+=" var "+z+" = 'else'; "}else{z="'else'"}r+=" } "}r+=" if (!"+i+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { failingKeyword: "+z+" } ";if(n.opts.messages!==false){r+=" , message: 'should match \"' + "+z+" + '\" schema' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(g){r+=" else { "}r=n.util.cleanUpCode(r)}else{if(g){r+=" if (true) { "}}return r}},295:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(765);const s=f(839);async function runSelfInstaller(n){const e=r.spawn(l.execPath,{env:{PNPM_VERSION:n.version,PNPM_DEST:n.dest,PNPM_BIN_DEST:n.binDest,PNPM_REGISTRY:n.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(e.stdin);return new Promise((n,f)=>{e.on("error",f);e.on("close",n)})}e.runSelfInstaller=runSelfInstaller;e.default=runSelfInstaller},299:function(n){"use strict";n.exports=function generate_not(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);w.level++;var d="valid"+w.level;if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){w.schema=v;w.schemaPath=c;w.errSchemaPath=p;r+=" var "+i+" = errors; ";var A=n.compositeRule;n.compositeRule=w.compositeRule=true;w.createErrors=false;var j;if(w.opts.allErrors){j=w.opts.allErrors;w.opts.allErrors=false}r+=" "+n.validate(w)+" ";w.createErrors=true;if(j)w.opts.allErrors=j;n.compositeRule=w.compositeRule=A;r+=" if ("+d+") { ";var E=E||[];E.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var F=r;r=E.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+i+"; if (vErrors !== null) { if ("+i+") vErrors.length = "+i+"; else vErrors = null; } ";if(n.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(g){r+=" if (false) { "}}return r}},300:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(478);var v=f(728);var c=Object.prototype.toString;var p=Object.prototype.hasOwnProperty;var g=9;var b=10;var i=32;var w=33;var d=34;var A=35;var j=37;var E=38;var F=39;var O=42;var R=44;var z=45;var U=58;var I=62;var C=63;var q=64;var Q=91;var x=93;var B=96;var Y=123;var L=124;var J=125;var M={};M[0]="\\0";M[7]="\\a";M[8]="\\b";M[9]="\\t";M[10]="\\n";M[11]="\\v";M[12]="\\f";M[13]="\\r";M[27]="\\e";M[34]='\\"';M[92]="\\\\";M[133]="\\N";M[160]="\\_";M[8232]="\\L";M[8233]="\\P";var H=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(n,e){var f,r,l,s,v,c,g;if(e===null)return{};f={};r=Object.keys(e);for(l=0,s=r.length;lr&&n[i+1]!==" ";i=s}}else if(!isPrintable(v)){return Z}w=w&&isPlainSafe(v)}p=p||g&&(s-i-1>r&&n[i+1]!==" ")}if(!c&&!p){return w&&!l(n)?W:T}if(f>9&&needIndentIndicator(n)){return Z}return p?X:G}function writeScalar(n,e,f,r){n.dump=function(){if(e.length===0){return"''"}if(!n.noCompatMode&&H.indexOf(e)!==-1){return"'"+e+"'"}var s=n.indent*Math.max(1,f);var v=n.lineWidth===-1?-1:Math.max(Math.min(n.lineWidth,40),n.lineWidth-s);var c=r||n.flowLevel>-1&&f>=n.flowLevel;function testAmbiguity(e){return testImplicitResolving(n,e)}switch(chooseScalarStyle(e,c,n.indent,v,testAmbiguity)){case W:return e;case T:return"'"+e.replace(/'/g,"''")+"'";case G:return"|"+blockHeader(e,n.indent)+dropEndingNewline(indentString(e,s));case X:return">"+blockHeader(e,n.indent)+dropEndingNewline(indentString(foldString(e,v),s));case Z:return'"'+escapeString(e,v)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function blockHeader(n,e){var f=needIndentIndicator(n)?String(e):"";var r=n[n.length-1]==="\n";var l=r&&(n[n.length-2]==="\n"||n==="\n");var s=l?"+":r?"":"-";return f+s+"\n"}function dropEndingNewline(n){return n[n.length-1]==="\n"?n.slice(0,-1):n}function foldString(n,e){var f=/(\n+)([^\n]*)/g;var r=function(){var r=n.indexOf("\n");r=r!==-1?r:n.length;f.lastIndex=r;return foldLine(n.slice(0,r),e)}();var l=n[0]==="\n"||n[0]===" ";var s;var v;while(v=f.exec(n)){var c=v[1],p=v[2];s=p[0]===" ";r+=c+(!l&&!s&&p!==""?"\n":"")+foldLine(p,e);l=s}return r}function foldLine(n,e){if(n===""||n[0]===" ")return n;var f=/ [^ ]/g;var r;var l=0,s,v=0,c=0;var p="";while(r=f.exec(n)){c=r.index;if(c-l>e){s=v>l?v:c;p+="\n"+n.slice(l,s);l=s+1}v=c}p+="\n";if(n.length-l>e&&v>l){p+=n.slice(l,v)+"\n"+n.slice(v+1)}else{p+=n.slice(l)}return p.slice(1)}function escapeString(n){var e="";var f,r;var l;for(var s=0;s=55296&&f<=56319){r=n.charCodeAt(s+1);if(r>=56320&&r<=57343){e+=encodeHex((f-55296)*1024+r-56320+65536);s++;continue}}l=M[f];e+=!l&&isPrintable(f)?n[s]:l||encodeHex(f)}return e}function writeFlowSequence(n,e,f){var r="",l=n.tag,s,v;for(s=0,v=f.length;s1024)b+="? ";b+=n.dump+(n.condenseFlow?'"':"")+":"+(n.condenseFlow?"":" ");if(!writeNode(n,e,g,false,false)){continue}b+=n.dump;r+=b}n.tag=l;n.dump="{"+r+"}"}function writeBlockMapping(n,e,f,r){var s="",v=n.tag,c=Object.keys(f),p,g,i,w,d,A;if(n.sortKeys===true){c.sort()}else if(typeof n.sortKeys==="function"){c.sort(n.sortKeys)}else if(n.sortKeys){throw new l("sortKeys must be a boolean or a function")}for(p=0,g=c.length;p1024;if(d){if(n.dump&&b===n.dump.charCodeAt(0)){A+="?"}else{A+="? "}}A+=n.dump;if(d){A+=generateNextLine(n,e)}if(!writeNode(n,e+1,w,true,d)){continue}if(n.dump&&b===n.dump.charCodeAt(0)){A+=":"}else{A+=": "}A+=n.dump;s+=A}n.tag=v;n.dump=s||"{}"}function detectType(n,e,f){var r,s,v,g,b,i;s=f?n.explicitTypes:n.implicitTypes;for(v=0,g=s.length;v tag resolver accepts not "'+i+'" style')}n.dump=r}return true}}return false}function writeNode(n,e,f,r,s,v){n.tag=null;n.dump=f;if(!detectType(n,f,false)){detectType(n,f,true)}var p=c.call(n.dump);if(r){r=n.flowLevel<0||n.flowLevel>e}var g=p==="[object Object]"||p==="[object Array]",b,i;if(g){b=n.duplicates.indexOf(f);i=b!==-1}if(n.tag!==null&&n.tag!=="?"||i||n.indent!==2&&e>0){s=false}if(i&&n.usedDuplicates[b]){n.dump="*ref_"+b}else{if(g&&i&&!n.usedDuplicates[b]){n.usedDuplicates[b]=true}if(p==="[object Object]"){if(r&&Object.keys(n.dump).length!==0){writeBlockMapping(n,e,n.dump,s);if(i){n.dump="&ref_"+b+n.dump}}else{writeFlowMapping(n,e,n.dump);if(i){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object Array]"){var w=n.noArrayIndent&&e>0?e-1:e;if(r&&n.dump.length!==0){writeBlockSequence(n,w,n.dump,s);if(i){n.dump="&ref_"+b+n.dump}}else{writeFlowSequence(n,w,n.dump);if(i){n.dump="&ref_"+b+" "+n.dump}}}else if(p==="[object String]"){if(n.tag!=="?"){writeScalar(n,n.dump,e,v)}}else{if(n.skipInvalid)return false;throw new l("unacceptable kind of an object to dump "+p)}if(n.tag!==null&&n.tag!=="?"){n.dump="!<"+n.tag+"> "+n.dump}}return true}function getDuplicateReferences(n,e){var f=[],r=[],l,s;inspectNode(n,f,r);for(l=0,s=r.length;l>10)+55296,(n-65536&1023)+56320)}var U=new Array(256);var I=new Array(256);for(var C=0;C<256;C++){U[C]=simpleEscapeSequence(C)?1:0;I[C]=simpleEscapeSequence(C)}function State(n,e){this.input=n;this.filename=e["filename"]||null;this.schema=e["schema"]||c;this.onWarning=e["onWarning"]||null;this.legacy=e["legacy"]||false;this.json=e["json"]||false;this.listener=e["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=n.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.documents=[]}function generateError(n,e){return new l(e,new s(n.filename,n.input,n.position,n.line,n.position-n.lineStart))}function throwError(n,e){throw generateError(n,e)}function throwWarning(n,e){if(n.onWarning){n.onWarning.call(null,generateError(n,e))}}var q={YAML:function handleYamlDirective(n,e,f){var r,l,s;if(n.version!==null){throwError(n,"duplication of %YAML directive")}if(f.length!==1){throwError(n,"YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(f[0]);if(r===null){throwError(n,"ill-formed argument of the YAML directive")}l=parseInt(r[1],10);s=parseInt(r[2],10);if(l!==1){throwError(n,"unacceptable YAML version of the document")}n.version=f[0];n.checkLineBreaks=s<2;if(s!==1&&s!==2){throwWarning(n,"unsupported YAML version of the document")}},TAG:function handleTagDirective(n,e,f){var r,l;if(f.length!==2){throwError(n,"TAG directive accepts exactly two arguments")}r=f[0];l=f[1];if(!R.test(r)){throwError(n,"ill-formed tag handle (first argument) of the TAG directive")}if(p.call(n.tagMap,r)){throwError(n,'there is a previously declared suffix for "'+r+'" tag handle')}if(!z.test(l)){throwError(n,"ill-formed tag prefix (second argument) of the TAG directive")}n.tagMap[r]=l}};function captureSegment(n,e,f,r){var l,s,v,c;if(e1){n.result+=r.repeat("\n",e-1)}}function readPlainScalar(n,e,f){var r,l,s,v,c,p,g,b,i=n.kind,w=n.result,d;d=n.input.charCodeAt(n.position);if(is_WS_OR_EOL(d)||is_FLOW_INDICATOR(d)||d===35||d===38||d===42||d===33||d===124||d===62||d===39||d===34||d===37||d===64||d===96){return false}if(d===63||d===45){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){return false}}n.kind="scalar";n.result="";s=v=n.position;c=false;while(d!==0){if(d===58){l=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(l)||f&&is_FLOW_INDICATOR(l)){break}}else if(d===35){r=n.input.charCodeAt(n.position-1);if(is_WS_OR_EOL(r)){break}}else if(n.position===n.lineStart&&testDocumentSeparator(n)||f&&is_FLOW_INDICATOR(d)){break}else if(is_EOL(d)){p=n.line;g=n.lineStart;b=n.lineIndent;skipSeparationSpace(n,false,-1);if(n.lineIndent>=e){c=true;d=n.input.charCodeAt(n.position);continue}else{n.position=v;n.line=p;n.lineStart=g;n.lineIndent=b;break}}if(c){captureSegment(n,s,v,false);writeFoldedLines(n,n.line-p);s=v=n.position;c=false}if(!is_WHITE_SPACE(d)){v=n.position+1}d=n.input.charCodeAt(++n.position)}captureSegment(n,s,v,false);if(n.result){return true}n.kind=i;n.result=w;return false}function readSingleQuotedScalar(n,e){var f,r,l;f=n.input.charCodeAt(n.position);if(f!==39){return false}n.kind="scalar";n.result="";n.position++;r=l=n.position;while((f=n.input.charCodeAt(n.position))!==0){if(f===39){captureSegment(n,r,n.position,true);f=n.input.charCodeAt(++n.position);if(f===39){r=n.position;n.position++;l=n.position}else{return true}}else if(is_EOL(f)){captureSegment(n,r,l,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));r=l=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a single quoted scalar")}else{n.position++;l=n.position}}throwError(n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(n,e){var f,r,l,s,v,c;c=n.input.charCodeAt(n.position);if(c!==34){return false}n.kind="scalar";n.result="";n.position++;f=r=n.position;while((c=n.input.charCodeAt(n.position))!==0){if(c===34){captureSegment(n,f,n.position,true);n.position++;return true}else if(c===92){captureSegment(n,f,n.position,true);c=n.input.charCodeAt(++n.position);if(is_EOL(c)){skipSeparationSpace(n,false,e)}else if(c<256&&U[c]){n.result+=I[c];n.position++}else if((v=escapedHexLen(c))>0){l=v;s=0;for(;l>0;l--){c=n.input.charCodeAt(++n.position);if((v=fromHexCode(c))>=0){s=(s<<4)+v}else{throwError(n,"expected hexadecimal character")}}n.result+=charFromCodepoint(s);n.position++}else{throwError(n,"unknown escape sequence")}f=r=n.position}else if(is_EOL(c)){captureSegment(n,f,r,true);writeFoldedLines(n,skipSeparationSpace(n,false,e));f=r=n.position}else if(n.position===n.lineStart&&testDocumentSeparator(n)){throwError(n,"unexpected end of the document within a double quoted scalar")}else{n.position++;r=n.position}}throwError(n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(n,e){var f=true,r,l=n.tag,s,v=n.anchor,c,p,b,i,w,d={},A,j,E,F;F=n.input.charCodeAt(n.position);if(F===91){p=93;w=false;s=[]}else if(F===123){p=125;w=true;s={}}else{return false}if(n.anchor!==null){n.anchorMap[n.anchor]=s}F=n.input.charCodeAt(++n.position);while(F!==0){skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===p){n.position++;n.tag=l;n.anchor=v;n.kind=w?"mapping":"sequence";n.result=s;return true}else if(!f){throwError(n,"missed comma between flow collection entries")}j=A=E=null;b=i=false;if(F===63){c=n.input.charCodeAt(n.position+1);if(is_WS_OR_EOL(c)){b=i=true;n.position++;skipSeparationSpace(n,true,e)}}r=n.line;composeNode(n,e,g,false,true);j=n.tag;A=n.result;skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if((i||n.line===r)&&F===58){b=true;F=n.input.charCodeAt(++n.position);skipSeparationSpace(n,true,e);composeNode(n,e,g,false,true);E=n.result}if(w){storeMappingPair(n,s,d,j,A,E)}else if(b){s.push(storeMappingPair(n,null,d,j,A,E))}else{s.push(A)}skipSeparationSpace(n,true,e);F=n.input.charCodeAt(n.position);if(F===44){f=true;F=n.input.charCodeAt(++n.position)}else{f=false}}throwError(n,"unexpected end of the stream within a flow collection")}function readBlockScalar(n,e){var f,l,s=d,v=false,c=false,p=e,g=0,b=false,i,w;w=n.input.charCodeAt(n.position);if(w===124){l=false}else if(w===62){l=true}else{return false}n.kind="scalar";n.result="";while(w!==0){w=n.input.charCodeAt(++n.position);if(w===43||w===45){if(d===s){s=w===43?j:A}else{throwError(n,"repeat of a chomping mode identifier")}}else if((i=fromDecimalCode(w))>=0){if(i===0){throwError(n,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!c){p=e+i-1;c=true}else{throwError(n,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(w)){do{w=n.input.charCodeAt(++n.position)}while(is_WHITE_SPACE(w));if(w===35){do{w=n.input.charCodeAt(++n.position)}while(!is_EOL(w)&&w!==0)}}while(w!==0){readLineBreak(n);n.lineIndent=0;w=n.input.charCodeAt(n.position);while((!c||n.lineIndentp){p=n.lineIndent}if(is_EOL(w)){g++;continue}if(n.lineIndente)&&p!==0){throwError(n,"bad indentation of a sequence entry")}else if(n.lineIndente){if(composeNode(n,e,w,true,l)){if(E){A=n.result}else{j=n.result}}if(!E){storeMappingPair(n,g,i,d,A,j,s,v);d=A=j=null}skipSeparationSpace(n,true,-1);O=n.input.charCodeAt(n.position)}if(n.lineIndent>e&&O!==0){throwError(n,"bad indentation of a mapping entry")}else if(n.lineIndente){d=1}else if(n.lineIndent===e){d=0}else if(n.lineIndente){d=1}else if(n.lineIndent===e){d=0}else if(n.lineIndent tag; it should be "'+O.kind+'", not "'+n.kind+'"')}if(!O.resolve(n.result)){throwError(n,"cannot resolve a node with !<"+n.tag+"> explicit tag")}else{n.result=O.construct(n.result);if(n.anchor!==null){n.anchorMap[n.anchor]=n.result}}}else{throwError(n,"unknown tag !<"+n.tag+">")}}if(n.listener!==null){n.listener("close",n)}return n.tag!==null||n.anchor!==null||j}function readDocument(n){var e=n.position,f,r,l,s=false,v;n.version=null;n.checkLineBreaks=n.legacy;n.tagMap={};n.anchorMap={};while((v=n.input.charCodeAt(n.position))!==0){skipSeparationSpace(n,true,-1);v=n.input.charCodeAt(n.position);if(n.lineIndent>0||v!==37){break}s=true;v=n.input.charCodeAt(++n.position);f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}r=n.input.slice(f,n.position);l=[];if(r.length<1){throwError(n,"directive name must not be less than one character in length")}while(v!==0){while(is_WHITE_SPACE(v)){v=n.input.charCodeAt(++n.position)}if(v===35){do{v=n.input.charCodeAt(++n.position)}while(v!==0&&!is_EOL(v));break}if(is_EOL(v))break;f=n.position;while(v!==0&&!is_WS_OR_EOL(v)){v=n.input.charCodeAt(++n.position)}l.push(n.input.slice(f,n.position))}if(v!==0)readLineBreak(n);if(p.call(q,r)){q[r](n,r,l)}else{throwWarning(n,'unknown document directive "'+r+'"')}}skipSeparationSpace(n,true,-1);if(n.lineIndent===0&&n.input.charCodeAt(n.position)===45&&n.input.charCodeAt(n.position+1)===45&&n.input.charCodeAt(n.position+2)===45){n.position+=3;skipSeparationSpace(n,true,-1)}else if(s){throwError(n,"directives end mark is expected")}composeNode(n,n.lineIndent-1,w,false,true);skipSeparationSpace(n,true,-1);if(n.checkLineBreaks&&F.test(n.input.slice(e,n.position))){throwWarning(n,"non-ASCII line breaks are interpreted as content")}n.documents.push(n.result);if(n.position===n.lineStart&&testDocumentSeparator(n)){if(n.input.charCodeAt(n.position)===46){n.position+=3;skipSeparationSpace(n,true,-1)}return}if(n.position64)continue;if(e<0)return false;r+=6}return r%8===0}function constructYamlBinary(n){var e,f,l=n.replace(/[\r\n=]/g,""),s=l.length,c=v,p=0,g=[];for(e=0;e>16&255);g.push(p>>8&255);g.push(p&255)}p=p<<6|c.indexOf(l.charAt(e))}f=s%4*6;if(f===0){g.push(p>>16&255);g.push(p>>8&255);g.push(p&255)}else if(f===18){g.push(p>>10&255);g.push(p>>2&255)}else if(f===12){g.push(p>>4&255)}if(r){return r.from?r.from(g):new r(g)}return g}function representYamlBinary(n){var e="",f=0,r,l,s=n.length,c=v;for(r=0;r>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}f=(f<<8)+n[r]}l=s%3;if(l===0){e+=c[f>>18&63];e+=c[f>>12&63];e+=c[f>>6&63];e+=c[f&63]}else if(l===2){e+=c[f>>10&63];e+=c[f>>4&63];e+=c[f<<2&63];e+=c[64]}else if(l===1){e+=c[f>>2&63];e+=c[f<<4&63];e+=c[64];e+=c[64]}return e}function isBinary(n){return r&&r.isBuffer(n)}n.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},385:function(n){"use strict";n.exports=function generate_custom(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w="valid"+l;var d="errs__"+l;var A=n.opts.$data&&v&&v.$data,j;if(A){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";j="schema"+l}else{j=v}var E=this,F="definition"+l,O=E.definition,R="";var z,U,I,C,q;if(A&&O.$data){q="keywordValidate"+l;var Q=O.validateSchema;r+=" var "+F+" = RULES.custom['"+e+"'].definition; var "+q+" = "+F+".validate;"}else{C=n.useCustomRule(E,v,n.schema,n);if(!C)return;j="validate.schema"+c;q=C.code;z=O.compile;U=O.inline;I=O.macro}var x=q+".errors",B="i"+l,Y="ruleErr"+l,L=O.async;if(L&&!n.async)throw new Error("async keyword in sync schema");if(!(U||I)){r+=""+x+" = null;"}r+="var "+d+" = errors;var "+w+";";if(A&&O.$data){R+="}";r+=" if ("+j+" === undefined) { "+w+" = true; } else { ";if(Q){R+="}";r+=" "+w+" = "+F+".validateSchema("+j+"); if ("+w+") { "}}if(U){if(O.statements){r+=" "+C.validate+" "}else{r+=" "+w+" = "+C.validate+"; "}}else if(I){var J=n.util.copy(n);var R="";J.level++;var M="valid"+J.level;J.schema=C.validate;J.schemaPath="";var H=n.compositeRule;n.compositeRule=J.compositeRule=true;var W=n.validate(J).replace(/validate\.schema/g,q);n.compositeRule=J.compositeRule=H;r+=" "+W}else{var T=T||[];T.push(r);r="";r+=" "+q+".call( ";if(n.opts.passContext){r+="this"}else{r+="self"}if(z||O.schema===false){r+=" , "+i+" "}else{r+=" , "+j+" , "+i+" , validate.schema"+n.schemaPath+" "}r+=" , (dataPath || '')";if(n.errorPath!='""'){r+=" + "+n.errorPath}var G=s?"data"+(s-1||""):"parentData",X=s?n.dataPathArr[s]:"parentDataProperty";r+=" , "+G+" , "+X+" , rootData ) ";var Z=r;r=T.pop();if(O.errors===false){r+=" "+w+" = ";if(L){r+="await "}r+=""+Z+"; "}else{if(L){x="customErrors"+l;r+=" var "+x+" = null; try { "+w+" = await "+Z+"; } catch (e) { "+w+" = false; if (e instanceof ValidationError) "+x+" = e.errors; else throw e; } "}else{r+=" "+x+" = null; "+w+" = "+Z+"; "}}}if(O.modifying){r+=" if ("+G+") "+i+" = "+G+"["+X+"];"}r+=""+R;if(O.valid){if(g){r+=" if (true) { "}}else{r+=" if ( ";if(O.valid===undefined){r+=" !";if(I){r+=""+M}else{r+=""+w}}else{r+=" "+!O.valid+" "}r+=") { ";b=E.keyword;var T=T||[];T.push(r);r="";var T=T||[];T.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { keyword: '"+E.keyword+"' } ";if(n.opts.messages!==false){r+=" , message: 'should pass \""+E.keyword+"\" keyword validation' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var D=r;r=T.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+D+"]); "}else{r+=" validate.errors = ["+D+"]; return false; "}}else{r+=" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var N=r;r=T.pop();if(U){if(O.errors){if(O.errors!="full"){r+=" for (var "+B+"="+d+"; "+B+"0&&"\0\r\nÂ…\u2028\u2029".indexOf(this.buffer.charAt(l-1))===-1){l-=1;if(this.position-l>e/2-1){f=" ... ";l+=5;break}}s="";v=this.position;while(ve/2-1){s=" ... ";v-=5;break}}c=this.buffer.slice(l,v);return r.repeat(" ",n)+f+c+s+"\n"+r.repeat(" ",n+this.position-l+f.length)+"^"};Mark.prototype.toString=function toString(n){var e,f="";if(this.name){f+='in "'+this.name+'" '}f+="at line "+(this.line+1)+", column "+(this.column+1);if(!n){e=this.getSnippet();if(e){f+=":\n"+e}}return f};n.exports=Mark},394:function(n,e,f){"use strict";var r=f(747);var l=f(795);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var n=tryReadFileSync("/etc/passwd");var e=find(l(n),getuid());if(e){return e}var f=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!f){return null}if(process.platform==="darwin"){return"/Users/"+f}return"/home/"+f}function find(n,e){var f=n.length;for(var r=0;r1){e[0]=e[0].slice(0,-1);var r=e.length-1;for(var l=1;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var O=v-c;var R=Math.floor;var z=String.fromCharCode;function error$1(n){throw new RangeError(F[n])}function map(n,e){var f=[];var r=n.length;while(r--){f[r]=e(n[r])}return f}function mapDomain(n,e){var f=n.split("@");var r="";if(f.length>1){r=f[0]+"@";n=f[1]}n=n.replace(E,".");var l=n.split(".");var s=map(l,e).join(".");return r+s}function ucs2decode(n){var e=[];var f=0;var r=n.length;while(f=55296&&l<=56319&&f>1;n+=R(n/e);for(;n>O*p>>1;r+=v){n=R(n/O)}return R(r+(O+1)*n/(n+g))};var Q=function decode(n){var e=[];var f=n.length;var r=0;var l=w;var g=i;var b=n.lastIndexOf(d);if(b<0){b=0}for(var A=0;A=128){error$1("not-basic")}e.push(n.charCodeAt(A))}for(var j=b>0?b+1:0;j=f){error$1("invalid-input")}var z=I(n.charCodeAt(j++));if(z>=v||z>R((s-r)/F)){error$1("overflow")}r+=z*F;var U=O<=g?c:O>=g+p?p:O-g;if(zR(s/C)){error$1("overflow")}F*=C}var Q=e.length+1;g=q(r-E,Q,E==0);if(R(r/Q)>s-l){error$1("overflow")}l+=R(r/Q);r%=Q;e.splice(r++,0,l)}return String.fromCodePoint.apply(String,e)};var x=function encode(n){var e=[];n=ucs2decode(n);var f=n.length;var r=w;var l=0;var g=i;var b=true;var A=false;var j=undefined;try{for(var E=n[Symbol.iterator](),F;!(b=(F=E.next()).done);b=true){var O=F.value;if(O<128){e.push(z(O))}}}catch(n){A=true;j=n}finally{try{if(!b&&E.return){E.return()}}finally{if(A){throw j}}}var U=e.length;var I=U;if(U){e.push(d)}while(I=r&&MR((s-l)/H)){error$1("overflow")}l+=(Q-r)*H;r=Q;var W=true;var T=false;var G=undefined;try{for(var X=n[Symbol.iterator](),Z;!(W=(Z=X.next()).done);W=true){var D=Z.value;if(Ds){error$1("overflow")}if(D==r){var N=l;for(var h=v;;h+=v){var a=h<=g?c:h>=g+p?p:h-g;if(N>6|192).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();else f="%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(e&63|128).toString(16).toUpperCase();return f}function pctDecChars(n){var e="";var f=0;var r=n.length;while(f=194&&l<224){if(r-f>=6){var s=parseInt(n.substr(f+4,2),16);e+=String.fromCharCode((l&31)<<6|s&63)}else{e+=n.substr(f,6)}f+=6}else if(l>=224){if(r-f>=9){var v=parseInt(n.substr(f+4,2),16);var c=parseInt(n.substr(f+7,2),16);e+=String.fromCharCode((l&15)<<12|(v&63)<<6|c&63)}else{e+=n.substr(f,9)}f+=9}else{e+=n.substr(f,3);f+=3}}return e}function _normalizeComponentEncoding(n,e){function decodeUnreserved(n){var f=pctDecChars(n);return!f.match(e.UNRESERVED)?n:f}if(n.scheme)n.scheme=String(n.scheme).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_SCHEME,"");if(n.userinfo!==undefined)n.userinfo=String(n.userinfo).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_USERINFO,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.host!==undefined)n.host=String(n.host).replace(e.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(e.NOT_HOST,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.path!==undefined)n.path=String(n.path).replace(e.PCT_ENCODED,decodeUnreserved).replace(n.scheme?e.NOT_PATH:e.NOT_PATH_NOSCHEME,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.query!==undefined)n.query=String(n.query).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_QUERY,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);if(n.fragment!==undefined)n.fragment=String(n.fragment).replace(e.PCT_ENCODED,decodeUnreserved).replace(e.NOT_FRAGMENT,pctEncChar).replace(e.PCT_ENCODED,toUpperCase);return n}function _stripLeadingZeros(n){return n.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(n,e){var f=n.match(e.IPV4ADDRESS)||[];var l=r(f,2),s=l[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return n}}function _normalizeIPv6(n,e){var f=n.match(e.IPV6ADDRESS)||[];var l=r(f,3),s=l[1],v=l[2];if(s){var c=s.toLowerCase().split("::").reverse(),p=r(c,2),g=p[0],b=p[1];var i=b?b.split(":").map(_stripLeadingZeros):[];var w=g.split(":").map(_stripLeadingZeros);var d=e.IPV4ADDRESS.test(w[w.length-1]);var A=d?7:8;var j=w.length-A;var E=Array(A);for(var F=0;F1){var U=E.slice(0,R.index);var I=E.slice(R.index+R.length);z=U.join(":")+"::"+I.join(":")}else{z=E.join(":")}if(v){z+="%"+v}return z}else{return n}}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var H="".match(/(){0}/)[1]===undefined;function parse(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l={};var s=r.iri!==false?f:e;if(r.reference==="suffix")n=(r.scheme?r.scheme+":":"")+"//"+n;var v=n.match(M);if(v){if(H){l.scheme=v[1];l.userinfo=v[3];l.host=v[4];l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=v[7];l.fragment=v[8];if(isNaN(l.port)){l.port=v[5]}}else{l.scheme=v[1]||undefined;l.userinfo=n.indexOf("@")!==-1?v[3]:undefined;l.host=n.indexOf("//")!==-1?v[4]:undefined;l.port=parseInt(v[5],10);l.path=v[6]||"";l.query=n.indexOf("?")!==-1?v[7]:undefined;l.fragment=n.indexOf("#")!==-1?v[8]:undefined;if(isNaN(l.port)){l.port=n.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?v[4]:undefined}}if(l.host){l.host=_normalizeIPv6(_normalizeIPv4(l.host,s),s)}if(l.scheme===undefined&&l.userinfo===undefined&&l.host===undefined&&l.port===undefined&&!l.path&&l.query===undefined){l.reference="same-document"}else if(l.scheme===undefined){l.reference="relative"}else if(l.fragment===undefined){l.reference="absolute"}else{l.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==l.reference){l.error=l.error||"URI is not a "+r.reference+" reference."}var c=J[(r.scheme||l.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!c||!c.unicodeSupport)){if(l.host&&(r.domainHost||c&&c.domainHost)){try{l.host=L.toASCII(l.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(n){l.error=l.error||"Host's domain name can not be converted to ASCII via punycode: "+n}}_normalizeComponentEncoding(l,e)}else{_normalizeComponentEncoding(l,s)}if(c&&c.parse){c.parse(l,r)}}else{l.error=l.error||"URI can not be parsed."}return l}function _recomposeAuthority(n,r){var l=r.iri!==false?f:e;var s=[];if(n.userinfo!==undefined){s.push(n.userinfo);s.push("@")}if(n.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(n.host),l),l).replace(l.IPV6ADDRESS,function(n,e,f){return"["+e+(f?"%25"+f:"")+"]"}))}if(typeof n.port==="number"){s.push(":");s.push(n.port.toString(10))}return s.length?s.join(""):undefined}var W=/^\.\.?\//;var T=/^\/\.(\/|$)/;var G=/^\/\.\.(\/|$)/;var X=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(n){var e=[];while(n.length){if(n.match(W)){n=n.replace(W,"")}else if(n.match(T)){n=n.replace(T,"/")}else if(n.match(G)){n=n.replace(G,"/");e.pop()}else if(n==="."||n===".."){n=""}else{var f=n.match(X);if(f){var r=f[0];n=n.slice(r.length);e.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return e.join("")}function serialize(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var l=r.iri?f:e;var s=[];var v=J[(r.scheme||n.scheme||"").toLowerCase()];if(v&&v.serialize)v.serialize(n,r);if(n.host){if(l.IPV6ADDRESS.test(n.host)){}else if(r.domainHost||v&&v.domainHost){try{n.host=!r.iri?L.toASCII(n.host.replace(l.PCT_ENCODED,pctDecChars).toLowerCase()):L.toUnicode(n.host)}catch(e){n.error=n.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}}}_normalizeComponentEncoding(n,l);if(r.reference!=="suffix"&&n.scheme){s.push(n.scheme);s.push(":")}var c=_recomposeAuthority(n,r);if(c!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(c);if(n.path&&n.path.charAt(0)!=="/"){s.push("/")}}if(n.path!==undefined){var p=n.path;if(!r.absolutePath&&(!v||!v.absolutePath)){p=removeDotSegments(p)}if(c===undefined){p=p.replace(/^\/\//,"/%2F")}s.push(p)}if(n.query!==undefined){s.push("?");s.push(n.query)}if(n.fragment!==undefined){s.push("#");s.push(n.fragment)}return s.join("")}function resolveComponents(n,e){var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var l={};if(!r){n=parse(serialize(n,f),f);e=parse(serialize(e,f),f)}f=f||{};if(!f.tolerant&&e.scheme){l.scheme=e.scheme;l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(e.userinfo!==undefined||e.host!==undefined||e.port!==undefined){l.userinfo=e.userinfo;l.host=e.host;l.port=e.port;l.path=removeDotSegments(e.path||"");l.query=e.query}else{if(!e.path){l.path=n.path;if(e.query!==undefined){l.query=e.query}else{l.query=n.query}}else{if(e.path.charAt(0)==="/"){l.path=removeDotSegments(e.path)}else{if((n.userinfo!==undefined||n.host!==undefined||n.port!==undefined)&&!n.path){l.path="/"+e.path}else if(!n.path){l.path=e.path}else{l.path=n.path.slice(0,n.path.lastIndexOf("/")+1)+e.path}l.path=removeDotSegments(l.path)}l.query=e.query}l.userinfo=n.userinfo;l.host=n.host;l.port=n.port}l.scheme=n.scheme}l.fragment=e.fragment;return l}function resolve(n,e,f){var r=assign({scheme:"null"},f);return serialize(resolveComponents(parse(n,r),parse(e,r),r,true),r)}function normalize(n,e){if(typeof n==="string"){n=serialize(parse(n,e),e)}else if(typeOf(n)==="object"){n=parse(serialize(n,e),e)}return n}function equal(n,e,f){if(typeof n==="string"){n=serialize(parse(n,f),f)}else if(typeOf(n)==="object"){n=serialize(n,f)}if(typeof e==="string"){e=serialize(parse(e,f),f)}else if(typeOf(e)==="object"){e=serialize(e,f)}return n===e}function escapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.ESCAPE:f.ESCAPE,pctEncChar)}function unescapeComponent(n,r){return n&&n.toString().replace(!r||!r.iri?e.PCT_ENCODED:f.PCT_ENCODED,pctDecChars)}var Z={scheme:"http",domainHost:true,parse:function parse(n,e){if(!n.host){n.error=n.error||"HTTP URIs must have a host."}return n},serialize:function serialize(n,e){if(n.port===(String(n.scheme).toLowerCase()!=="https"?80:443)||n.port===""){n.port=undefined}if(!n.path){n.path="/"}return n}};var D={scheme:"https",domainHost:Z.domainHost,parse:Z.parse,serialize:Z.serialize};var N={};var h=true;var a="[A-Za-z0-9\\-\\.\\_\\~"+(h?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var V="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+V+"%"+V+V+"%"+V+V)+"|"+subexp("%[89A-Fa-f]"+V+"%"+V+V)+"|"+subexp("%"+V+V));var k="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var m="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var S=merge(m,'[\\"\\\\]');var y="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var P=new RegExp(a,"g");var o=new RegExp(K,"g");var _=new RegExp(merge("[^]",k,"[\\.]",'[\\"]',S),"g");var u=new RegExp(merge("[^]",a,y),"g");var $=u;function decodeUnreserved(n){var e=pctDecChars(n);return!e.match(P)?n:e}var t={scheme:"mailto",parse:function parse$$1(n,e){var f=n;var r=f.to=f.path?f.path.split(","):[];f.path=undefined;if(f.query){var l=false;var s={};var v=f.query.split("&");for(var c=0,p=v.length;c0:n.util.schemaHasRules(U,n.RULES.all)){d.schema=U;d.schemaPath=c+"["+I+"]";d.errSchemaPath=p+"/"+I;r+=" "+n.validate(d)+" ";d.baseId=E}else{r+=" var "+j+" = true; "}if(I){r+=" if ("+j+" && "+F+") { "+i+" = false; "+O+" = ["+O+", "+I+"]; } else { ";A+="}"}r+=" if ("+j+") { "+i+" = "+F+" = true; "+O+" = "+I+"; }"}}n.compositeRule=d.compositeRule=R;r+=""+A+"if (!"+i+") { var err = ";if(n.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { passingSchemas: "+O+" } ";if(n.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; }";if(n.opts.allErrors){r+=" } "}return r}},447:function(n,e,f){"use strict";var r=f(261);var l=f(351);var s=f(205);function compileList(n,e,f){var r=[];n.include.forEach(function(n){f=compileList(n,e,f)});n[e].forEach(function(n){f.forEach(function(e,f){if(e.tag===n.tag&&e.kind===n.kind){r.push(f)}});f.push(n)});return f.filter(function(n,e){return r.indexOf(e)===-1})}function compileMap(){var n={scalar:{},sequence:{},mapping:{},fallback:{}},e,f;function collectType(e){n[e.kind][e.tag]=n["fallback"][e.tag]=e}for(e=0,f=arguments.length;e0){n+=" ";let e=true;for(const f in this.properties){if(this.properties.hasOwnProperty(f)){const r=this.properties[f];if(r){if(e){e=false}else{n+=","}n+=`${f}=${escapeProperty(r)}`}}}}n+=`${s}${escapeData(this.message)}`;return n}}function toCommandValue(n){if(n===null||n===undefined){return""}else if(typeof n==="string"||n instanceof String){return n}return JSON.stringify(n)}e.toCommandValue=toCommandValue;function escapeData(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(n){return toCommandValue(n).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},488:function(n,e,f){"use strict";var r=f(114);n.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(n){this.message="validation failed";this.errors=n;this.ajv=this.validation=true}MissingRefError.message=function(n,e){return"can't resolve reference "+e+" from id "+n};function MissingRefError(n,e,f){this.message=f||MissingRefError.message(n,e);this.missingRef=r.url(n,e);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(n){n.prototype=Object.create(Error.prototype);n.prototype.constructor=n;return n}},493:function(n){"use strict";n.exports=function generate_allOf(n,e,f){var r=" ";var l=n.schema[e];var s=n.schemaPath+n.util.getProperty(e);var v=n.errSchemaPath+"/"+e;var c=!n.opts.allErrors;var p=n.util.copy(n);var g="";p.level++;var b="valid"+p.level;var i=p.baseId,w=true;var d=l;if(d){var A,j=-1,E=d.length-1;while(j0:n.util.schemaHasRules(A,n.RULES.all)){w=false;p.schema=A;p.schemaPath=s+"["+j+"]";p.errSchemaPath=v+"/"+j;r+=" "+n.validate(p)+" ";p.baseId=i;if(c){r+=" if ("+b+") { ";g+="}"}}}}if(c){if(w){r+=" if (true) { "}else{r+=" "+g.slice(0,-1)+" "}}r=n.util.cleanUpCode(r);return r}},499:function(n){"use strict";n.exports=function(n,e){if(!e)e={};if(typeof e==="function")e={cmp:e};var f=typeof e.cycles==="boolean"?e.cycles:false;var r=e.cmp&&function(n){return function(e){return function(f,r){var l={key:f,value:e[f]};var s={key:r,value:e[r]};return n(l,s)}}}(e.cmp);var l=[];return function stringify(n){if(n&&n.toJSON&&typeof n.toJSON==="function"){n=n.toJSON()}if(n===undefined)return;if(typeof n=="number")return isFinite(n)?""+n:"null";if(typeof n!=="object")return JSON.stringify(n);var e,s;if(Array.isArray(n)){s="[";for(e=0;e0:n.util.schemaHasRules(Q,n.RULES.all)){r+=" "+j+" = true; if ("+b+".length > "+x+") { ";var Y=b+"["+x+"]";d.schema=Q;d.schemaPath=c+"["+x+"]";d.errSchemaPath=p+"/"+x;d.errorPath=n.util.getPathExpr(n.errorPath,x,n.opts.jsonPointers,true);d.dataPathArr[F]=x;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}r+=" } ";if(g){r+=" if ("+j+") { ";A+="}"}}}}if(typeof z=="object"&&(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0:n.util.schemaHasRules(z,n.RULES.all))){d.schema=z;d.schemaPath=n.schemaPath+".additionalItems";d.errSchemaPath=n.errSchemaPath+"/additionalItems";r+=" "+j+" = true; if ("+b+".length > "+v.length+") { for (var "+E+" = "+v.length+"; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";d.dataPathArr[F]=E;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" } } ";if(g){r+=" if ("+j+") { ";A+="}"}}}else if(n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all)){d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" for (var "+E+" = "+0+"; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var Y=b+"["+E+"]";d.dataPathArr[F]=E;var L=n.validate(d);d.baseId=R;if(n.util.varOccurences(L,O)<2){r+=" "+n.util.varReplace(L,O,Y)+" "}else{r+=" var "+O+" = "+Y+"; "+L+" "}if(g){r+=" if (!"+j+") break; "}r+=" }"}if(g){r+=" "+A+" if ("+w+" == errors) {"}r=n.util.cleanUpCode(r);return r}},538:function(n,e,f){"use strict";n.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:f(842),ucs2length:f(131),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(n,e){e=e||{};for(var f in n)e[f]=n[f];return e}function checkDataType(n,e,f){var r=f?" !== ":" === ",l=f?" || ":" && ",s=f?"!":"",v=f?"":"!";switch(n){case"null":return e+r+"null";case"array":return s+"Array.isArray("+e+")";case"object":return"("+s+e+l+"typeof "+e+r+'"object"'+l+v+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+r+'"number"'+l+v+"("+e+" % 1)"+l+e+r+e+")";default:return"typeof "+e+r+'"'+n+'"'}}function checkDataTypes(n,e){switch(n.length){case 1:return checkDataType(n[0],e,true);default:var f="";var r=toHash(n);if(r.array&&r.object){f=r.null?"(":"(!"+e+" || ";f+="typeof "+e+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var l in r)f+=(f?" && ":"")+checkDataType(l,e,true);return f}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(n,e){if(Array.isArray(e)){var f=[];for(var l=0;l=e)throw new Error("Cannot access property/index "+r+" levels up, current level is "+e);return f[e-r]}if(r>e)throw new Error("Cannot access data "+r+" levels up, current level is "+e);s="data"+(e-r||"");if(!l)return s}var c=s;var p=l.split("/");for(var g=0;g=0){if(g){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+v+'" is used in schema at path "'+n.errSchemaPath+'"')}}var E=typeof j=="object"&&!(j instanceof RegExp)&&j.validate;var F=E&&j.type||"string";if(E){var O=j.async===true;j=j.validate}if(F!=f){if(g){r+=" if (true) { "}return r}if(O){if(!n.async)throw new Error("async format in sync schema");var R="formats"+n.util.getProperty(v)+".validate";r+=" if (!(await "+R+"("+b+"))) { "}else{r+=" if (! ";var R="formats"+n.util.getProperty(v);if(E)R+=".validate";if(typeof j=="function"){r+=" "+R+"("+b+") "}else{r+=" "+R+".test("+b+") "}r+=") { "}}var z=z||[];z.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { format: ";if(i){r+=""+w}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match format \"";if(i){r+="' + "+w+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var U=r;r=z.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+U+"]); "}else{r+=" validate.errors = ["+U+"]; return false; "}}else{r+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},576:function(n){n.exports={$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}},585:function(n,e,f){"use strict";var r=f(335);var l=f(300);function deprecated(n){return function(){throw new Error("Function "+n+" is deprecated and cannot be used.")}}n.exports.Type=f(205);n.exports.Schema=f(447);n.exports.FAILSAFE_SCHEMA=f(237);n.exports.JSON_SCHEMA=f(606);n.exports.CORE_SCHEMA=f(652);n.exports.DEFAULT_SAFE_SCHEMA=f(728);n.exports.DEFAULT_FULL_SCHEMA=f(478);n.exports.load=r.load;n.exports.loadAll=r.loadAll;n.exports.safeLoad=r.safeLoad;n.exports.safeLoadAll=r.safeLoadAll;n.exports.dump=l.dump;n.exports.safeDump=l.safeDump;n.exports.YAMLException=f(351);n.exports.MINIMAL_SCHEMA=f(237);n.exports.SAFE_SCHEMA=f(728);n.exports.DEFAULT_SCHEMA=f(478);n.exports.scan=deprecated("scan");n.exports.parse=deprecated("parse");n.exports.compose=deprecated("compose");n.exports.addConstructor=deprecated("addConstructor")},605:function(n){n.exports=require("http")},606:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(237)],implicit:[f(674),f(797),f(632),f(989)]})},612:function(n,e,f){"use strict";var r=f(114),l=f(538),s=f(488),v=f(499);var c=f(790);var p=l.ucs2length;var g=f(842);var b=s.Validation;n.exports=compile;function compile(n,e,f,i){var w=this,d=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var U=checkCompiling.call(this,n,e,i);var I=this._compilations[U.index];if(U.compiling)return I.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,i);I.validate=Q;var x=I.callValidate;if(x){x.schema=Q.schema;x.errors=null;x.refs=Q.refs;x.refVal=Q.refVal;x.root=Q.root;x.$async=Q.$async;if(d.sourceCode)x.source=Q.source}return Q}finally{endCompiling.call(this,n,e,i)}function callValidate(){var n=I.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,i){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(w,n,f,v,i);var R=n.$async===true;var U=c({isTop:true,schema:n,isRoot:F,baseId:i,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:d,formats:C,logger:w.logger,self:w});U=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+U;if(d.processCode)U=d.processCode(U);var I;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",U);I=Q(w,q,C,e,A,O,z,g,p,b);A[0]=I}catch(n){w.logger.error("Error compiling schema, function code:",U);throw n}I.schema=n;I.errors=null;I.refs=j;I.refVal=A;I.root=F?I:f;if(R)I.$async=true;if(d.sourceCode===true){I.source={code:U,patterns:E,defaults:O}}return I}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var g=e.refs[l];if(g!==undefined){c=e.refVal[g];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var b=r.call(w,localCompile,e,l);if(b===undefined){var i=f&&f[l];if(i){b=r.inlineRef(i,d.inlineRefs)?i:compile.call(w,i,e,f,n)}}if(b===undefined){removeLocalRef(l)}else{replaceLocalRef(l,b);return resolvedRef(b,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(w._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+w.errorsText(s.errors);if(w._opts.validateSchema=="log")w.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,g=n.definition.inline,b=n.definition.macro;var i;if(p){i=p.call(w,e,f,r)}else if(b){i=b.call(w,e,f,r);if(d.validateSchema!==false)w.validateSchema(i,true)}else if(g){i=g.call(w,r,n.keyword,e,f)}else{i=n.definition.validate;if(!i)return}if(i===undefined)throw new Error('custom keyword "'+n.keyword+'"failed to compile');var A=z.length;z[A]=i;return{code:"customRule"+A,validate:i}}}function checkCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:n,root:e,baseId:f};return{index:r,compiling:false}}function endCompiling(n,e,f){var r=compIndex.call(this,n,e,f);if(r>=0)this._compilations.splice(r,1)}function compIndex(n,e,f){for(var r=0;r=0?"0b"+n.toString(2):"-0b"+n.toString(2).slice(1)},octal:function(n){return n>=0?"0"+n.toString(8):"-0"+n.toString(8).slice(1)},decimal:function(n){return n.toString(10)},hexadecimal:function(n){return n>=0?"0x"+n.toString(16).toUpperCase():"-0x"+n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},636:function(n){"use strict";n.exports=function generate_contains(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w="errs__"+l;var d=n.util.copy(n);var A="";d.level++;var j="valid"+d.level;var E="i"+l,F=d.dataLevel=n.dataLevel+1,O="data"+F,R=n.baseId,z=n.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0:n.util.schemaHasRules(v,n.RULES.all);r+="var "+w+" = errors;var "+i+";";if(z){var U=n.compositeRule;n.compositeRule=d.compositeRule=true;d.schema=v;d.schemaPath=c;d.errSchemaPath=p;r+=" var "+j+" = false; for (var "+E+" = 0; "+E+" < "+b+".length; "+E+"++) { ";d.errorPath=n.util.getPathExpr(n.errorPath,E,n.opts.jsonPointers,true);var I=b+"["+E+"]";d.dataPathArr[F]=E;var C=n.validate(d);d.baseId=R;if(n.util.varOccurences(C,O)<2){r+=" "+n.util.varReplace(C,O,I)+" "}else{r+=" var "+O+" = "+I+"; "+C+" "}r+=" if ("+j+") break; } ";n.compositeRule=d.compositeRule=U;r+=" "+A+" if (!"+j+") {"}else{r+=" if ("+b+".length == 0) {"}var q=q||[];q.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Q=r;r=q.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Q+"]); "}else{r+=" validate.errors = ["+Q+"]; return false; "}}else{r+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(z){r+=" errors = "+w+"; if (vErrors !== null) { if ("+w+") vErrors.length = "+w+"; else vErrors = null; } "}if(n.opts.allErrors){r+=" } "}r=n.util.cleanUpCode(r);return r}},652:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(606)]})},658:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(203));const s=r(f(0));e.downloadSelfInstaller=(()=>l.default(s.default));e.default=e.downloadSelfInstaller},662:function(n){"use strict";n.exports=function generate__limitLength(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maxLength"?">":"<";r+="if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}if(n.opts.unicode===false){r+=" "+i+".length "}else{r+=" ucs2length("+i+") "}r+=" "+A+" "+d+") { ";var b=e;var j=j||[];j.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { limit: "+d+" } ";if(n.opts.messages!==false){r+=" , message: 'should NOT be ";if(e=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(w){r+="' + "+d+" + '"}else{r+=""+v}r+=" characters' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var E=r;r=j.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},674:function(n,e,f){"use strict";var r=f(205);function resolveYamlNull(n){if(n===null)return true;var e=n.length;return e===1&&n==="~"||e===4&&(n==="null"||n==="Null"||n==="NULL")}function constructYamlNull(){return null}function isNull(n){return n===null}n.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},685:function(n){"use strict";n.exports=function generate_const(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}if(!w){r+=" var schema"+l+" = validate.schema"+c+";"}r+="var "+i+" = equal("+b+", schema"+l+"); if (!"+i+") { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { allowedValue: schema"+l+" } ";if(n.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(g){r+=" else { "}return r}},696:function(n){"use strict";n.exports=function generate_required(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A="schema"+l;if(!w){if(v.length0:n.util.schemaHasRules(z,n.RULES.all)))){j[j.length]=F}}}}else{var j=v}}if(w||j.length){var U=n.errorPath,I=w||j.length>=n.opts.loopRequired,C=n.opts.ownProperties;if(g){r+=" var missing"+l+"; ";if(I){if(!w){r+=" var "+A+" = validate.schema"+c+"; "}var q="i"+l,Q="schema"+l+"["+q+"]",x="' + "+Q+" + '";if(n.opts._errorDataPathProperty){n.errorPath=n.util.getPathExpr(U,Q,n.opts.jsonPointers)}r+=" var "+i+" = true; ";if(w){r+=" if (schema"+l+" === undefined) "+i+" = true; else if (!Array.isArray(schema"+l+")) "+i+" = false; else {"}r+=" for (var "+q+" = 0; "+q+" < "+A+".length; "+q+"++) { "+i+" = "+b+"["+A+"["+q+"]] !== undefined ";if(C){r+=" && Object.prototype.hasOwnProperty.call("+b+", "+A+"["+q+"]) "}r+="; if (!"+i+") break; } ";if(w){r+=" } "}r+=" if (!"+i+") { ";var B=B||[];B.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { missingProperty: '"+x+"' } ";if(n.opts.messages!==false){r+=" , message: '";if(n.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+x+"\\'"}r+="' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var Y=r;r=B.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+Y+"]); "}else{r+=" validate.errors = ["+Y+"]; return false; "}}else{r+=" var err = "+Y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var L=j;if(L){var J,q=-1,M=L.length-1;while(q 1) { ";var A=n.schema.items&&n.schema.items.type,j=Array.isArray(A);if(!A||A=="object"||A=="array"||j&&(A.indexOf("object")>=0||A.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+b+"[i], "+b+"[j])) { "+i+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+b+"[i]; ";var E="checkDataType"+(j?"s":"");r+=" if ("+n.util[E](A,"item",true)+") continue; ";if(j){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+i+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(w){r+=" } "}r+=" if (!"+i+") { ";var F=F||[];F.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { i: i, j: j } ";if(n.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var O=r;r=F.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}}else{if(g){r+=" if (true) { "}}return r}},722:function(n){"use strict";n.exports=function generate_pattern(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i=n.opts.$data&&v&&v.$data,w;if(i){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";w="schema"+l}else{w=v}var d=i?"(new RegExp("+w+"))":n.usePattern(v);r+="if ( ";if(i){r+=" ("+w+" !== undefined && typeof "+w+" != 'string') || "}r+=" !"+d+".test("+b+") ) { ";var A=A||[];A.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { pattern: ";if(i){r+=""+w}else{r+=""+n.util.toQuotedString(v)}r+=" } ";if(n.opts.messages!==false){r+=" , message: 'should match pattern \"";if(i){r+="' + "+w+" + '"}else{r+=""+n.util.escapeQuotes(v)}r+="\"' "}if(n.opts.verbose){r+=" , schema: ";if(i){r+="validate.schema"+c}else{r+=""+n.util.toQuotedString(v)}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+b+" "}r+=" } "}else{r+=" {} "}var j=r;r=A.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(g){r+=" else { "}return r}},727:function(n,e,f){"use strict";var r=f(576);n.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"}]}}}},728:function(n,e,f){"use strict";var r=f(447);n.exports=new r({include:[f(652)],implicit:[f(808),f(799)],explicit:[f(367),f(327),f(403),f(211)]})},747:function(n){n.exports=require("fs")},758:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(129);const l=f(89);const s=f(903);function runPnpmInstall(n){const e=s.patchPnpmEnv(n);for(const f of n.runInstall){const n=["install"];if(f.recursive)n.unshift("recursive");if(f.args)n.push(...f.args);const s=["pnpm",...n].join(" ");l.startGroup(`Running ${s}...`);const{error:v,status:c}=r.spawnSync("pnpm",n,{stdio:"inherit",cwd:f.cwd,shell:true,env:e});l.endGroup();if(v){l.setFailed(v);continue}if(c){l.setFailed(`Command ${s} (cwd: ${f.cwd}) exits with status ${c}`);continue}}}e.runPnpmInstall=runPnpmInstall;e.default=runPnpmInstall},761:function(n){n.exports=require("zlib")},765:function(n){n.exports=require("process")},774:function(n){"use strict";var e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];n.exports=function(n,f){for(var r=0;r{console.error(n);l.setFailed(n)})},806:function(n,e,f){"use strict";var r=f(205);n.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(n){return n!==null?n:{}}})},807:function(n){n.exports={anyOf:[{$ref:"#/definitions/RunInstall"},{type:"array",items:{$ref:"#/definitions/RunInstall"}},{type:["null","boolean"]}],definitions:{RunInstall:{type:"object",properties:{recursive:{type:"boolean"},cwd:{type:"string"},args:{type:"array",items:{type:"string"}}}}},$schema:"http://json-schema.org/draft-07/schema#"}},808:function(n,e,f){"use strict";var r=f(205);var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var s=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(n){if(n===null)return false;if(l.exec(n)!==null)return true;if(s.exec(n)!==null)return true;return false}function constructYamlTimestamp(n){var e,f,r,v,c,p,g,b=0,i=null,w,d,A;e=l.exec(n);if(e===null)e=s.exec(n);if(e===null)throw new Error("Date resolve error");f=+e[1];r=+e[2]-1;v=+e[3];if(!e[4]){return new Date(Date.UTC(f,r,v))}c=+e[4];p=+e[5];g=+e[6];if(e[7]){b=e[7].slice(0,3);while(b.length<3){b+="0"}b=+b}if(e[9]){w=+e[10];d=+(e[11]||0);i=(w*60+d)*6e4;if(e[9]==="-")i=-i}A=new Date(Date.UTC(f,r,v,c,p,g,b));if(i)A.setTime(A.getTime()-i);return A}function representYamlTimestamp(n){return n.toISOString()}n.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},835:function(n){n.exports=require("url")},839:function(n,e,f){"use strict";function __export(n){for(var f in n)if(!e.hasOwnProperty(f))e[f]=n[f]}Object.defineProperty(e,"__esModule",{value:true});__export(f(0));__export(f(658))},840:function(n,e,f){"use strict";var r=f(585);n.exports=r},842:function(n){"use strict";n.exports=function equal(n,e){if(n===e)return true;if(n&&e&&typeof n=="object"&&typeof e=="object"){if(n.constructor!==e.constructor)return false;var f,r,l;if(Array.isArray(n)){f=n.length;if(f!=e.length)return false;for(r=f;r--!==0;)if(!equal(n[r],e[r]))return false;return true}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===e.toString();l=Object.keys(n);f=l.length;if(f!==Object.keys(e).length)return false;for(r=f;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return false;for(r=f;r--!==0;){var s=l[r];if(!equal(n[s],e[s]))return false}return true}return n!==n&&e!==e}},846:function(n,e,f){"use strict";n.exports={$ref:f(971),allOf:f(493),anyOf:f(924),$comment:f(856),const:f(685),contains:f(636),dependencies:f(860),enum:f(224),format:f(562),if:f(289),items:f(537),maximum:f(868),minimum:f(868),maxItems:f(17),minItems:f(17),maxLength:f(662),minLength:f(662),maxProperties:f(225),minProperties:f(225),multipleOf:f(212),not:f(299),oneOf:f(440),pattern:f(722),properties:f(92),propertyNames:f(226),required:f(696),uniqueItems:f(720),validate:f(790)}},856:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},860:function(n){"use strict";n.exports=function generate_dependencies(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="errs__"+l;var w=n.util.copy(n);var d="";w.level++;var A="valid"+w.level;var j={},E={},F=n.opts.ownProperties;for(U in v){var O=v[U];var R=Array.isArray(O)?E:j;R[U]=O}r+="var "+i+" = errors;";var z=n.errorPath;r+="var missing"+l+";";for(var U in E){R=E[U];if(R.length){r+=" if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}if(g){r+=" && ( ";var I=R;if(I){var C,q=-1,Q=I.length-1;while(q0:n.util.schemaHasRules(O,n.RULES.all)){r+=" "+A+" = true; if ( "+b+n.util.getProperty(U)+" !== undefined ";if(F){r+=" && Object.prototype.hasOwnProperty.call("+b+", '"+n.util.escapeQuotes(U)+"') "}r+=") { ";w.schema=O;w.schemaPath=c+n.util.getProperty(U);w.errSchemaPath=p+"/"+n.util.escapeFragment(U);r+=" "+n.validate(w)+" ";w.baseId=G;r+=" } ";if(g){r+=" if ("+A+") { ";d+="}"}}}if(g){r+=" "+d+" if ("+i+" == errors) {"}r=n.util.cleanUpCode(r);return r}},861:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=f(89);const s=r(f(295));e.runSelfInstaller=s.default;async function install(n){l.startGroup("Running self-installer...");const e=await s.default(n);l.endGroup();if(e){return l.setFailed(`Something does wrong, self-installer exits with code ${e}`)}}e.install=install;e.default=install},868:function(n){"use strict";n.exports=function generate__limit(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b;var i="data"+(s||"");var w=n.opts.$data&&v&&v.$data,d;if(w){r+=" var schema"+l+" = "+n.util.getData(v.$data,s,n.dataPathArr)+"; ";d="schema"+l}else{d=v}var A=e=="maximum",j=A?"exclusiveMaximum":"exclusiveMinimum",E=n.schema[j],F=n.opts.$data&&E&&E.$data,O=A?"<":">",R=A?">":"<",b=undefined;if(F){var z=n.util.getData(E.$data,s,n.dataPathArr),U="exclusive"+l,I="exclType"+l,C="exclIsNumber"+l,q="op"+l,Q="' + "+q+" + '";r+=" var schemaExcl"+l+" = "+z+"; ";z="schemaExcl"+l;r+=" var "+U+"; var "+I+" = typeof "+z+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ";var b=j;var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: {} ";if(n.opts.messages!==false){r+=" , message: '"+j+" should be boolean' "}if(n.opts.verbose){r+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var B=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+I+" == 'number' ? ( ("+U+" = "+d+" === undefined || "+z+" "+O+"= "+d+") ? "+i+" "+R+"= "+z+" : "+i+" "+R+" "+d+" ) : ( ("+U+" = "+z+" === true) ? "+i+" "+R+"= "+d+" : "+i+" "+R+" "+d+" ) || "+i+" !== "+i+") { var op"+l+" = "+U+" ? '"+O+"' : '"+O+"='; ";if(v===undefined){b=j;p=n.errSchemaPath+"/"+j;d=z;w=F}}else{var C=typeof E=="number",Q=O;if(C&&w){var q="'"+Q+"'";r+=" if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" ( "+d+" === undefined || "+E+" "+O+"= "+d+" ? "+i+" "+R+"= "+E+" : "+i+" "+R+" "+d+" ) || "+i+" !== "+i+") { "}else{if(C&&v===undefined){U=true;b=j;p=n.errSchemaPath+"/"+j;d=E;R+="="}else{if(C)d=Math[A?"min":"max"](E,v);if(E===(C?d:true)){U=true;b=j;p=n.errSchemaPath+"/"+j;R+="="}else{U=false;Q+="="}}var q="'"+Q+"'";r+=" if ( ";if(w){r+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}r+=" "+i+" "+R+" "+d+" || "+i+" !== "+i+") { "}}b=b||e;var x=x||[];x.push(r);r="";if(n.createErrors!==false){r+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(p)+" , params: { comparison: "+q+", limit: "+d+", exclusive: "+U+" } ";if(n.opts.messages!==false){r+=" , message: 'should be "+Q+" ";if(w){r+="' + "+d}else{r+=""+d+"'"}}if(n.opts.verbose){r+=" , schema: ";if(w){r+="validate.schema"+c}else{r+=""+v}r+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+i+" "}r+=" } "}else{r+=" {} "}var B=r;r=x.pop();if(!n.compositeRule&&g){if(n.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(g){r+=" else { "}return r}},897:function(n,e,f){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=f(89);function setOutputs(n){r.addPath(n.binDest);r.setOutput("dest",n.dest);r.setOutput("bin_dest",n.binDest)}e.setOutputs=setOutputs;e.default=setOutputs},903:function(n,e,f){"use strict";var r=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:true});const l=r(f(765));const s=r(f(622));e.patchPnpmEnv=(n=>({...l.default.env,PATH:n.binDest+s.default.delimiter+l.default.env.PATH}))},922:function(n,e,f){"use strict";var r=f(846),l=f(538).toHash;n.exports=function rules(){var n=[{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"]}];var e=["type","$comment"];var f=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];n.all=l(e);n.types=l(s);n.forEach(function(f){f.rules=f.rules.map(function(f){var l;if(typeof f=="object"){var s=Object.keys(f)[0];l=f[s];f=s;l.forEach(function(f){e.push(f);n.all[f]=true})}e.push(f);var v=n.all[f]={keyword:f,code:r[f],implements:l};return v});n.all.$comment={keyword:"$comment",code:r.$comment};if(f.type)n.types[f.type]=f});n.keywords=l(e.concat(f));n.custom={};return n}},924:function(n){"use strict";n.exports=function generate_anyOf(n,e,f){var r=" ";var l=n.level;var s=n.dataLevel;var v=n.schema[e];var c=n.schemaPath+n.util.getProperty(e);var p=n.errSchemaPath+"/"+e;var g=!n.opts.allErrors;var b="data"+(s||"");var i="valid"+l;var w="errs__"+l;var d=n.util.copy(n);var A="";d.level++;var j="valid"+d.level;var E=v.every(function(e){return n.opts.strictKeywords?typeof e=="object"&&Object.keys(e).length>0:n.util.schemaHasRules(e,n.RULES.all)});if(E){var F=d.baseId;r+=" var "+w+" = errors; var "+i+" = false; ";var O=n.compositeRule;n.compositeRule=d.compositeRule=true;var R=v;if(R){var z,U=-1,I=R.length-1;while(U=0){e=e.slice(1)}if(e===".inf"){return f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(e===".nan"){return NaN}else if(e.indexOf(":")>=0){e.split(":").forEach(function(n){l.unshift(parseFloat(n,10))});e=0;r=1;l.forEach(function(n){e+=n*r;r*=60});return f*e}return f*parseFloat(e,10)}var v=/^[-+]?[0-9]+e/;function representYamlFloat(n,e){var f;if(isNaN(n)){switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===n){switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===n){switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(r.isNegativeZero(n)){return"-0.0"}f=n.toString(10);return v.test(f)?f.replace("e",".e"):f}function isFloat(n){return Object.prototype.toString.call(n)==="[object Number]"&&(n%1!==0||r.isNegativeZero(n))}n.exports=new l("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})}}); \ No newline at end of file diff --git a/src/install-pnpm/index.ts b/src/install-pnpm/index.ts index da85a61..6952ead 100644 --- a/src/install-pnpm/index.ts +++ b/src/install-pnpm/index.ts @@ -1,11 +1,13 @@ -import { setFailed } from '@actions/core' +import { setFailed, startGroup, endGroup } from '@actions/core' import { Inputs } from '../inputs' import runSelfInstaller from './run' export { runSelfInstaller } export async function install(inputs: Inputs) { + startGroup('Running self-installer...') const status = await runSelfInstaller(inputs) + endGroup() if (status) { return setFailed(`Something does wrong, self-installer exits with code ${status}`) } diff --git a/src/pnpm-install/index.ts b/src/pnpm-install/index.ts index 5ea479b..821e114 100644 --- a/src/pnpm-install/index.ts +++ b/src/pnpm-install/index.ts @@ -1,5 +1,5 @@ import { spawnSync } from 'child_process' -import { setFailed } from '@actions/core' +import { setFailed, startGroup, endGroup } from '@actions/core' import { Inputs } from '../inputs' import { patchPnpmEnv } from '../utils' @@ -12,7 +12,7 @@ export function runPnpmInstall(inputs: Inputs) { if (options.args) args.push(...options.args) const cmdStr = ['pnpm', ...args].join(' ') - console.log('Running', cmdStr) + startGroup(`Running ${cmdStr}...`) const { error, status } = spawnSync('pnpm', args, { stdio: 'inherit', @@ -21,6 +21,8 @@ export function runPnpmInstall(inputs: Inputs) { env, }) + endGroup() + if (error) { setFailed(error) continue diff --git a/src/pnpm-store-prune/index.ts b/src/pnpm-store-prune/index.ts index 9ff0887..792552a 100644 --- a/src/pnpm-store-prune/index.ts +++ b/src/pnpm-store-prune/index.ts @@ -1,5 +1,5 @@ import { spawnSync } from 'child_process' -import { warning } from '@actions/core' +import { warning, startGroup, endGroup } from '@actions/core' import { Inputs } from '../inputs' import { patchPnpmEnv } from '../utils' @@ -9,12 +9,13 @@ export function pruneStore(inputs: Inputs) { return } - console.log('Running pnpm store prune') + startGroup('Running pnpm store prune...') const { error, status } = spawnSync('pnpm', ['store', 'prune'], { stdio: 'inherit', shell: true, env: patchPnpmEnv(inputs) }) + endGroup() if (error) { warning(error) From b78eaea668bfd2f0389346d80cdf06e76dd12fa3 Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sun, 10 May 2020 12:00:23 +0700 Subject: [PATCH 17/19] Describe default values --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e6b9704..5de2578 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,11 @@ Install PNPM package manager. ### `registry` -**Optional** Registry to download PNPM from. +**Optional** (_default:_ `https://registry.npmjs.com`) Registry to download PNPM from. ### `run_install` -**Optional** If specified, run `pnpm install`. +**Optional** (_default:_ `null`) If specified, run `pnpm install`. ## Outputs From fb99aeb8e3ddede0c3ffc587f00d9f4ed72d9e4a Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sun, 10 May 2020 12:08:45 +0700 Subject: [PATCH 18/19] Describe run_install in more details --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index 5de2578..7cd93e8 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,24 @@ Install PNPM package manager. **Optional** (_default:_ `null`) If specified, run `pnpm install`. +If `run_install` is either `null` or `false`, pnpm will not install any npm package. + +If `run_install` is `true`, pnpm will install dependencies recursively. + +If `run_install` is a YAML representation of either an object or an array, pnpm will execute every install commands. + +#### `run_install.recursive` + +**Optional** (_type:_ `boolean`, _default:_ `false`) Whether to use `pnpm recursive install`. + +#### `run_install.cwd` + +**Optional** (_type:_ `string`) Working directory when run `pnpm [recursive] install`. + +#### `run_install.args` + +**Optional** (_type:_ `string[]`) Additional arguments after `pnpm [recursive] install`, e.g. `[--frozen-lockfile, --strict-peer-dependencies]`. + ## Outputs ### `dest` From 56013f801fcfff4b38b940d06d97b0743c8bb8af Mon Sep 17 00:00:00 2001 From: khai96_ Date: Sun, 10 May 2020 12:14:27 +0700 Subject: [PATCH 19/19] Add more examples --- README.md | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7cd93e8..52d2a08 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ If `run_install` is either `null` or `false`, pnpm will not install any npm pack If `run_install` is `true`, pnpm will install dependencies recursively. -If `run_install` is a YAML representation of either an object or an array, pnpm will execute every install commands. +If `run_install` is a YAML string representation of either an object or an array, pnpm will execute every install commands. #### `run_install.recursive` @@ -54,6 +54,24 @@ Expanded path of inputs#bin_dest. ## Usage example +### Just install PNPM + +```yaml +on: + - push + - pull_request + +jobs: + runs-on: ubuntu-latest + + steps: + - uses: pnpm/action-setup@v1.1.0 + with: + version: 4.11.1 +``` + +### Install PNPM and a few NPM packages + ```yaml on: - push @@ -68,9 +86,10 @@ jobs: - uses: pnpm/action-setup@v1.1.0 with: version: 4.11.1 - - - name: Install dependencies - run: pnpm install + run_install: | + - recursive: true + args: [--frozen-lockfile, --strict-peer-dependencies] + - args: [--global, gulp, prettier, typescript] ``` ## Notes