UNPKG

resolve-workspace-root

Version:

Resolve the workspace root using bun, npm, pnpm, or yarn

15 lines 96 kB
(()=>{"use strict";var e={610:(e,t,r)=>{const n=r(8750);const i=r(9434);const o=r(5873);const a=r(6477);const braces=(e,t={})=>{let r=[];if(Array.isArray(e)){for(const n of e){const e=braces.create(n,t);if(Array.isArray(e)){r.push(...e)}else{r.push(e)}}}else{r=[].concat(braces.create(e,t))}if(t&&t.expand===true&&t.nodupes===true){r=[...new Set(r)]}return r};braces.parse=(e,t={})=>a(e,t);braces.stringify=(e,t={})=>{if(typeof e==="string"){return n(braces.parse(e,t),t)}return n(e,t)};braces.compile=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}return i(e,t)};braces.expand=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}let r=o(e,t);if(t.noempty===true){r=r.filter(Boolean)}if(t.nodupes===true){r=[...new Set(r)]}return r};braces.create=(e,t={})=>{if(e===""||e.length<3){return[e]}return t.expand!==true?braces.compile(e,t):braces.expand(e,t)};e.exports=braces},9434:(e,t,r)=>{const n=r(6330);const i=r(5207);const compile=(e,t={})=>{const walk=(e,r={})=>{const o=i.isInvalidBrace(r);const a=e.invalid===true&&t.escapeInvalid===true;const s=o===true||a===true;const l=t.escapeInvalid===true?"\\":"";let u="";if(e.isOpen===true){return l+e.value}if(e.isClose===true){console.log("node.isClose",l,e.value);return l+e.value}if(e.type==="open"){return s?l+e.value:"("}if(e.type==="close"){return s?l+e.value:")"}if(e.type==="comma"){return e.prev.type==="comma"?"":s?e.value:"|"}if(e.value){return e.value}if(e.nodes&&e.ranges>0){const r=i.reduce(e.nodes);const o=n(...r,{...t,wrap:false,toRegex:true,strictZeros:true});if(o.length!==0){return r.length>1&&o.length>1?`(${o})`:o}}if(e.nodes){for(const t of e.nodes){u+=walk(t,e)}}return u};return walk(e)};e.exports=compile},8774:e=>{e.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},5873:(e,t,r)=>{const n=r(6330);const i=r(8750);const o=r(5207);const append=(e="",t="",r=false)=>{const n=[];e=[].concat(e);t=[].concat(t);if(!t.length)return e;if(!e.length){return r?o.flatten(t).map((e=>`{${e}}`)):t}for(const i of e){if(Array.isArray(i)){for(const e of i){n.push(append(e,t,r))}}else{for(let e of t){if(r===true&&typeof e==="string")e=`{${e}}`;n.push(Array.isArray(e)?append(i,e,r):i+e)}}}return o.flatten(n)};const expand=(e,t={})=>{const r=t.rangeLimit===undefined?1e3:t.rangeLimit;const walk=(e,a={})=>{e.queue=[];let s=a;let l=a.queue;while(s.type!=="brace"&&s.type!=="root"&&s.parent){s=s.parent;l=s.queue}if(e.invalid||e.dollar){l.push(append(l.pop(),i(e,t)));return}if(e.type==="brace"&&e.invalid!==true&&e.nodes.length===2){l.push(append(l.pop(),["{}"]));return}if(e.nodes&&e.ranges>0){const a=o.reduce(e.nodes);if(o.exceedsLimit(...a,t.step,r)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let s=n(...a,t);if(s.length===0){s=i(e,t)}l.push(append(l.pop(),s));e.nodes=[];return}const u=o.encloseBrace(e);let c=e.queue;let p=e;while(p.type!=="brace"&&p.type!=="root"&&p.parent){p=p.parent;c=p.queue}for(let t=0;t<e.nodes.length;t++){const r=e.nodes[t];if(r.type==="comma"&&e.type==="brace"){if(t===1)c.push("");c.push("");continue}if(r.type==="close"){l.push(append(l.pop(),c,u));continue}if(r.value&&r.type!=="open"){c.push(append(c.pop(),r.value));continue}if(r.nodes){walk(r,e)}}return c};return o.flatten(walk(e))};e.exports=expand},6477:(e,t,r)=>{const n=r(8750);const{MAX_LENGTH:i,CHAR_BACKSLASH:o,CHAR_BACKTICK:a,CHAR_COMMA:s,CHAR_DOT:l,CHAR_LEFT_PARENTHESES:u,CHAR_RIGHT_PARENTHESES:c,CHAR_LEFT_CURLY_BRACE:p,CHAR_RIGHT_CURLY_BRACE:f,CHAR_LEFT_SQUARE_BRACKET:d,CHAR_RIGHT_SQUARE_BRACKET:h,CHAR_DOUBLE_QUOTE:g,CHAR_SINGLE_QUOTE:m,CHAR_NO_BREAK_SPACE:A,CHAR_ZERO_WIDTH_NOBREAK_SPACE:y}=r(8774);const parse=(e,t={})=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}const r=t||{};const v=typeof r.maxLength==="number"?Math.min(i,r.maxLength):i;if(e.length>v){throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${v})`)}const _={type:"root",input:e,nodes:[]};const E=[_];let b=_;let S=_;let w=0;const R=e.length;let C=0;let x=0;let k;const advance=()=>e[C++];const push=e=>{if(e.type==="text"&&S.type==="dot"){S.type="text"}if(S&&S.type==="text"&&e.type==="text"){S.value+=e.value;return}b.nodes.push(e);e.parent=b;e.prev=S;S=e;return e};push({type:"bos"});while(C<R){b=E[E.length-1];k=advance();if(k===y||k===A){continue}if(k===o){push({type:"text",value:(t.keepEscaping?k:"")+advance()});continue}if(k===h){push({type:"text",value:"\\"+k});continue}if(k===d){w++;let e;while(C<R&&(e=advance())){k+=e;if(e===d){w++;continue}if(e===o){k+=advance();continue}if(e===h){w--;if(w===0){break}}}push({type:"text",value:k});continue}if(k===u){b=push({type:"paren",nodes:[]});E.push(b);push({type:"text",value:k});continue}if(k===c){if(b.type!=="paren"){push({type:"text",value:k});continue}b=E.pop();push({type:"text",value:k});b=E[E.length-1];continue}if(k===g||k===m||k===a){const e=k;let r;if(t.keepQuotes!==true){k=""}while(C<R&&(r=advance())){if(r===o){k+=r+advance();continue}if(r===e){if(t.keepQuotes===true)k+=r;break}k+=r}push({type:"text",value:k});continue}if(k===p){x++;const e=S.value&&S.value.slice(-1)==="$"||b.dollar===true;const t={type:"brace",open:true,close:false,dollar:e,depth:x,commas:0,ranges:0,nodes:[]};b=push(t);E.push(b);push({type:"open",value:k});continue}if(k===f){if(b.type!=="brace"){push({type:"text",value:k});continue}const e="close";b=E.pop();b.close=true;push({type:e,value:k});x--;b=E[E.length-1];continue}if(k===s&&x>0){if(b.ranges>0){b.ranges=0;const e=b.nodes.shift();b.nodes=[e,{type:"text",value:n(b)}]}push({type:"comma",value:k});b.commas++;continue}if(k===l&&x>0&&b.commas===0){const e=b.nodes;if(x===0||e.length===0){push({type:"text",value:k});continue}if(S.type==="dot"){b.range=[];S.value+=k;S.type="range";if(b.nodes.length!==3&&b.nodes.length!==5){b.invalid=true;b.ranges=0;S.type="text";continue}b.ranges++;b.args=[];continue}if(S.type==="range"){e.pop();const t=e[e.length-1];t.value+=S.value+k;S=t;b.ranges--;continue}push({type:"dot",value:k});continue}push({type:"text",value:k})}do{b=E.pop();if(b.type!=="root"){b.nodes.forEach((e=>{if(!e.nodes){if(e.type==="open")e.isOpen=true;if(e.type==="close")e.isClose=true;if(!e.nodes)e.type="text";e.invalid=true}}));const e=E[E.length-1];const t=e.nodes.indexOf(b);e.nodes.splice(t,1,...b.nodes)}}while(E.length>0);push({type:"eos"});return _};e.exports=parse},8750:(e,t,r)=>{const n=r(5207);e.exports=(e,t={})=>{const stringify=(e,r={})=>{const i=t.escapeInvalid&&n.isInvalidBrace(r);const o=e.invalid===true&&t.escapeInvalid===true;let a="";if(e.value){if((i||o)&&n.isOpenOrClose(e)){return"\\"+e.value}return e.value}if(e.value){return e.value}if(e.nodes){for(const t of e.nodes){a+=stringify(t)}}return a};return stringify(e)}},5207:(e,t)=>{t.isInteger=e=>{if(typeof e==="number"){return Number.isInteger(e)}if(typeof e==="string"&&e.trim()!==""){return Number.isInteger(Number(e))}return false};t.find=(e,t)=>e.nodes.find((e=>e.type===t));t.exceedsLimit=(e,r,n=1,i)=>{if(i===false)return false;if(!t.isInteger(e)||!t.isInteger(r))return false;return(Number(r)-Number(e))/Number(n)>=i};t.escapeNode=(e,t=0,r)=>{const n=e.nodes[t];if(!n)return;if(r&&n.type===r||n.type==="open"||n.type==="close"){if(n.escaped!==true){n.value="\\"+n.value;n.escaped=true}}};t.encloseBrace=e=>{if(e.type!=="brace")return false;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}return false};t.isInvalidBrace=e=>{if(e.type!=="brace")return false;if(e.invalid===true||e.dollar)return true;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}if(e.open!==true||e.close!==true){e.invalid=true;return true}return false};t.isOpenOrClose=e=>{if(e.type==="open"||e.type==="close"){return true}return e.open===true||e.close===true};t.reduce=e=>e.reduce(((e,t)=>{if(t.type==="text")e.push(t.value);if(t.type==="range")t.type="text";return e}),[]);t.flatten=(...e)=>{const t=[];const flat=e=>{for(let r=0;r<e.length;r++){const n=e[r];if(Array.isArray(n)){flat(n);continue}if(n!==undefined){t.push(n)}}return t};flat(e);return t}},6330:(e,t,r)=>{ /*! * fill-range <https://github.com/jonschlinkert/fill-range> * * Copyright (c) 2014-present, Jon Schlinkert. * Licensed under the MIT License. */ const n=r(3837);const i=r(1861);const isObject=e=>e!==null&&typeof e==="object"&&!Array.isArray(e);const transform=e=>t=>e===true?Number(t):String(t);const isValidValue=e=>typeof e==="number"||typeof e==="string"&&e!=="";const isNumber=e=>Number.isInteger(+e);const zeros=e=>{let t=`${e}`;let r=-1;if(t[0]==="-")t=t.slice(1);if(t==="0")return false;while(t[++r]==="0");return r>0};const stringify=(e,t,r)=>{if(typeof e==="string"||typeof t==="string"){return true}return r.stringify===true};const pad=(e,t,r)=>{if(t>0){let r=e[0]==="-"?"-":"";if(r)e=e.slice(1);e=r+e.padStart(r?t-1:t,"0")}if(r===false){return String(e)}return e};const toMaxLen=(e,t)=>{let r=e[0]==="-"?"-":"";if(r){e=e.slice(1);t--}while(e.length<t)e="0"+e;return r?"-"+e:e};const toSequence=(e,t,r)=>{e.negatives.sort(((e,t)=>e<t?-1:e>t?1:0));e.positives.sort(((e,t)=>e<t?-1:e>t?1:0));let n=t.capture?"":"?:";let i="";let o="";let a;if(e.positives.length){i=e.positives.map((e=>toMaxLen(String(e),r))).join("|")}if(e.negatives.length){o=`-(${n}${e.negatives.map((e=>toMaxLen(String(e),r))).join("|")})`}if(i&&o){a=`${i}|${o}`}else{a=i||o}if(t.wrap){return`(${n}${a})`}return a};const toRange=(e,t,r,n)=>{if(r){return i(e,t,{wrap:false,...n})}let o=String.fromCharCode(e);if(e===t)return o;let a=String.fromCharCode(t);return`[${o}-${a}]`};const toRegex=(e,t,r)=>{if(Array.isArray(e)){let t=r.wrap===true;let n=r.capture?"":"?:";return t?`(${n}${e.join("|")})`:e.join("|")}return i(e,t,r)};const rangeError=(...e)=>new RangeError("Invalid range arguments: "+n.inspect(...e));const invalidRange=(e,t,r)=>{if(r.strictRanges===true)throw rangeError([e,t]);return[]};const invalidStep=(e,t)=>{if(t.strictRanges===true){throw new TypeError(`Expected step "${e}" to be a number`)}return[]};const fillNumbers=(e,t,r=1,n={})=>{let i=Number(e);let o=Number(t);if(!Number.isInteger(i)||!Number.isInteger(o)){if(n.strictRanges===true)throw rangeError([e,t]);return[]}if(i===0)i=0;if(o===0)o=0;let a=i>o;let s=String(e);let l=String(t);let u=String(r);r=Math.max(Math.abs(r),1);let c=zeros(s)||zeros(l)||zeros(u);let p=c?Math.max(s.length,l.length,u.length):0;let f=c===false&&stringify(e,t,n)===false;let d=n.transform||transform(f);if(n.toRegex&&r===1){return toRange(toMaxLen(e,p),toMaxLen(t,p),true,n)}let h={negatives:[],positives:[]};let push=e=>h[e<0?"negatives":"positives"].push(Math.abs(e));let g=[];let m=0;while(a?i>=o:i<=o){if(n.toRegex===true&&r>1){push(i)}else{g.push(pad(d(i,m),p,f))}i=a?i-r:i+r;m++}if(n.toRegex===true){return r>1?toSequence(h,n,p):toRegex(g,null,{wrap:false,...n})}return g};const fillLetters=(e,t,r=1,n={})=>{if(!isNumber(e)&&e.length>1||!isNumber(t)&&t.length>1){return invalidRange(e,t,n)}let i=n.transform||(e=>String.fromCharCode(e));let o=`${e}`.charCodeAt(0);let a=`${t}`.charCodeAt(0);let s=o>a;let l=Math.min(o,a);let u=Math.max(o,a);if(n.toRegex&&r===1){return toRange(l,u,false,n)}let c=[];let p=0;while(s?o>=a:o<=a){c.push(i(o,p));o=s?o-r:o+r;p++}if(n.toRegex===true){return toRegex(c,null,{wrap:false,options:n})}return c};const fill=(e,t,r,n={})=>{if(t==null&&isValidValue(e)){return[e]}if(!isValidValue(e)||!isValidValue(t)){return invalidRange(e,t,n)}if(typeof r==="function"){return fill(e,t,1,{transform:r})}if(isObject(r)){return fill(e,t,0,r)}let i={...n};if(i.capture===true)i.wrap=true;r=r||i.step||1;if(!isNumber(r)){if(r!=null&&!isObject(r))return invalidStep(r,i);return fill(e,t,1,r)}if(isNumber(e)&&isNumber(t)){return fillNumbers(e,t,r,i)}return fillLetters(e,t,Math.max(Math.abs(r),1),i)};e.exports=fill},5680:e=>{ /*! * is-number <https://github.com/jonschlinkert/is-number> * * Copyright (c) 2014-present, Jon Schlinkert. * Released under the MIT License. */ e.exports=function(e){if(typeof e==="number"){return e-e===0}if(typeof e==="string"&&e.trim()!==""){return Number.isFinite?Number.isFinite(+e):isFinite(+e)}return false}},1917:(e,t,r)=>{var n=r(1161);var i=r(8866);function renamed(e,t){return function(){throw new Error("Function yaml."+e+" is removed in js-yaml 4. "+"Use yaml."+t+" instead, which is now safe by default.")}}e.exports.Type=r(6073);e.exports.Schema=r(1082);e.exports.FAILSAFE_SCHEMA=r(8562);e.exports.JSON_SCHEMA=r(1035);e.exports.CORE_SCHEMA=r(2011);e.exports.DEFAULT_SCHEMA=r(8759);e.exports.load=n.load;e.exports.loadAll=n.loadAll;e.exports.dump=i.dump;e.exports.YAMLException=r(8179);e.exports.types={binary:r(7900),float:r(2705),map:r(6150),null:r(721),pairs:r(6860),set:r(9548),timestamp:r(9212),bool:r(4993),int:r(1615),merge:r(6104),omap:r(9046),seq:r(7283),str:r(3619)};e.exports.safeLoad=renamed("safeLoad","load");e.exports.safeLoadAll=renamed("safeLoadAll","loadAll");e.exports.safeDump=renamed("safeDump","dump")},6829:e=>{function isNothing(e){return typeof e==="undefined"||e===null}function isObject(e){return typeof e==="object"&&e!==null}function toArray(e){if(Array.isArray(e))return e;else if(isNothing(e))return[];return[e]}function extend(e,t){var r,n,i,o;if(t){o=Object.keys(t);for(r=0,n=o.length;r<n;r+=1){i=o[r];e[i]=t[i]}}return e}function repeat(e,t){var r="",n;for(n=0;n<t;n+=1){r+=e}return r}function isNegativeZero(e){return e===0&&Number.NEGATIVE_INFINITY===1/e}e.exports.isNothing=isNothing;e.exports.isObject=isObject;e.exports.toArray=toArray;e.exports.repeat=repeat;e.exports.isNegativeZero=isNegativeZero;e.exports.extend=extend},8866:(e,t,r)=>{var n=r(6829);var i=r(8179);var o=r(8759);var a=Object.prototype.toString;var s=Object.prototype.hasOwnProperty;var l=65279;var u=9;var c=10;var p=13;var f=32;var d=33;var h=34;var g=35;var m=37;var A=38;var y=39;var v=42;var _=44;var E=45;var b=58;var S=61;var w=62;var R=63;var C=64;var x=91;var k=93;var O=96;var L=123;var T=124;var I=125;var H={};H[0]="\\0";H[7]="\\a";H[8]="\\b";H[9]="\\t";H[10]="\\n";H[11]="\\v";H[12]="\\f";H[13]="\\r";H[27]="\\e";H[34]='\\"';H[92]="\\\\";H[133]="\\N";H[160]="\\_";H[8232]="\\L";H[8233]="\\P";var N=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];var $=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(e,t){var r,n,i,o,a,l,u;if(t===null)return{};r={};n=Object.keys(t);for(i=0,o=n.length;i<o;i+=1){a=n[i];l=String(t[a]);if(a.slice(0,2)==="!!"){a="tag:yaml.org,2002:"+a.slice(2)}u=e.compiledTypeMap["fallback"][a];if(u&&s.call(u.styleAliases,l)){l=u.styleAliases[l]}r[a]=l}return r}function encodeHex(e){var t,r,o;t=e.toString(16).toUpperCase();if(e<=255){r="x";o=2}else if(e<=65535){r="u";o=4}else if(e<=4294967295){r="U";o=8}else{throw new i("code point within a string may not be greater than 0xFFFFFFFF")}return"\\"+r+n.repeat("0",o-t.length)+t}var M=1,P=2;function State(e){this.schema=e["schema"]||o;this.indent=Math.max(1,e["indent"]||2);this.noArrayIndent=e["noArrayIndent"]||false;this.skipInvalid=e["skipInvalid"]||false;this.flowLevel=n.isNothing(e["flowLevel"])?-1:e["flowLevel"];this.styleMap=compileStyleMap(this.schema,e["styles"]||null);this.sortKeys=e["sortKeys"]||false;this.lineWidth=e["lineWidth"]||80;this.noRefs=e["noRefs"]||false;this.noCompatMode=e["noCompatMode"]||false;this.condenseFlow=e["condenseFlow"]||false;this.quotingType=e["quotingType"]==='"'?P:M;this.forceQuotes=e["forceQuotes"]||false;this.replacer=typeof e["replacer"]==="function"?e["replacer"]:null;this.implicitTypes=this.schema.compiledImplicit;this.explicitTypes=this.schema.compiledExplicit;this.tag=null;this.result="";this.duplicates=[];this.usedDuplicates=null}function indentString(e,t){var r=n.repeat(" ",t),i=0,o=-1,a="",s,l=e.length;while(i<l){o=e.indexOf("\n",i);if(o===-1){s=e.slice(i);i=l}else{s=e.slice(i,o+1);i=o+1}if(s.length&&s!=="\n")a+=r;a+=s}return a}function generateNextLine(e,t){return"\n"+n.repeat(" ",e.indent*t)}function testImplicitResolving(e,t){var r,n,i;for(r=0,n=e.implicitTypes.length;r<n;r+=1){i=e.implicitTypes[r];if(i.resolve(t)){return true}}return false}function isWhitespace(e){return e===f||e===u}function isPrintable(e){return 32<=e&&e<=126||161<=e&&e<=55295&&e!==8232&&e!==8233||57344<=e&&e<=65533&&e!==l||65536<=e&&e<=1114111}function isNsCharOrWhitespace(e){return isPrintable(e)&&e!==l&&e!==p&&e!==c}function isPlainSafe(e,t,r){var n=isNsCharOrWhitespace(e);var i=n&&!isWhitespace(e);return(r?n:n&&e!==_&&e!==x&&e!==k&&e!==L&&e!==I)&&e!==g&&!(t===b&&!i)||isNsCharOrWhitespace(t)&&!isWhitespace(t)&&e===g||t===b&&i}function isPlainSafeFirst(e){return isPrintable(e)&&e!==l&&!isWhitespace(e)&&e!==E&&e!==R&&e!==b&&e!==_&&e!==x&&e!==k&&e!==L&&e!==I&&e!==g&&e!==A&&e!==v&&e!==d&&e!==T&&e!==S&&e!==w&&e!==y&&e!==h&&e!==m&&e!==C&&e!==O}function isPlainSafeLast(e){return!isWhitespace(e)&&e!==b}function codePointAt(e,t){var r=e.charCodeAt(t),n;if(r>=55296&&r<=56319&&t+1<e.length){n=e.charCodeAt(t+1);if(n>=56320&&n<=57343){return(r-55296)*1024+n-56320+65536}}return r}function needIndentIndicator(e){var t=/^\n* /;return t.test(e)}var F=1,D=2,B=3,j=4,W=5;function chooseScalarStyle(e,t,r,n,i,o,a,s){var l;var u=0;var p=null;var f=false;var d=false;var h=n!==-1;var g=-1;var m=isPlainSafeFirst(codePointAt(e,0))&&isPlainSafeLast(codePointAt(e,e.length-1));if(t||a){for(l=0;l<e.length;u>=65536?l+=2:l++){u=codePointAt(e,l);if(!isPrintable(u)){return W}m=m&&isPlainSafe(u,p,s);p=u}}else{for(l=0;l<e.length;u>=65536?l+=2:l++){u=codePointAt(e,l);if(u===c){f=true;if(h){d=d||l-g-1>n&&e[g+1]!==" ";g=l}}else if(!isPrintable(u)){return W}m=m&&isPlainSafe(u,p,s);p=u}d=d||h&&(l-g-1>n&&e[g+1]!==" ")}if(!f&&!d){if(m&&!a&&!i(e)){return F}return o===P?W:D}if(r>9&&needIndentIndicator(e)){return W}if(!a){return d?j:B}return o===P?W:D}function writeScalar(e,t,r,n,o){e.dump=function(){if(t.length===0){return e.quotingType===P?'""':"''"}if(!e.noCompatMode){if(N.indexOf(t)!==-1||$.test(t)){return e.quotingType===P?'"'+t+'"':"'"+t+"'"}}var a=e.indent*Math.max(1,r);var s=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a);var l=n||e.flowLevel>-1&&r>=e.flowLevel;function testAmbiguity(t){return testImplicitResolving(e,t)}switch(chooseScalarStyle(t,l,e.indent,s,testAmbiguity,e.quotingType,e.forceQuotes&&!n,o)){case F:return t;case D:return"'"+t.replace(/'/g,"''")+"'";case B:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,a));case j:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,s),a));case W:return'"'+escapeString(t,s)+'"';default:throw new i("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):"";var n=e[e.length-1]==="\n";var i=n&&(e[e.length-2]==="\n"||e==="\n");var o=i?"+":n?"":"-";return r+o+"\n"}function dropEndingNewline(e){return e[e.length-1]==="\n"?e.slice(0,-1):e}function foldString(e,t){var r=/(\n+)([^\n]*)/g;var n=function(){var n=e.indexOf("\n");n=n!==-1?n:e.length;r.lastIndex=n;return foldLine(e.slice(0,n),t)}();var i=e[0]==="\n"||e[0]===" ";var o;var a;while(a=r.exec(e)){var s=a[1],l=a[2];o=l[0]===" ";n+=s+(!i&&!o&&l!==""?"\n":"")+foldLine(l,t);i=o}return n}function foldLine(e,t){if(e===""||e[0]===" ")return e;var r=/ [^ ]/g;var n;var i=0,o,a=0,s=0;var l="";while(n=r.exec(e)){s=n.index;if(s-i>t){o=a>i?a:s;l+="\n"+e.slice(i,o);i=o+1}a=s}l+="\n";if(e.length-i>t&&a>i){l+=e.slice(i,a)+"\n"+e.slice(a+1)}else{l+=e.slice(i)}return l.slice(1)}function escapeString(e){var t="";var r=0;var n;for(var i=0;i<e.length;r>=65536?i+=2:i++){r=codePointAt(e,i);n=H[r];if(!n&&isPrintable(r)){t+=e[i];if(r>=65536)t+=e[i+1]}else{t+=n||encodeHex(r)}}return t}function writeFlowSequence(e,t,r){var n="",i=e.tag,o,a,s;for(o=0,a=r.length;o<a;o+=1){s=r[o];if(e.replacer){s=e.replacer.call(r,String(o),s)}if(writeNode(e,t,s,false,false)||typeof s==="undefined"&&writeNode(e,t,null,false,false)){if(n!=="")n+=","+(!e.condenseFlow?" ":"");n+=e.dump}}e.tag=i;e.dump="["+n+"]"}function writeBlockSequence(e,t,r,n){var i="",o=e.tag,a,s,l;for(a=0,s=r.length;a<s;a+=1){l=r[a];if(e.replacer){l=e.replacer.call(r,String(a),l)}if(writeNode(e,t+1,l,true,true,false,true)||typeof l==="undefined"&&writeNode(e,t+1,null,true,true,false,true)){if(!n||i!==""){i+=generateNextLine(e,t)}if(e.dump&&c===e.dump.charCodeAt(0)){i+="-"}else{i+="- "}i+=e.dump}}e.tag=o;e.dump=i||"[]"}function writeFlowMapping(e,t,r){var n="",i=e.tag,o=Object.keys(r),a,s,l,u,c;for(a=0,s=o.length;a<s;a+=1){c="";if(n!=="")c+=", ";if(e.condenseFlow)c+='"';l=o[a];u=r[l];if(e.replacer){u=e.replacer.call(r,l,u)}if(!writeNode(e,t,l,false,false)){continue}if(e.dump.length>1024)c+="? ";c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" ");if(!writeNode(e,t,u,false,false)){continue}c+=e.dump;n+=c}e.tag=i;e.dump="{"+n+"}"}function writeBlockMapping(e,t,r,n){var o="",a=e.tag,s=Object.keys(r),l,u,p,f,d,h;if(e.sortKeys===true){s.sort()}else if(typeof e.sortKeys==="function"){s.sort(e.sortKeys)}else if(e.sortKeys){throw new i("sortKeys must be a boolean or a function")}for(l=0,u=s.length;l<u;l+=1){h="";if(!n||o!==""){h+=generateNextLine(e,t)}p=s[l];f=r[p];if(e.replacer){f=e.replacer.call(r,p,f)}if(!writeNode(e,t+1,p,true,true,true)){continue}d=e.tag!==null&&e.tag!=="?"||e.dump&&e.dump.length>1024;if(d){if(e.dump&&c===e.dump.charCodeAt(0)){h+="?"}else{h+="? "}}h+=e.dump;if(d){h+=generateNextLine(e,t)}if(!writeNode(e,t+1,f,true,d)){continue}if(e.dump&&c===e.dump.charCodeAt(0)){h+=":"}else{h+=": "}h+=e.dump;o+=h}e.tag=a;e.dump=o||"{}"}function detectType(e,t,r){var n,o,l,u,c,p;o=r?e.explicitTypes:e.implicitTypes;for(l=0,u=o.length;l<u;l+=1){c=o[l];if((c.instanceOf||c.predicate)&&(!c.instanceOf||typeof t==="object"&&t instanceof c.instanceOf)&&(!c.predicate||c.predicate(t))){if(r){if(c.multi&&c.representName){e.tag=c.representName(t)}else{e.tag=c.tag}}else{e.tag="?"}if(c.represent){p=e.styleMap[c.tag]||c.defaultStyle;if(a.call(c.represent)==="[object Function]"){n=c.represent(t,p)}else if(s.call(c.represent,p)){n=c.represent[p](t,p)}else{throw new i("!<"+c.tag+'> tag resolver accepts not "'+p+'" style')}e.dump=n}return true}}return false}function writeNode(e,t,r,n,o,s,l){e.tag=null;e.dump=r;if(!detectType(e,r,false)){detectType(e,r,true)}var u=a.call(e.dump);var c=n;var p;if(n){n=e.flowLevel<0||e.flowLevel>t}var f=u==="[object Object]"||u==="[object Array]",d,h;if(f){d=e.duplicates.indexOf(r);h=d!==-1}if(e.tag!==null&&e.tag!=="?"||h||e.indent!==2&&t>0){o=false}if(h&&e.usedDuplicates[d]){e.dump="*ref_"+d}else{if(f&&h&&!e.usedDuplicates[d]){e.usedDuplicates[d]=true}if(u==="[object Object]"){if(n&&Object.keys(e.dump).length!==0){writeBlockMapping(e,t,e.dump,o);if(h){e.dump="&ref_"+d+e.dump}}else{writeFlowMapping(e,t,e.dump);if(h){e.dump="&ref_"+d+" "+e.dump}}}else if(u==="[object Array]"){if(n&&e.dump.length!==0){if(e.noArrayIndent&&!l&&t>0){writeBlockSequence(e,t-1,e.dump,o)}else{writeBlockSequence(e,t,e.dump,o)}if(h){e.dump="&ref_"+d+e.dump}}else{writeFlowSequence(e,t,e.dump);if(h){e.dump="&ref_"+d+" "+e.dump}}}else if(u==="[object String]"){if(e.tag!=="?"){writeScalar(e,e.dump,t,s,c)}}else if(u==="[object Undefined]"){return false}else{if(e.skipInvalid)return false;throw new i("unacceptable kind of an object to dump "+u)}if(e.tag!==null&&e.tag!=="?"){p=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21");if(e.tag[0]==="!"){p="!"+p}else if(p.slice(0,18)==="tag:yaml.org,2002:"){p="!!"+p.slice(18)}else{p="!<"+p+">"}e.dump=p+" "+e.dump}}return true}function getDuplicateReferences(e,t){var r=[],n=[],i,o;inspectNode(e,r,n);for(i=0,o=n.length;i<o;i+=1){t.duplicates.push(r[n[i]])}t.usedDuplicates=new Array(o)}function inspectNode(e,t,r){var n,i,o;if(e!==null&&typeof e==="object"){i=t.indexOf(e);if(i!==-1){if(r.indexOf(i)===-1){r.push(i)}}else{t.push(e);if(Array.isArray(e)){for(i=0,o=e.length;i<o;i+=1){inspectNode(e[i],t,r)}}else{n=Object.keys(e);for(i=0,o=n.length;i<o;i+=1){inspectNode(e[n[i]],t,r)}}}}}function dump(e,t){t=t||{};var r=new State(t);if(!r.noRefs)getDuplicateReferences(e,r);var n=e;if(r.replacer){n=r.replacer.call({"":n},"",n)}if(writeNode(r,0,n,true,true))return r.dump+"\n";return""}e.exports.dump=dump},8179:e=>{function formatError(e,t){var r="",n=e.reason||"(unknown reason)";if(!e.mark)return n;if(e.mark.name){r+='in "'+e.mark.name+'" '}r+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")";if(!t&&e.mark.snippet){r+="\n\n"+e.mark.snippet}return n+" "+r}function YAMLException(e,t){Error.call(this);this.name="YAMLException";this.reason=e;this.mark=t;this.message=formatError(this,false);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(e){return this.name+": "+formatError(this,e)};e.exports=YAMLException},1161:(e,t,r)=>{var n=r(6829);var i=r(8179);var o=r(6975);var a=r(8759);var s=Object.prototype.hasOwnProperty;var l=1;var u=2;var c=3;var p=4;var f=1;var d=2;var h=3;var g=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var m=/[\x85\u2028\u2029]/;var A=/[,\[\]\{\}]/;var y=/^(?:!|!!|![a-z\-]+!)$/i;var v=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(e){return Object.prototype.toString.call(e)}function is_EOL(e){return e===10||e===13}function is_WHITE_SPACE(e){return e===9||e===32}function is_WS_OR_EOL(e){return e===9||e===32||e===10||e===13}function is_FLOW_INDICATOR(e){return e===44||e===91||e===93||e===123||e===125}function fromHexCode(e){var t;if(48<=e&&e<=57){return e-48}t=e|32;if(97<=t&&t<=102){return t-97+10}return-1}function escapedHexLen(e){if(e===120){return 2}if(e===117){return 4}if(e===85){return 8}return 0}function fromDecimalCode(e){if(48<=e&&e<=57){return e-48}return-1}function simpleEscapeSequence(e){return e===48?"\0":e===97?"":e===98?"\b":e===116?"\t":e===9?"\t":e===110?"\n":e===118?"\v":e===102?"\f":e===114?"\r":e===101?"":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"…":e===95?" ":e===76?"\u2028":e===80?"\u2029":""}function charFromCodepoint(e){if(e<=65535){return String.fromCharCode(e)}return String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var _=new Array(256);var E=new Array(256);for(var b=0;b<256;b++){_[b]=simpleEscapeSequence(b)?1:0;E[b]=simpleEscapeSequence(b)}function State(e,t){this.input=e;this.filename=t["filename"]||null;this.schema=t["schema"]||a;this.onWarning=t["onWarning"]||null;this.legacy=t["legacy"]||false;this.json=t["json"]||false;this.listener=t["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=e.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.firstTabInLine=-1;this.documents=[]}function generateError(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};r.snippet=o(r);return new i(t,r)}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){if(e.onWarning){e.onWarning.call(null,generateError(e,t))}}var S={YAML:function handleYamlDirective(e,t,r){var n,i,o;if(e.version!==null){throwError(e,"duplication of %YAML directive")}if(r.length!==1){throwError(e,"YAML directive accepts exactly one argument")}n=/^([0-9]+)\.([0-9]+)$/.exec(r[0]);if(n===null){throwError(e,"ill-formed argument of the YAML directive")}i=parseInt(n[1],10);o=parseInt(n[2],10);if(i!==1){throwError(e,"unacceptable YAML version of the document")}e.version=r[0];e.checkLineBreaks=o<2;if(o!==1&&o!==2){throwWarning(e,"unsupported YAML version of the document")}},TAG:function handleTagDirective(e,t,r){var n,i;if(r.length!==2){throwError(e,"TAG directive accepts exactly two arguments")}n=r[0];i=r[1];if(!y.test(n)){throwError(e,"ill-formed tag handle (first argument) of the TAG directive")}if(s.call(e.tagMap,n)){throwError(e,'there is a previously declared suffix for "'+n+'" tag handle')}if(!v.test(i)){throwError(e,"ill-formed tag prefix (second argument) of the TAG directive")}try{i=decodeURIComponent(i)}catch(t){throwError(e,"tag prefix is malformed: "+i)}e.tagMap[n]=i}};function captureSegment(e,t,r,n){var i,o,a,s;if(t<r){s=e.input.slice(t,r);if(n){for(i=0,o=s.length;i<o;i+=1){a=s.charCodeAt(i);if(!(a===9||32<=a&&a<=1114111)){throwError(e,"expected valid JSON character")}}}else if(g.test(s)){throwError(e,"the stream contains non-printable characters")}e.result+=s}}function mergeMappings(e,t,r,i){var o,a,l,u;if(!n.isObject(r)){throwError(e,"cannot merge mappings; the provided source object is unacceptable")}o=Object.keys(r);for(l=0,u=o.length;l<u;l+=1){a=o[l];if(!s.call(t,a)){t[a]=r[a];i[a]=true}}}function storeMappingPair(e,t,r,n,i,o,a,l,u){var c,p;if(Array.isArray(i)){i=Array.prototype.slice.call(i);for(c=0,p=i.length;c<p;c+=1){if(Array.isArray(i[c])){throwError(e,"nested arrays are not supported inside keys")}if(typeof i==="object"&&_class(i[c])==="[object Object]"){i[c]="[object Object]"}}}if(typeof i==="object"&&_class(i)==="[object Object]"){i="[object Object]"}i=String(i);if(t===null){t={}}if(n==="tag:yaml.org,2002:merge"){if(Array.isArray(o)){for(c=0,p=o.length;c<p;c+=1){mergeMappings(e,t,o[c],r)}}else{mergeMappings(e,t,o,r)}}else{if(!e.json&&!s.call(r,i)&&s.call(t,i)){e.line=a||e.line;e.lineStart=l||e.lineStart;e.position=u||e.position;throwError(e,"duplicated mapping key")}if(i==="__proto__"){Object.defineProperty(t,i,{configurable:true,enumerable:true,writable:true,value:o})}else{t[i]=o}delete r[i]}return t}function readLineBreak(e){var t;t=e.input.charCodeAt(e.position);if(t===10){e.position++}else if(t===13){e.position++;if(e.input.charCodeAt(e.position)===10){e.position++}}else{throwError(e,"a line break is expected")}e.line+=1;e.lineStart=e.position;e.firstTabInLine=-1}function skipSeparationSpace(e,t,r){var n=0,i=e.input.charCodeAt(e.position);while(i!==0){while(is_WHITE_SPACE(i)){if(i===9&&e.firstTabInLine===-1){e.firstTabInLine=e.position}i=e.input.charCodeAt(++e.position)}if(t&&i===35){do{i=e.input.charCodeAt(++e.position)}while(i!==10&&i!==13&&i!==0)}if(is_EOL(i)){readLineBreak(e);i=e.input.charCodeAt(e.position);n++;e.lineIndent=0;while(i===32){e.lineIndent++;i=e.input.charCodeAt(++e.position)}}else{break}}if(r!==-1&&n!==0&&e.lineIndent<r){throwWarning(e,"deficient indentation")}return n}function testDocumentSeparator(e){var t=e.position,r;r=e.input.charCodeAt(t);if((r===45||r===46)&&r===e.input.charCodeAt(t+1)&&r===e.input.charCodeAt(t+2)){t+=3;r=e.input.charCodeAt(t);if(r===0||is_WS_OR_EOL(r)){return true}}return false}function writeFoldedLines(e,t){if(t===1){e.result+=" "}else if(t>1){e.result+=n.repeat("\n",t-1)}}function readPlainScalar(e,t,r){var n,i,o,a,s,l,u,c,p=e.kind,f=e.result,d;d=e.input.charCodeAt(e.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){i=e.input.charCodeAt(e.position+1);if(is_WS_OR_EOL(i)||r&&is_FLOW_INDICATOR(i)){return false}}e.kind="scalar";e.result="";o=a=e.position;s=false;while(d!==0){if(d===58){i=e.input.charCodeAt(e.position+1);if(is_WS_OR_EOL(i)||r&&is_FLOW_INDICATOR(i)){break}}else if(d===35){n=e.input.charCodeAt(e.position-1);if(is_WS_OR_EOL(n)){break}}else if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(d)){break}else if(is_EOL(d)){l=e.line;u=e.lineStart;c=e.lineIndent;skipSeparationSpace(e,false,-1);if(e.lineIndent>=t){s=true;d=e.input.charCodeAt(e.position);continue}else{e.position=a;e.line=l;e.lineStart=u;e.lineIndent=c;break}}if(s){captureSegment(e,o,a,false);writeFoldedLines(e,e.line-l);o=a=e.position;s=false}if(!is_WHITE_SPACE(d)){a=e.position+1}d=e.input.charCodeAt(++e.position)}captureSegment(e,o,a,false);if(e.result){return true}e.kind=p;e.result=f;return false}function readSingleQuotedScalar(e,t){var r,n,i;r=e.input.charCodeAt(e.position);if(r!==39){return false}e.kind="scalar";e.result="";e.position++;n=i=e.position;while((r=e.input.charCodeAt(e.position))!==0){if(r===39){captureSegment(e,n,e.position,true);r=e.input.charCodeAt(++e.position);if(r===39){n=e.position;e.position++;i=e.position}else{return true}}else if(is_EOL(r)){captureSegment(e,n,i,true);writeFoldedLines(e,skipSeparationSpace(e,false,t));n=i=e.position}else if(e.position===e.lineStart&&testDocumentSeparator(e)){throwError(e,"unexpected end of the document within a single quoted scalar")}else{e.position++;i=e.position}}throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var r,n,i,o,a,s;s=e.input.charCodeAt(e.position);if(s!==34){return false}e.kind="scalar";e.result="";e.position++;r=n=e.position;while((s=e.input.charCodeAt(e.position))!==0){if(s===34){captureSegment(e,r,e.position,true);e.position++;return true}else if(s===92){captureSegment(e,r,e.position,true);s=e.input.charCodeAt(++e.position);if(is_EOL(s)){skipSeparationSpace(e,false,t)}else if(s<256&&_[s]){e.result+=E[s];e.position++}else if((a=escapedHexLen(s))>0){i=a;o=0;for(;i>0;i--){s=e.input.charCodeAt(++e.position);if((a=fromHexCode(s))>=0){o=(o<<4)+a}else{throwError(e,"expected hexadecimal character")}}e.result+=charFromCodepoint(o);e.position++}else{throwError(e,"unknown escape sequence")}r=n=e.position}else if(is_EOL(s)){captureSegment(e,r,n,true);writeFoldedLines(e,skipSeparationSpace(e,false,t));r=n=e.position}else if(e.position===e.lineStart&&testDocumentSeparator(e)){throwError(e,"unexpected end of the document within a double quoted scalar")}else{e.position++;n=e.position}}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var r=true,n,i,o,a=e.tag,s,u=e.anchor,c,p,f,d,h,g=Object.create(null),m,A,y,v;v=e.input.charCodeAt(e.position);if(v===91){p=93;h=false;s=[]}else if(v===123){p=125;h=true;s={}}else{return false}if(e.anchor!==null){e.anchorMap[e.anchor]=s}v=e.input.charCodeAt(++e.position);while(v!==0){skipSeparationSpace(e,true,t);v=e.input.charCodeAt(e.position);if(v===p){e.position++;e.tag=a;e.anchor=u;e.kind=h?"mapping":"sequence";e.result=s;return true}else if(!r){throwError(e,"missed comma between flow collection entries")}else if(v===44){throwError(e,"expected the node content, but found ','")}A=m=y=null;f=d=false;if(v===63){c=e.input.charCodeAt(e.position+1);if(is_WS_OR_EOL(c)){f=d=true;e.position++;skipSeparationSpace(e,true,t)}}n=e.line;i=e.lineStart;o=e.position;composeNode(e,t,l,false,true);A=e.tag;m=e.result;skipSeparationSpace(e,true,t);v=e.input.charCodeAt(e.position);if((d||e.line===n)&&v===58){f=true;v=e.input.charCodeAt(++e.position);skipSeparationSpace(e,true,t);composeNode(e,t,l,false,true);y=e.result}if(h){storeMappingPair(e,s,g,A,m,y,n,i,o)}else if(f){s.push(storeMappingPair(e,null,g,A,m,y,n,i,o))}else{s.push(m)}skipSeparationSpace(e,true,t);v=e.input.charCodeAt(e.position);if(v===44){r=true;v=e.input.charCodeAt(++e.position)}else{r=false}}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var r,i,o=f,a=false,s=false,l=t,u=0,c=false,p,g;g=e.input.charCodeAt(e.position);if(g===124){i=false}else if(g===62){i=true}else{return false}e.kind="scalar";e.result="";while(g!==0){g=e.input.charCodeAt(++e.position);if(g===43||g===45){if(f===o){o=g===43?h:d}else{throwError(e,"repeat of a chomping mode identifier")}}else if((p=fromDecimalCode(g))>=0){if(p===0){throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!s){l=t+p-1;s=true}else{throwError(e,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(g)){do{g=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(g));if(g===35){do{g=e.input.charCodeAt(++e.position)}while(!is_EOL(g)&&g!==0)}}while(g!==0){readLineBreak(e);e.lineIndent=0;g=e.input.charCodeAt(e.position);while((!s||e.lineIndent<l)&&g===32){e.lineIndent++;g=e.input.charCodeAt(++e.position)}if(!s&&e.lineIndent>l){l=e.lineIndent}if(is_EOL(g)){u++;continue}if(e.lineIndent<l){if(o===h){e.result+=n.repeat("\n",a?1+u:u)}else if(o===f){if(a){e.result+="\n"}}break}if(i){if(is_WHITE_SPACE(g)){c=true;e.result+=n.repeat("\n",a?1+u:u)}else if(c){c=false;e.result+=n.repeat("\n",u+1)}else if(u===0){if(a){e.result+=" "}}else{e.result+=n.repeat("\n",u)}}else{e.result+=n.repeat("\n",a?1+u:u)}a=true;s=true;u=0;r=e.position;while(!is_EOL(g)&&g!==0){g=e.input.charCodeAt(++e.position)}captureSegment(e,r,e.position,false)}return true}function readBlockSequence(e,t){var r,n=e.tag,i=e.anchor,o=[],a,s=false,l;if(e.firstTabInLine!==-1)return false;if(e.anchor!==null){e.anchorMap[e.anchor]=o}l=e.input.charCodeAt(e.position);while(l!==0){if(e.firstTabInLine!==-1){e.position=e.firstTabInLine;throwError(e,"tab characters must not be used in indentation")}if(l!==45){break}a=e.input.charCodeAt(e.position+1);if(!is_WS_OR_EOL(a)){break}s=true;e.position++;if(skipSeparationSpace(e,true,-1)){if(e.lineIndent<=t){o.push(null);l=e.input.charCodeAt(e.position);continue}}r=e.line;composeNode(e,t,c,false,true);o.push(e.result);skipSeparationSpace(e,true,-1);l=e.input.charCodeAt(e.position);if((e.line===r||e.lineIndent>t)&&l!==0){throwError(e,"bad indentation of a sequence entry")}else if(e.lineIndent<t){break}}if(s){e.tag=n;e.anchor=i;e.kind="sequence";e.result=o;return true}return false}function readBlockMapping(e,t,r){var n,i,o,a,s,l,c=e.tag,f=e.anchor,d={},h=Object.create(null),g=null,m=null,A=null,y=false,v=false,_;if(e.firstTabInLine!==-1)return false;if(e.anchor!==null){e.anchorMap[e.anchor]=d}_=e.input.charCodeAt(e.position);while(_!==0){if(!y&&e.firstTabInLine!==-1){e.position=e.firstTabInLine;throwError(e,"tab characters must not be used in indentation")}n=e.input.charCodeAt(e.position+1);o=e.line;if((_===63||_===58)&&is_WS_OR_EOL(n)){if(_===63){if(y){storeMappingPair(e,d,h,g,m,null,a,s,l);g=m=A=null}v=true;y=true;i=true}else if(y){y=false;i=true}else{throwError(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line")}e.position+=1;_=n}else{a=e.line;s=e.lineStart;l=e.position;if(!composeNode(e,r,u,false,true)){break}if(e.line===o){_=e.input.charCodeAt(e.position);while(is_WHITE_SPACE(_)){_=e.input.charCodeAt(++e.position)}if(_===58){_=e.input.charCodeAt(++e.position);if(!is_WS_OR_EOL(_)){throwError(e,"a whitespace character is expected after the key-value separator within a block mapping")}if(y){storeMappingPair(e,d,h,g,m,null,a,s,l);g=m=A=null}v=true;y=false;i=false;g=e.tag;m=e.result}else if(v){throwError(e,"can not read an implicit mapping pair; a colon is missed")}else{e.tag=c;e.anchor=f;return true}}else if(v){throwError(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}else{e.tag=c;e.anchor=f;return true}}if(e.line===o||e.lineIndent>t){if(y){a=e.line;s=e.lineStart;l=e.position}if(composeNode(e,t,p,true,i)){if(y){m=e.result}else{A=e.result}}if(!y){storeMappingPair(e,d,h,g,m,A,a,s,l);g=m=A=null}skipSeparationSpace(e,true,-1);_=e.input.charCodeAt(e.position)}if((e.line===o||e.lineIndent>t)&&_!==0){throwError(e,"bad indentation of a mapping entry")}else if(e.lineIndent<t){break}}if(y){storeMappingPair(e,d,h,g,m,null,a,s,l)}if(v){e.tag=c;e.anchor=f;e.kind="mapping";e.result=d}return v}function readTagProperty(e){var t,r=false,n=false,i,o,a;a=e.input.charCodeAt(e.position);if(a!==33)return false;if(e.tag!==null){throwError(e,"duplication of a tag property")}a=e.input.charCodeAt(++e.position);if(a===60){r=true;a=e.input.charCodeAt(++e.position)}else if(a===33){n=true;i="!!";a=e.input.charCodeAt(++e.position)}else{i="!"}t=e.position;if(r){do{a=e.input.charCodeAt(++e.position)}while(a!==0&&a!==62);if(e.position<e.length){o=e.input.slice(t,e.position);a=e.input.charCodeAt(++e.position)}else{throwError(e,"unexpected end of the stream within a verbatim tag")}}else{while(a!==0&&!is_WS_OR_EOL(a)){if(a===33){if(!n){i=e.input.slice(t-1,e.position+1);if(!y.test(i)){throwError(e,"named tag handle cannot contain such characters")}n=true;t=e.position+1}else{throwError(e,"tag suffix cannot contain exclamation marks")}}a=e.input.charCodeAt(++e.position)}o=e.input.slice(t,e.position);if(A.test(o)){throwError(e,"tag suffix cannot contain flow indicator characters")}}if(o&&!v.test(o)){throwError(e,"tag name cannot contain such characters: "+o)}try{o=decodeURIComponent(o)}catch(t){throwError(e,"tag name is malformed: "+o)}if(r){e.tag=o}else if(s.call(e.tagMap,i)){e.tag=e.tagMap[i]+o}else if(i==="!"){e.tag="!"+o}else if(i==="!!"){e.tag="tag:yaml.org,2002:"+o}else{throwError(e,'undeclared tag handle "'+i+'"')}return true}function readAnchorProperty(e){var t,r;r=e.input.charCodeAt(e.position);if(r!==38)return false;if(e.anchor!==null){throwError(e,"duplication of an anchor property")}r=e.input.charCodeAt(++e.position);t=e.position;while(r!==0&&!is_WS_OR_EOL(r)&&!is_FLOW_INDICATOR(r)){r=e.input.charCodeAt(++e.position)}if(e.position===t){throwError(e,"name of an anchor node must contain at least one character")}e.anchor=e.input.slice(t,e.position);return true}function readAlias(e){var t,r,n;n=e.input.charCodeAt(e.position);if(n!==42)return false;n=e.input.charCodeAt(++e.position);t=e.position;while(n!==0&&!is_WS_OR_EOL(n)&&!is_FLOW_INDICATOR(n)){n=e.input.charCodeAt(++e.position)}if(e.position===t){throwError(e,"name of an alias node must contain at least one character")}r=e.input.slice(t,e.position);if(!s.call(e.anchorMap,r)){throwError(e,'unidentified alias "'+r+'"')}e.result=e.anchorMap[r];skipSeparationSpace(e,true,-1);return true}function composeNode(e,t,r,n,i){var o,a,f,d=1,h=false,g=false,m,A,y,v,_,E;if(e.listener!==null){e.listener("open",e)}e.tag=null;e.anchor=null;e.kind=null;e.result=null;o=a=f=p===r||c===r;if(n){if(skipSeparationSpace(e,true,-1)){h=true;if(e.lineIndent>t){d=1}else if(e.lineIndent===t){d=0}else if(e.lineIndent<t){d=-1}}}if(d===1){while(readTagProperty(e)||readAnchorProperty(e)){if(skipSeparationSpace(e,true,-1)){h=true;f=o;if(e.lineIndent>t){d=1}else if(e.lineIndent===t){d=0}else if(e.lineIndent<t){d=-1}}else{f=false}}}if(f){f=h||i}if(d===1||p===r){if(l===r||u===r){_=t}else{_=t+1}E=e.position-e.lineStart;if(d===1){if(f&&(readBlockSequence(e,E)||readBlockMapping(e,E,_))||readFlowCollection(e,_)){g=true}else{if(a&&readBlockScalar(e,_)||readSingleQuotedScalar(e,_)||readDoubleQuotedScalar(e,_)){g=true}else if(readAlias(e)){g=true;if(e.tag!==null||e.anchor!==null){throwError(e,"alias node should not have any properties")}}else if(readPlainScalar(e,_,l===r)){g=true;if(e.tag===null){e.tag="?"}}if(e.anchor!==null){e.anchorMap[e.anchor]=e.result}}}else if(d===0){g=f&&readBlockSequence(e,E)}}if(e.tag===null){if(e.anchor!==null){e.anchorMap[e.anchor]=e.result}}else if(e.tag==="?"){if(e.result!==null&&e.kind!=="scalar"){throwError(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"')}for(m=0,A=e.implicitTypes.length;m<A;m+=1){v=e.implicitTypes[m];if(v.resolve(e.result)){e.result=v.construct(e.result);e.tag=v.tag;if(e.anchor!==null){e.anchorMap[e.anchor]=e.result}break}}}else if(e.tag!=="!"){if(s.call(e.typeMap[e.kind||"fallback"],e.tag)){v=e.typeMap[e.kind||"fallback"][e.tag]}else{v=null;y=e.typeMap.multi[e.kind||"fallback"];for(m=0,A=y.length;m<A;m+=1){if(e.tag.slice(0,y[m].tag.length)===y[m].tag){v=y[m];break}}}if(!v){throwError(e,"unknown tag !<"+e.tag+">")}if(e.result!==null&&v.kind!==e.kind){throwError(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+v.kind+'", not "'+e.kind+'"')}if(!v.resolve(e.result,e.tag)){throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}else{e.result=v.construct(e.result,e.tag);if(e.anchor!==null){e.anchorMap[e.anchor]=e.result}}}if(e.listener!==null){e.listener("close",e)}return e.tag!==null||e.anchor!==null||g}function readDocument(e){var t=e.position,r,n,i,o=false,a;e.version=null;e.checkLineBreaks=e.legacy;e.tagMap=Object.create(null);e.anchorMap=Object.create(null);while((a=e.input.charCodeAt(e.position))!==0){skipSeparationSpace(e,true,-1);a=e.input.charCodeAt(e.position);if(e.lineIndent>0||a!==37){break}o=true;a=e.input.charCodeAt(++e.position);r=e.position;while(a!==0&&!is_WS_OR_EOL(a)){a=e.input.charCodeAt(++e.position)}n=e.input.slice(r,e.position);i=[];if(n.length<1){throwError(e,"directive name must not be less than one character in length")}while(a!==0){while(is_WHITE_SPACE(a)){a=e.input.charCodeAt(++e.position)}if(a===35){do{a=e.input.charCodeAt(++e.position)}while(a!==0&&!is_EOL(a));break}if(is_EOL(a))break;r=e.position;while(a!==0&&!is_WS_OR_EOL(a)){a=e.input.charCodeAt(++e.position)}i.push(e.input.slice(r,e.position))}if(a!==0)readLineBreak(e);if(s.call(S,n)){S[n](e,n,i)}else{throwWarning(e,'unknown document directive "'+n+'"')}}skipSeparationSpace(e,true,-1);if(e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45){e.position+=3;skipSeparationSpace(e,true,-1)}else if(o){throwError(e,"directives end mark is expected")}composeNode(e,e.lineIndent-1,p,false,true);skipSeparationSpace(e,true,-1);if(e.checkLineBreaks&&m.test(e.input.slice(t,e.position))){throwWarning(e,"non-ASCII line breaks are interpreted as content")}e.documents.push(e.result);if(e.position===e.lineStart&&testDocumentSeparator(e)){if(e.input.charCodeAt(e.position)===46){e.position+=3;skipSeparationSpace(e,true,-1)}return}if(e.position<e.length-1){throwError(e,"end of the stream or a document separator is expected")}else{return}}function loadDocuments(e,t){e=String(e);t=t||{};if(e.length!==0){if(e.charCodeAt(e.length-1)!==10&&e.charCodeAt(e.length-1)!==13){e+="\n"}if(e.charCodeAt(0)===65279){e=e.slice(1)}}var r=new State(e,t);var n=e.indexOf("\0");if(n!==-1){r.position=n;throwError(r,"null byte is not allowed in input")}r.input+="\0";while(r.input.charCodeAt(r.position)===32){r.lineIndent+=1;r.position+=1}while(r.position<r.length-1){readDocument(r)}return r.documents}function loadAll(e,t,r){if(t!==null&&typeof t==="object"&&typeof r==="undefined"){r=t;t=null}var n=loadDocuments(e,r);if(typeof t!=="function"){return n}for(var i=0,o=n.length;i<o;i+=1){t(n[i])}}function load(e,t){var r=loadDocuments(e,t);if(r.length===0){return undefined}else if(r.length===1){return r[0]}throw new i("expected a single document in the stream, but found more")}e.exports.loadAll=loadAll;e.exports.load=load},1082:(e,t,r)=>{var n=r(8179);var i=r(6073);function compileList(e,t){var r=[];e[t].forEach((function(e){var t=r.length;r.forEach((function(r,n){if(r.tag===e.tag&&r.kind===e.kind&&r.multi===e.multi){t=n}}));r[t]=e}));return r}function compileMap(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,r;function collectType(t){if(t.multi){e.multi[t.kind].push(t);e.multi["fallback"].push(t)}else{e[t.kind][t.tag]=e["fallback"][t.tag]=t}}for(t=0,r=arguments.length;t<r;t+=1){arguments[t].forEach(collectType)}return e}function Schema(e){return this.extend(e)}Schema.prototype.extend=function extend(e){var t=[];var r=[];if(e instanceof i){r.push(e)}else if(Array.isArray(e)){r=r.concat(e)}else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit))){if(e.implicit)t=t.concat(e.implicit);if(e.explicit)r=r.concat(e.explicit)}else{throw new n("Schema.extend argument should be a Type, [ Type ], "+"or a schema definition ({ implicit: [...], explicit: [...] })")}t.forEach((function(e){if(!(e instanceof i)){throw new n("Specified list of YAML types (or a single Type object) contains a non-Type object.")}if(e.loadKind&&e.loadKind!=="scalar"){throw new n("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}if(e.multi){throw new n("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}}));r.forEach((function(e){if(!(e instanceof i)){throw new n("Specified list of YAML types (or a single Type object) contains a non-Type object.")}}));var o=Object.create(Schema.prototype);o.implicit=(this.implicit||[]).concat(t);o.explicit=(this.explicit||[]).concat(r);o.compiledImplicit=compileList(o,"implicit");o.compiledExplicit=compileList(o,"explicit");o.compiledTypeMap=compileMap(o.compiledImplicit,o.compiledExplicit);return o};e.exports=Schema},2011:(e,t,r)=>{e.exports=r(1035)},8759:(e,t,r)=>{e.exports=r(2011).extend({implicit:[r(9212),r(6104)],explicit:[r(7900),r(9046),r(6860),r(9548)]})},8562:(e,t,r)=>{var n=r(1082);e.exports=new n({explicit:[r(3619),r(7283),r(6150)]})},1035:(e,t,r)=>{e.exports=r(8562).extend({implicit:[r(721),r(4993),r(1615),r(2705)]})},6975:(e,t,r)=>{var n=r(6829);function getLine(e,t,r,n,i){var o="";var a="";var s=Math.floor(i/2)-1;if(n-t>s){o=" ... ";t=n-s+o.length}if(r-n>s){a=" ...";r=n+s-a.length}return{str:o+e.slice(t,r).replace(/\t/g,"→")+a,pos:n-t+o.length}}function padStart(e,t){return n.repeat(" ",t-e.length)+e}function makeSnippet(e,t){t=Object.create(t||null);if(!e.buffer)return null;if(!t.maxLength)t.maxLength=79;if(typeof t.indent!=="number")t.indent=1;if(typeof t.linesBefore!=="number")t.linesBefore=3;if(typeof t.linesAfter!=="number")t.linesAfter=2;var r=/\r?\n|\r|\0/g;var i=[0];var o=[];var a;var s=-1;while(a=r.exec(e.buffer)){