@novu/framework
Version:
The Code-First Notifications Workflow SDK.
53 lines (52 loc) • 115 kB
JavaScript
import{$ as Zn,A as In,B as pr,C as xn,D as Ln,E as Cn,F as $n,G as Dn,H as Fn,I as Wn,J as pt,K as Un,L as Bn,M as dr,N as jn,O as Vn,S as Yn,T as Hn,U as qn,V as Kn,W as Jn,X as Gn,Y as Qn,_ as zn,aa as hr,ba as mr,c as _t,d as fr,da as Xn,g as Mn,ia as ei,ja as gr,ka as yr,la as wr,ma as Sr,oa as Ue,pa as Fe,w as Nn,z as kt}from"./chunk-YLCZR2QR.js";import{jsonrepair as xs}from"jsonrepair";var Pt=(()=>{var I=Object.defineProperty,i=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,w=Object.prototype.hasOwnProperty,P=(e,t)=>function(){return e&&(t=(0,e[d(e)[0]])(e=0)),t},U=(e,t)=>function(){return t||(0,e[d(e)[0]])((t={exports:{}}).exports,t),t.exports},$=(e,t)=>{for(var r in t)I(e,r,{get:t[r],enumerable:!0})},Q=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of d(t))!w.call(e,l)&&l!==r&&I(e,l,{get:()=>t[l],enumerable:!(a=i(t,l))||a.enumerable});return e},ne=e=>Q(I({},"__esModule",{value:!0}),e),Se={};$(Se,{JSONSchemaFaker:()=>kn,default:()=>Pn,setDependencies:()=>jr});function Ne(e,t){return typeof e=="string"?typeof t!="undefined"?at.register(e,t):at.get(e):at.registerMany(e)}function Ie(e,t){return e=typeof e=="undefined"?Ve.MIN_INTEGER:e,t=typeof t=="undefined"?Ve.MAX_INTEGER:t,Math.floor(X("random")()*(t-e+1))+e}function be(e){return Ot.default.prototype.max=X("defaultRandExpMax"),Ot.default.prototype.randInt=(r,a)=>r+Math.floor(X("random")()*(1+(a-r))),new Ot.default(e).gen()}function xe(e){return e[Math.floor(X("random")()*e.length)]}function Le(e){let t,r,a=e.length,l=e.slice();for(;a>0;)r=Math.floor(X("random")()*a),a-=1,t=l[a],l[a]=l[r],l[r]=t;return l}function Ge(e,t){return X("random")()*(t-e)+e}function Be(e,t,r,a,l=!1){return r=typeof r=="undefined"?Ve.MIN_NUMBER:r,a=typeof a=="undefined"?Ve.MAX_NUMBER:a,e=typeof e=="undefined"?r:e,t=typeof t=="undefined"?a:t,t<e&&(t+=e),l?Ge(e,t):Ie(e,t)}function gt(e){switch(e){case"seconds":return Be(0,60)*60;case"minutes":return Be(15,50)*612;case"hours":return Be(12,72)*36123;case"days":return Be(7,30)*86412345;case"weeks":return Be(4,52)*604812345;case"months":return Be(2,13)*2592012345;case"years":return Be(1,20)*31104012345;default:break}}function jt(e){if(e)return gt(e);let t=X("minDateTime"),r=X("maxDateTime");typeof t=="string"&&(t=new Date(t)),typeof r=="string"&&(r=new Date(r));let a=new Date().getTime();return typeof t=="number"&&(t=new Date(a+t)),typeof r=="number"&&(r=new Date(a+r)),new Date(Ge(t.getTime(),r.getTime()))}function vr(e,t,r){if(t=decodeURIComponent(t),r&&r[t])return wt(r[t]);let a=t.replace("#/","/").split("/"),l=e.$ref&&r&&r[e.$ref]||e;for(!l&&!a[0]&&(a[0]=e.$ref.split("#/")[0]),r&&t.includes("#/")&&r[a[0]]&&(l=r[a.shift()]),a[0]||a.shift();l&&a.length>0;){let f=a.shift();if(!l[f])throw new Error(`Prop not found: ${f} (${t})`);l=l[f]}return l}function yt(e){return typeof e=="string"&&Zr.test(e)}function je(e){return["number","boolean"].includes(typeof e)}function We(e,...t){return t.filter(r=>typeof e[r]!="undefined").length>0}function Ar(e){if(e.includes(" "))return new Date(e).toISOString().substr(0,10);let[t,r,a]=e.split("T")[0].split("-");return r=`0${Math.max(1,Math.min(12,r))}`.slice(-2),a=`0${Math.max(1,Math.min(31,a))}`.slice(-2),`${t}-${r}-${a}`}function wi(e){if(e.includes(" "))return new Date(e).toISOString().substr(0,10);let[t,r]=e.split("T"),[a,l,f]=t.split("-"),[u,O,C]=r.substr(0,8).split(":");return l=`0${Math.max(1,Math.min(12,l))}`.slice(-2),f=`0${Math.max(1,Math.min(31,f))}`.slice(-2),u=`0${Math.max(1,Math.min(23,u))}`.slice(-2),O=`0${Math.max(1,Math.min(59,O))}`.slice(-2),C=`0${Math.max(1,Math.min(59,C))}`.slice(-2),`${a}-${l}-${f}T${u}:${O}:${C}.000Z`}function Si(e,t,r){let a={};switch(e||t.type){case"integer":case"number":if(typeof t.minimum!="undefined"&&(a.minimum=t.minimum),typeof t.maximum!="undefined"&&(a.maximum=t.maximum),t.enum){let f=Math.max(a.minimum||0,0),u=Math.min(a.maximum||1/0,1/0);t.exclusiveMinimum&&f===t.minimum&&(f+=t.multipleOf||1),t.exclusiveMaximum&&u===t.maximum&&(u-=t.multipleOf||1),(f||u!==1/0)&&(t.enum=t.enum.filter(O=>O>=f&&O<=u))}break;case"string":{a.minLength=X("minLength")||0,a.maxLength=X("maxLength")||Number.MAX_SAFE_INTEGER,typeof t.minLength!="undefined"&&(a.minLength=Math.max(a.minLength,t.minLength)),typeof t.maxLength!="undefined"&&(a.maxLength=Math.min(a.maxLength,t.maxLength));break}default:break}let l=r(a);if(l==null)return null;switch(e||t.type){case"number":l=yt(l)?parseFloat(l):l;break;case"integer":l=yt(l)?parseInt(l,10):l;break;case"boolean":l=!!l;break;case"string":{if(je(l))return l;l=String(l);let f=Math.max(a.minLength||0,0),u=Math.min(a.maxLength||1/0,1/0),O,C=0;for(;l.length<f;)if(O=l,t.pattern?l+=z.randexp(t.pattern):l+=`${z.pick([" ","/","_","-","+","=","@","^"])}${l}`,l===O){if(C+=1,C===3)break}else C=0;switch(l.length>u&&(l=l.substr(0,u)),t.format){case"date-time":case"datetime":l=new Date(wi(l)).toISOString().replace(/([0-9])0+Z$/,"$1Z");break;case"full-date":case"date":l=new Date(Ar(l)).toISOString().substr(0,10);break;case"time":l=new Date(`1969-01-01 ${l}`).toISOString().substr(11);break;default:break}break}default:break}return l}function Ze(e,t){return Object.keys(t).forEach(r=>{typeof t[r]!="object"||t[r]===null?e[r]=t[r]:Array.isArray(t[r])?(e[r]=e[r]||[],t[r].forEach((a,l)=>{e.type==="array"&&t.type==="array"?e[r][l]=Ze(e[r][l]||{},a,!0):Array.isArray(e[r])&&e[r].indexOf(a)===-1&&e[r].push(a)})):typeof e[r]!="object"||e[r]===null||Array.isArray(e[r])?e[r]=Ze({},t[r]):e[r]=Ze(e[r],t[r])}),e}function wt(e,t=new Map){if(!e||typeof e!="object")return e;if(t.has(e))return t.get(e);if(Array.isArray(e)){let a=[];return t.set(e,a),a.push(...e.map(l=>wt(l,t))),a}let r={};return t.set(e,r),Object.keys(e).reduce((a,l)=>(a[l]=wt(e[l],t),a),r)}function Oi(e){let t=JSON.stringify(e),r=JSON.stringify(e,null,2);return t.length>400?`${r.substr(0,400)}...`:r}function br(){return z.pick([!1,!0,null,-1,NaN,Math.PI,1/0,void 0,[],{},Math.random(),Math.random().toString(36).substr(2)])}function Ei(e,t){if(e.enum)return e.enum.includes(t);if(e.const)return e.const===t}function vi(e,t){let r=Ze({},t);if(typeof e.minimum!="undefined"&&(r.maximum=e.minimum,r.exclusiveMaximum=!0),typeof e.maximum!="undefined"&&(r.minimum=e.maximum>r.maximum?0:e.maximum,r.exclusiveMinimum=!0),typeof e.minLength!="undefined"&&(r.maxLength=e.minLength),typeof e.maxLength!="undefined"&&(r.minLength=e.maxLength>r.maxLength?0:e.maxLength),e.type)r.type=z.pick(Ve.SCALAR_TYPES.filter(a=>(Array.isArray(e.type)?e.type:[e.type]).every(f=>a==="number"||a==="integer"?f!=="number"&&f!=="integer":a!==f)));else if(e.enum){let a;do a=br();while(e.enum.indexOf(a)!==-1);r.enum=[a]}return e.required&&r.properties&&e.required.forEach(a=>{delete r.properties[a]}),r}function Vt(e,t){let r=t.minimum!==void 0,a=t.maximum!==void 0;return(r||a)&&(!r||e>=t.minimum)&&(!a||e<=t.maximum)}function Ai(e,t){return!t.every(r=>Vt(e,r))}function bi(e,t){return t.reduce((a,l)=>a+(Vt(e,l)?1:0),0)===1}function Ti(e){return["enum","const","default","examples","required","definitions","items","properties"].includes(e)}function Ri(e,t){return Object.keys(e).filter(r=>!t.includes(r)).reduce((r,a)=>(Array.isArray(e[a])?r[a]=e[a].slice():r[a]=e[a]instanceof Object?Ze({},e[a]):e[a],r),{})}function Tr(e,t){return Array.isArray(e)?e.map(r=>Tr(r,t)):(typeof e=="string"&&(e=e.replace(/#\{([\w.-]+)\}/g,(r,a)=>t[a])),e)}function Yt(e){return Object.prototype.toString.call(e)==="[object Object]"&&!Object.keys(e).length}function Rr(e,t){t=t.items||t;let r=X("alwaysFakeOptionals"),a=Array.isArray(t.required)&&t.required.includes(e)||r,l=typeof t.thunk=="function"||t.additionalProperties&&typeof t.additionalProperties.thunk=="function";return!a&&!l}function Ht(e,t,r=!1){if(!e||typeof e!="object")return e;if(Array.isArray(e))return e.map(a=>Ht(a,t,!0)).filter(a=>typeof a!="undefined");if(Object.keys(e).forEach(a=>{if(Yt(e[a]))Rr(a,t)&&delete e[a];else{let l=t;t&&t.properties&&t.properties[a]&&(l=t.properties[a]);let f=Ht(e[a],l);Yt(f)||(e[a]=f)}typeof e[a]=="undefined"&&delete e[a]}),!(!Object.keys(e).length&&r))return e}function _i(e){return(t,r,a,l)=>{let f=t,u=[];typeof t=="object"&&(f=Object.keys(t)[0],Array.isArray(t[f])?u=t[f]:u.push(t[f]));let O=f.split("."),C=e();for(;O.length>1;)C=C[O.shift()];return t=typeof C=="object"?C[O[0]]:C,typeof t=="function"&&(t=t.apply(C,u.map(S=>ce.template(S,l)))),Object.prototype.toString.call(t)==="[object Object]"&&Object.keys(t).forEach(S=>{if(typeof t[S]=="function")throw new Error(`Cannot resolve value for '${a}: ${f}', given: ${t}`)}),t}}function ki(e,t){if(typeof e=="undefined")return et.list();if(typeof e=="string")if(typeof t=="function")et.register(e,t);else if(t===null||t===!1)et.unregister(e);else return et.get(e);else et.registerMany(e)}function Pi(e,t,r){return Object.keys(e).filter(a=>{let l=rn.indexOf(t)>-1;return r.indexOf(a)>-1&&!l}).length>0}function Mi(e,t){let r=Object.keys(lt);for(let a=0;a<r.length;a+=1){let l=r[a],f=t[t.length-1];if(Pi(e,f,lt[l]))return l}}function Ni(){return X("random")()>.5}function Ii(){return null}function xi(e,t,r,a,l,f){let u=[],O=[];function C(D){let A=JSON.stringify(D.value);return O.indexOf(A)===-1?(O.push(A),u.push(D),!0):!1}t.forEach(C);let S=100;for(;u.length!==t.length&&(C(f(r.items||a,e,l))||(S-=1),!!S););return u}function Li(e,t,r,a){let l=[];if(!(e.items||e.additionalItems)){if(ce.hasProperties(e,"minItems","maxItems","uniqueItems")&&(e.minItems!==0||e.maxItems!==0))throw new Et(`missing items for ${ce.short(e)}`,t);return l}if(Array.isArray(e.items))return e.items.map((B,se)=>{let G=t.concat(["items",se]);return a(B,G,r)});let f=e.minItems,u=e.maxItems,O=X("minItems"),C=X("maxItems");O&&(f=typeof f=="undefined"?O:Math.min(O,f)),C&&(u=typeof u=="undefined"?C:Math.min(C,u),u&&u>C&&(u=C),f&&f>C&&(f=u));let S=X("alwaysFakeOptionals")===!0?1:X("optionalsProbability"),D=X("alwaysFakeOptionals")||X("fixedProbabilities")||!1,A=z.number(f,u,1,5);S!==null&&(A=Math.max(D?Math.round((u||A)*S):Math.abs(z.number(f,u)*S),f||0));let Y=typeof e.additionalItems=="object"?e.additionalItems:{};for(let B=l.length;B<A;B+=1){let se=t.concat(["items",B]),G=a(e.items||Y,se,r);l.push(G)}if(e.contains&&A>0){let B=z.number(0,A-1);l[B]=a(e.contains,t.concat(["items",B]),r)}return e.uniqueItems?xi(t.concat(["items"]),l,e,Y,r,a):l}function Ci(e){let t=typeof e.minimum=="undefined"||e.minimum===-Number.MAX_VALUE?Ve.MIN_INTEGER:e.minimum,r=typeof e.maximum=="undefined"||e.maximum===Number.MAX_VALUE?Ve.MAX_INTEGER:e.maximum,a=e.multipleOf,l=a&&String(a).match(/e-(\d)|\.(\d+)$/);if(l){let f=(Math.random()*z.number(0,10)+1)*a,u=l[1]||l[2].length,O=parseFloat(f.toFixed(u)),C=z.number(t,r-1);return String(O).includes(".")?C+O:(C+O).toExponential()}if(a&&(r=Math.floor(r/a)*a,t=Math.ceil(t/a)*a),e.exclusiveMinimum&&t===e.minimum&&(t+=a||1),e.exclusiveMaximum&&r===e.maximum&&(r-=a||1),t>r)return NaN;if(a){let f=z.number(Math.floor(t/a),Math.floor(r/a))*a;for(;f<t;)f+=a;return f}return z.number(t,r,void 0,void 0,e.type!=="integer")}function $i(e){return Math.floor(or({...e}))}function Di(e){return z.shuffle(dn).slice(0,e)}function Fi(e,t,r,a){let l={},f=e.properties||{},u=e.patternProperties||{},O=typeof e.required=="boolean"?[]:(e.required||[]).slice(),C=e.additionalProperties!==!1,S=Object.keys(f),D=Object.keys(u),A=S.concat(D).reduce((W,p)=>(O.indexOf(p)===-1&&W.push(p),W),[]),Y=O.concat(A),B=C&&e.additionalProperties===!0?At:e.additionalProperties;if(!C&&S.length===0&&D.length===0&&ce.hasProperties(e,"minProperties","maxProperties","dependencies","required"))return null;if(X("requiredOnly")===!0)return O.forEach(W=>{f[W]&&(l[W]=f[W])}),a(l,t.concat(["properties"]),r,e);let se=X("alwaysFakeOptionals")===!0?1:X("optionalsProbability"),G=X("alwaysFakeOptionals")||X("fixedProbabilities")||!1,ee=X("ignoreProperties")||[],fe=X("reuseProperties"),de=X("fillProperties"),F=e.maxProperties||Y.length+(C?z.number(1,5):0),g=Math.max(e.minProperties||0,O.length),y=Math.max(0,Y.length-g);Y.length===1&&!O.length&&(g=Math.max(z.number(de?1:0,F),g)),se!==null&&(G===!0?y=Math.round(g-O.length+se*(Y.length-g)):y=z.number(g-O.length,se*(Y.length-g)));let T=z.shuffle(A).slice(0,y),_=A.filter(W=>T.indexOf(W)!==-1),x=se!==null||O.length===F?F:z.number(0,F),b=O.concat(z.shuffle(_).slice(0,x)).slice(0,F),k=[],N=[];if(e.dependencies&&(Object.keys(e.dependencies).forEach(W=>{let p=e.dependencies[W];if(b.indexOf(W)!==-1)if(Array.isArray(p))p.forEach(M=>{b.indexOf(M)===-1&&b.push(M)});else if(Array.isArray(p.oneOf||p.anyOf)){let M=p.oneOf||p.anyOf;N.push({prop:W,values:M})}else k.push(p)}),k.length))return delete e.dependencies,a({allOf:k.concat(e)},t.concat(["properties"]),r,e);let j=[],H=[];b.forEach(W=>{if(f[W]&&["{}","true"].includes(JSON.stringify(f[W].not)))return;for(let M=0;M<ee.length;M+=1)if(ee[M]instanceof RegExp&&ee[M].test(W)||typeof ee[M]=="string"&&ee[M]===W||typeof ee[M]=="function"&&ee[M](f[W],W)){j.push(W);return}B===!1&&O.indexOf(W)!==-1&&(l[W]=f[W]),f[W]&&(l[W]=f[W]);let p;if(D.forEach(M=>{W.match(new RegExp(M))&&(p=!0,l[W]?ce.merge(l[W],u[M]):l[z.randexp(W)]=u[M])}),!p){let M=u[W]||B;M&&B!==!1?l[u[W]?z.randexp(W):W]=f[W]||M:H.push(W)}});let Z=Object.keys(l).length+(de?0:j.length),we=W=>z.randexp(`_?[_a-f\\d]{1,3}${W?"\\$?":""}`);function Oe(W){let p;do{if(!W.length)break;p=W.shift()}while(l[p]);return p}let ve=g;if(C&&!O.length&&(ve=Math.max(se===null||B?z.number(de?1:0,F):0,g)),!_.length&&!y&&C&&G===!0&&de){let W=z.number(0,F);for(let p=0;p<W;p+=1)l[vt(1)+we(W[p])]=B||At}for(;de&&!(!(D.length||C)||Z>=ve);){if(C)if(fe&&S.length-Z>ve){let W=0,p;do{if(W+=1,W>1e3)break;p=Oe(O)||z.pick(S)}while(typeof l[p]!="undefined");typeof l[p]=="undefined"&&(l[p]=f[p],Z+=1)}else if(D.length&&!B){let W=z.pick(D),p=z.randexp(W);l[p]||(l[p]=u[W],Z+=1)}else{let W=Oe(O)||vt(1)+we();l[W]||(l[W]=B||At,Z+=1)}for(let W=0;Z<g&&W<D.length;W+=1){let p=D[W],M=z.randexp(p);l[M]||(l[M]=u[p],Z+=1)}}if(O.length===0&&(!C||se===!1)){let W=z.number(g,F);for(;Z<W;){let p=Oe(S);p&&(l[p]=f[p]),Z+=1}}let Te=l;if(X("sortProperties")!==null){let W=Object.keys(f);Te=Object.keys(l).sort((M,q)=>X("sortProperties")?M.localeCompare(q):W.indexOf(M)-W.indexOf(q)).reduce((M,q)=>(M[q]=l[q],M),{})}let _e=a(Te,t.concat(["properties"]),r,e);return N.forEach(W=>{for(let p of W.values)if(ce.hasValue(p.properties[W.prop],_e.value[W.prop])){Object.keys(p.properties).forEach(M=>{M!==W.prop&&ce.merge(_e.value,a(p.properties,t.concat(["properties"]),r,e).value)});break}}),_e}function _r(){let e=z.number(1,5);return vt(e).join(" ")}function Wi(e=0,t=140){let r=Math.max(0,e),a=z.number(r,t),l=_r();for(;l.length<r;)l+=_r();return l.length>a&&(l=l.substr(0,a)),l}function Ui(){return[0,0,0,0].map(()=>z.number(0,255)).join(".")}function Bi(){return z.date().toISOString()}function ji(){return bt().slice(0,10)}function Vi(){return bt().slice(11)}function Yi(e){return z.randexp($e[e]).replace(Sn,(t,r)=>z.randexp($e[r]))}function Hi(e,t){let r=sr(e.format);if(typeof r=="function")return r(e);switch(e.format){case"date-time":case"datetime":return bt();case"date":return gn();case"time":return yn();case"ipv4":return mn();case"regex":return".+?";case"email":case"hostname":case"ipv6":case"uri":case"uri-reference":case"iri":case"iri-reference":case"idn-email":case"idn-hostname":case"json-pointer":case"slug":case"uri-template":case"uuid":case"duration":return On(e.format);default:if(typeof r=="undefined"){if(X("failOnInvalidFormat"))throw new Error(`unknown registry key ${ce.short(e.format)}`);return t()}throw new Error(`unsupported format '${e.format}'`)}}function qi(e){return ce.typecast("string",e,r=>e.format?Hi(e,()=>ar(r.minLength,r.maxLength)):e.pattern?z.randexp(e.pattern):ar(r.minLength,r.maxLength))}function Ki({$comment:e,title:t,description:r}){return Object.entries({comment:e,title:t,description:r}).filter(([,a])=>a).reduce((a,[l,f])=>(a[l]=f,a),{})}function Xe(e,t,r,a){if(e=r(e,null,t),e&&(e.oneOf||e.anyOf||e.allOf)&&(e=r(e,null,t)),!e)throw new Error(`Cannot traverse at '${t.join(".")}', given '${JSON.stringify(a)}'`);let l={...Ki(e),schemaPath:t};if(t[t.length-1]!=="properties"){if(X("useExamplesValue")&&Array.isArray(e.examples)){let S=e.examples.concat("default"in e?[e.default]:[]);return{value:ce.typecast(null,e,()=>z.pick(S)),context:l}}if(X("useExamplesValue")&&typeof e.example!="undefined")return{value:ce.typecast(null,e,()=>e.example),context:l};if(X("useDefaultValue")&&"default"in e&&(e.default!==""||!X("replaceEmptyByRandomValue")))return{value:e.default,context:l};if("template"in e)return{value:ce.template(e.template,a),context:l};if("const"in e)return{value:e.const,context:l}}if(e.not&&typeof e.not=="object"&&(e=ce.notValue(e.not,ce.omitProps(e,["not"])),e.type&&e.type==="object")){let{value:S,context:D}=Xe(e,t.concat(["not"]),r,a);return{value:ce.clean(S,e,!1),context:{...l,items:D}}}if(typeof e.thunk=="function"){let{value:S,context:D}=Xe(e.thunk(a),t,r);return{value:S,context:{...l,items:D}}}if(e.jsonPath)return{value:e,context:l};let f=e.type;if(Array.isArray(f)?f=z.pick(f):typeof f=="undefined"&&(f=nn(e,t)||f,f&&(e.type=f)),typeof e.generate=="function"){let S=ce.typecast(null,e,()=>e.generate(a,t)),D=S===null?"null":typeof S;if(D===f||D==="number"&&f==="integer"||Array.isArray(S)&&f==="array")return{value:S,context:l}}if(typeof e.pattern=="string")return{value:ce.typecast("string",e,()=>z.randexp(e.pattern)),context:l};if(Array.isArray(e.enum))return{value:ce.typecast(null,e,()=>z.pick(e.enum)),context:l};if(typeof f=="string")if(ct[f])try{let S=ct[f](e,t,r,Xe);return f==="array"?{value:S.map(({value:D})=>D),context:{...l,items:S.map(Array.isArray(e.items)?({context:D})=>D:({context:D})=>({...D,schemaPath:D.schemaPath.slice(0,-1)}))}}:f==="object"?S!==null?{value:S.value,context:{...l,items:S.context}}:{value:{},context:l}:{value:S,context:l}}catch(S){throw typeof S.path=="undefined"?new Et(S.stack,t):S}else{if(X("failOnInvalidTypes"))throw new Et(`unknown primitive ${ce.short(f)}`,t.concat(["type"]));{let S=X("defaultInvalidTypeProduct");return typeof S=="string"&&ct[S]?{value:ct[S](e,t,r,Xe),context:l}:{value:S,context:l}}}let u={},O={...l};Array.isArray(e)&&(u=[]);let C=X("pruneProperties")||[];return Object.keys(e).forEach(S=>{if(!C.includes(S)&&e[S]!==null)if(typeof e[S]=="object"&&S!=="definitions"){let{value:D,context:A}=Xe(e[S],t.concat([S]),r,u);u[S]=ce.clean(D,e[S],!1),O[S]=A,u[S]===null&&X("omitNulls")&&(delete u[S],delete O[S])}else u[S]=e[S]}),{value:u,context:O}}function Ji(e){return Array.isArray(e)?z.pick(e):e}function Gi(e,t){if(!Array.isArray(e))return e;let r=t?e.pop():e.shift();return t?e.unshift(r):e.push(r),r}function qt(e,t,r,a){if(!e||typeof e!="object")return e;if(r||(r={}),t||(t=e),Array.isArray(e))return e.map(l=>qt(l,t,r,a));if(e.jsonPath){let{JSONPath:l}=er(),f=typeof e.jsonPath!="object"?{path:e.jsonPath}:e.jsonPath;f.group=e.group||f.group||a,f.cycle=e.cycle||f.cycle||!1,f.reverse=e.reverse||f.reverse||!1,f.count=e.count||f.count||1;let u=`${f.group}__${f.path}`;return r[u]||(f.count>1?r[u]=l(f.path,t).slice(0,f.count):r[u]=l(f.path,t)),f.cycle||f.reverse?Gi(r[u],f.reverse):Ji(r[u])}return Object.keys(e).forEach(l=>{e[l]=qt(e[l],t,r,l)}),e}function Qi(e,t,r,a){if(Object.prototype.toString.call(t)!=="[object Object]")throw new Error(`Invalid input, expecting object but given ${typeof t}`);let l=X("refDepthMin")||0,f=X("refDepthMax")||3;try{let{resolveSchema:u}=Tn({refs:e,schema:t,container:r,synchronous:a,refDepthMin:l,refDepthMax:f}),O=An(ce.clone(t),[],u);return X("resolveJsonPath")?{value:qt(O.value),context:O.context}:O}catch(u){throw u.path?new Error(`${u.message} in /${u.path.join("/")}`):u}}function zi(e){return e.value}function Zi(e,t){return t.reduce((r,a)=>a in r?r[a]:{},e)}function Kt(e,t,r,a=r){let{title:l,description:f,comment:u}=Zi(e,t),O=[];X("renderTitle")&&l&&O.push(` ${l}`,""),X("renderDescription")&&f&&O.push(` ${f}`),X("renderComment")&&u&&O.push(` ${u}`),r.commentBefore=O.join(`
`),a instanceof Rn?a.items.forEach(C=>{Kt(e,[...t,"items",C.key.value],C.key,C.value)}):a instanceof _n&&a.items.forEach((C,S)=>{Kt(e,[...t,"items",S],C)})}function Xi({value:e,context:t}){let r=ut.createNode(e);Kt(t,[],r);let a=new ut.Document;return a.contents=r,a.toString()}function kr(){He.define("autoIncrement",function(t,r){if(!this.offset){let a=r.minimum||1,l=a+Ve.MAX_NUMBER,f=t.initialOffset||r.initialOffset;this.offset=f||z.number(a,l)}return t?this.offset++:r}),He.define("sequentialDate",function(t,r){if(this.now||(this.now=z.date()),t){if(r=this.now.toISOString(),t=t===!0?"days":t,["seconds","minutes","hours","days","weeks","months","years"].indexOf(t)===-1)throw new Error(`Unsupported increment by ${ce.short(t)}`);this.now.setTime(this.now.getTime()+z.date(t))}return r})}function Pr(e,t){let r={};Array.isArray(e)?e.forEach(l=>{r[l.$id||l.id]=l}):r=e||{};function a(l){if(!l||typeof l!="object")return;if(Array.isArray(l))return l.forEach(a);let f=l.$id||l.id;typeof f=="string"&&!r[f]&&(r[f]=l),Object.keys(l).forEach(u=>{a(l[u])})}return a(e),a(t),r}var Mr,Jt,Nr,Gt,Ir,xr,Ce,Lr,Qt,st,zt,Cr,$r,Dr,Fr,Wr,ot,St,Zt,Ur,Br,Xt,er,jr,Vr,tr,le,rr,Yr,Hr,at,X,nr,ir,qr,Kr,Jr,Gr,Qr,zr,Ve,Ot,z,Zr,ce,Xr,en,et,sr,tn,Et,lt,rn,nn,sn,on,an,ln,cn,un,fn,or,pn,dn,vt,At,hn,ar,mn,bt,gn,yn,lr,Tt,wn,$e,Sn,On,En,vn,ct,An,bn,Tn,cr,ur,Pe,es,ts,rs,ns,is,ss,os,as,ls,cs,us,fs,Rn,_n,ut,He,ye,kn,Pn,ps=P({"src/shared.js"(){Mr=Object.create,Jt=Object.defineProperty,Nr=Object.getOwnPropertyDescriptor,Gt=Object.getOwnPropertyNames,Ir=Object.getPrototypeOf,xr=Object.prototype.hasOwnProperty,Ce=(e,t)=>function(){return t||(0,e[Gt(e)[0]])((t={exports:{}}).exports,t),t.exports},Lr=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of Gt(t))!xr.call(e,l)&&l!==r&&Jt(e,l,{get:()=>t[l],enumerable:!(a=Nr(t,l))||a.enumerable});return e},Qt=(e,t,r)=>(r=e!=null?Mr(Ir(e)):{},Lr(t||!e||!e.__esModule?Jt(r,"default",{value:e,enumerable:!0}):r,e)),st=Ce({"node_modules/ret/lib/types.js"(e,t){t.exports={ROOT:0,GROUP:1,POSITION:2,SET:3,RANGE:4,REPETITION:5,REFERENCE:6,CHAR:7}}}),zt=Ce({"node_modules/ret/lib/sets.js"(e){var t=st(),r=()=>[{type:t.RANGE,from:48,to:57}],a=()=>[{type:t.CHAR,value:95},{type:t.RANGE,from:97,to:122},{type:t.RANGE,from:65,to:90}].concat(r()),l=()=>[{type:t.CHAR,value:9},{type:t.CHAR,value:10},{type:t.CHAR,value:11},{type:t.CHAR,value:12},{type:t.CHAR,value:13},{type:t.CHAR,value:32},{type:t.CHAR,value:160},{type:t.CHAR,value:5760},{type:t.RANGE,from:8192,to:8202},{type:t.CHAR,value:8232},{type:t.CHAR,value:8233},{type:t.CHAR,value:8239},{type:t.CHAR,value:8287},{type:t.CHAR,value:12288},{type:t.CHAR,value:65279}],f=()=>[{type:t.CHAR,value:10},{type:t.CHAR,value:13},{type:t.CHAR,value:8232},{type:t.CHAR,value:8233}];e.words=()=>({type:t.SET,set:a(),not:!1}),e.notWords=()=>({type:t.SET,set:a(),not:!0}),e.ints=()=>({type:t.SET,set:r(),not:!1}),e.notInts=()=>({type:t.SET,set:r(),not:!0}),e.whitespace=()=>({type:t.SET,set:l(),not:!1}),e.notWhitespace=()=>({type:t.SET,set:l(),not:!0}),e.anyChar=()=>({type:t.SET,set:f(),not:!0})}}),Cr=Ce({"node_modules/ret/lib/util.js"(e){var t=st(),r=zt(),a="@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?",l={0:0,t:9,n:10,v:11,f:12,r:13};e.strToChars=f=>{var u=/(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|(0?[0-7]{2})|c([@A-Z[\\\]^?])|([0tnvfr]))/g;return f=f.replace(u,(O,C,S,D,A,Y,B,se)=>{if(S)return O;var G=C?8:D?parseInt(D,16):A?parseInt(A,16):Y?parseInt(Y,8):B?a.indexOf(B):l[se],ee=String.fromCharCode(G);return/[[\]{}^$.|?*+()]/.test(ee)&&(ee="\\"+ee),ee}),f},e.tokenizeClass=(f,u)=>{for(var O=[],C=/\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(?:\\)?([^\]]))|(\])|(?:\\)?([^])/g,S,D;(S=C.exec(f))!=null;)if(S[1])O.push(r.words());else if(S[2])O.push(r.ints());else if(S[3])O.push(r.whitespace());else if(S[4])O.push(r.notWords());else if(S[5])O.push(r.notInts());else if(S[6])O.push(r.notWhitespace());else if(S[7])O.push({type:t.RANGE,from:(S[8]||S[9]).charCodeAt(0),to:S[10].charCodeAt(0)});else if(D=S[12])O.push({type:t.CHAR,value:D.charCodeAt(0)});else return[O,C.lastIndex];e.error(u,"Unterminated character class")},e.error=(f,u)=>{throw new SyntaxError("Invalid regular expression: /"+f+"/: "+u)}}}),$r=Ce({"node_modules/ret/lib/positions.js"(e){var t=st();e.wordBoundary=()=>({type:t.POSITION,value:"b"}),e.nonWordBoundary=()=>({type:t.POSITION,value:"B"}),e.begin=()=>({type:t.POSITION,value:"^"}),e.end=()=>({type:t.POSITION,value:"$"})}}),Dr=Ce({"node_modules/ret/lib/index.js"(e,t){var r=Cr(),a=st(),l=zt(),f=$r();t.exports=u=>{var O=0,C,S,D={type:a.ROOT,stack:[]},A=D,Y=D.stack,B=[],se=_=>{r.error(u,`Nothing to repeat at column ${_-1}`)},G=r.strToChars(u);for(C=G.length;O<C;)switch(S=G[O++],S){case"\\":switch(S=G[O++],S){case"b":Y.push(f.wordBoundary());break;case"B":Y.push(f.nonWordBoundary());break;case"w":Y.push(l.words());break;case"W":Y.push(l.notWords());break;case"d":Y.push(l.ints());break;case"D":Y.push(l.notInts());break;case"s":Y.push(l.whitespace());break;case"S":Y.push(l.notWhitespace());break;default:/\d/.test(S)?Y.push({type:a.REFERENCE,value:parseInt(S,10)}):Y.push({type:a.CHAR,value:S.charCodeAt(0)})}break;case"^":Y.push(f.begin());break;case"$":Y.push(f.end());break;case"[":{var ee;G[O]==="^"?(ee=!0,O++):ee=!1;var fe=r.tokenizeClass(G.slice(O),u);O+=fe[1],Y.push({type:a.SET,set:fe[0],not:ee});break}case".":Y.push(l.anyChar());break;case"(":{var de={type:a.GROUP,stack:[],remember:!0};S=G[O],S==="?"&&(S=G[O+1],O+=2,S==="="?de.followedBy=!0:S==="!"?de.notFollowedBy=!0:S!==":"&&r.error(u,`Invalid group, character '${S}' after '?' at column ${O-1}`),de.remember=!1),Y.push(de),B.push(A),A=de,Y=de.stack;break}case")":B.length===0&&r.error(u,`Unmatched ) at column ${O-1}`),A=B.pop(),Y=A.options?A.options[A.options.length-1]:A.stack;break;case"|":{A.options||(A.options=[A.stack],delete A.stack);var F=[];A.options.push(F),Y=F;break}case"{":{var g=/^(\d+)(,(\d+)?)?\}/.exec(G.slice(O)),y,T;g!==null?(Y.length===0&&se(O),y=parseInt(g[1],10),T=g[2]?g[3]?parseInt(g[3],10):1/0:y,O+=g[0].length,Y.push({type:a.REPETITION,min:y,max:T,value:Y.pop()})):Y.push({type:a.CHAR,value:123});break}case"?":Y.length===0&&se(O),Y.push({type:a.REPETITION,min:0,max:1,value:Y.pop()});break;case"+":Y.length===0&&se(O),Y.push({type:a.REPETITION,min:1,max:1/0,value:Y.pop()});break;case"*":Y.length===0&&se(O),Y.push({type:a.REPETITION,min:0,max:1/0,value:Y.pop()});break;default:Y.push({type:a.CHAR,value:S.charCodeAt(0)})}return B.length!==0&&r.error(u,"Unterminated group"),D},t.exports.types=a}}),Fr=Ce({"node_modules/drange/lib/index.js"(e,t){var r=class tt{constructor(f,u){this.low=f,this.high=u,this.length=1+u-f}overlaps(f){return!(this.high<f.low||this.low>f.high)}touches(f){return!(this.high+1<f.low||this.low-1>f.high)}add(f){return new tt(Math.min(this.low,f.low),Math.max(this.high,f.high))}subtract(f){return f.low<=this.low&&f.high>=this.high?[]:f.low>this.low&&f.high<this.high?[new tt(this.low,f.low-1),new tt(f.high+1,this.high)]:f.low<=this.low?[new tt(f.high+1,this.high)]:[new tt(this.low,f.low-1)]}toString(){return this.low==this.high?this.low.toString():this.low+"-"+this.high}},a=class dt{constructor(f,u){this.ranges=[],this.length=0,f!=null&&this.add(f,u)}_update_length(){this.length=this.ranges.reduce((f,u)=>f+u.length,0)}add(f,u){var O=C=>{for(var S=0;S<this.ranges.length&&!C.touches(this.ranges[S]);)S++;for(var D=this.ranges.slice(0,S);S<this.ranges.length&&C.touches(this.ranges[S]);)C=C.add(this.ranges[S]),S++;D.push(C),this.ranges=D.concat(this.ranges.slice(S)),this._update_length()};return f instanceof dt?f.ranges.forEach(O):(u==null&&(u=f),O(new r(f,u))),this}subtract(f,u){var O=C=>{for(var S=0;S<this.ranges.length&&!C.overlaps(this.ranges[S]);)S++;for(var D=this.ranges.slice(0,S);S<this.ranges.length&&C.overlaps(this.ranges[S]);)D=D.concat(this.ranges[S].subtract(C)),S++;this.ranges=D.concat(this.ranges.slice(S)),this._update_length()};return f instanceof dt?f.ranges.forEach(O):(u==null&&(u=f),O(new r(f,u))),this}intersect(f,u){var O=[],C=S=>{for(var D=0;D<this.ranges.length&&!S.overlaps(this.ranges[D]);)D++;for(;D<this.ranges.length&&S.overlaps(this.ranges[D]);){var A=Math.max(this.ranges[D].low,S.low),Y=Math.min(this.ranges[D].high,S.high);O.push(new r(A,Y)),D++}};return f instanceof dt?f.ranges.forEach(C):(u==null&&(u=f),C(new r(f,u))),this.ranges=O,this._update_length(),this}index(f){for(var u=0;u<this.ranges.length&&this.ranges[u].length<=f;)f-=this.ranges[u].length,u++;return this.ranges[u].low+f}toString(){return"[ "+this.ranges.join(", ")+" ]"}clone(){return new dt(this)}numbers(){return this.ranges.reduce((f,u)=>{for(var O=u.low;O<=u.high;)f.push(O),O++;return f},[])}subranges(){return this.ranges.map(f=>({low:f.low,high:f.high,length:1+f.high-f.low}))}};t.exports=a}}),Wr=Ce({"node_modules/randexp/lib/randexp.js"(e,t){var r=Dr(),a=Fr(),l=r.types;t.exports=class ht{constructor(u,O){if(this._setDefaults(u),u instanceof RegExp)this.ignoreCase=u.ignoreCase,this.multiline=u.multiline,u=u.source;else if(typeof u=="string")this.ignoreCase=O&&O.indexOf("i")!==-1,this.multiline=O&&O.indexOf("m")!==-1;else throw new Error("Expected a regexp or string");this.tokens=r(u)}_setDefaults(u){this.max=u.max!=null?u.max:ht.prototype.max!=null?ht.prototype.max:100,this.defaultRange=u.defaultRange?u.defaultRange:this.defaultRange.clone(),u.randInt&&(this.randInt=u.randInt)}gen(){return this._gen(this.tokens,[])}_gen(u,O){var C,S,D,A,Y;switch(u.type){case l.ROOT:case l.GROUP:if(u.followedBy||u.notFollowedBy)return"";for(u.remember&&u.groupNumber===void 0&&(u.groupNumber=O.push(null)-1),C=u.options?this._randSelect(u.options):u.stack,S="",A=0,Y=C.length;A<Y;A++)S+=this._gen(C[A],O);return u.remember&&(O[u.groupNumber]=S),S;case l.POSITION:return"";case l.SET:{var B=this._expand(u);return B.length?String.fromCharCode(this._randSelect(B)):""}case l.REPETITION:for(D=this.randInt(u.min,u.max===1/0?u.min+this.max:u.max),S="",A=0;A<D;A++)S+=this._gen(u.value,O);return S;case l.REFERENCE:return O[u.value-1]||"";case l.CHAR:{var se=this.ignoreCase&&this._randBool()?this._toOtherCase(u.value):u.value;return String.fromCharCode(se)}}}_toOtherCase(u){return u+(97<=u&&u<=122?-32:65<=u&&u<=90?32:0)}_randBool(){return!this.randInt(0,1)}_randSelect(u){return u instanceof a?u.index(this.randInt(0,u.length-1)):u[this.randInt(0,u.length-1)]}_expand(u){if(u.type===r.types.CHAR)return new a(u.value);if(u.type===r.types.RANGE)return new a(u.from,u.to);{let O=new a;for(let C=0;C<u.set.length;C++){let S=this._expand(u.set[C]);if(O.add(S),this.ignoreCase)for(let D=0;D<S.length;D++){let A=S.index(D),Y=this._toOtherCase(A);A!==Y&&O.add(Y)}}return u.not?this.defaultRange.clone().subtract(O):this.defaultRange.clone().intersect(O)}}randInt(u,O){return u+Math.floor(Math.random()*(1+O-u))}get defaultRange(){return this._range=this._range||new a(32,126)}set defaultRange(u){this._range=u}static randexp(u,O){var C;return typeof u=="string"&&(u=new RegExp(u,O)),u._randexp===void 0?(C=new ht(u,O),u._randexp=C):(C=u._randexp,C._setDefaults(u)),C.gen()}static sugar(){RegExp.prototype.gen=function(){return ht.randexp(this)}}}}}),ot=Ce({"node_modules/yaml/dist/PlainValue-ec8e588e.js"(e){var t={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},r={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},a="tag:yaml.org,2002:",l={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function f(F){let g=[0],y=F.indexOf(`
`);for(;y!==-1;)y+=1,g.push(y),y=F.indexOf(`
`,y);return g}function u(F){let g,y;return typeof F=="string"?(g=f(F),y=F):(Array.isArray(F)&&(F=F[0]),F&&F.context&&(F.lineStarts||(F.lineStarts=f(F.context.src)),g=F.lineStarts,y=F.context.src)),{lineStarts:g,src:y}}function O(F,g){if(typeof F!="number"||F<0)return null;let{lineStarts:y,src:T}=u(g);if(!y||!T||F>T.length)return null;for(let x=0;x<y.length;++x){let b=y[x];if(F<b)return{line:x,col:F-y[x-1]+1};if(F===b)return{line:x+1,col:1}}let _=y.length;return{line:_,col:F-y[_-1]+1}}function C(F,g){let{lineStarts:y,src:T}=u(g);if(!y||!(F>=1)||F>y.length)return null;let _=y[F-1],x=y[F];for(;x&&x>_&&T[x-1]===`
`;)--x;return T.slice(_,x)}function S({start:F,end:g},y,T=80){let _=C(F.line,y);if(!_)return null;let{col:x}=F;if(_.length>T)if(x<=T-10)_=_.substr(0,T-1)+"\u2026";else{let H=Math.round(T/2);_.length>x+H&&(_=_.substr(0,x+H-1)+"\u2026"),x-=_.length-T,_="\u2026"+_.substr(1-T)}let b=1,k="";g&&(g.line===F.line&&x+(g.col-F.col)<=T+1?b=g.col-F.col:(b=Math.min(_.length+1,T)-x,k="\u2026"));let N=x>1?" ".repeat(x-1):"",j="^".repeat(b);return`${_}
${N}${j}${k}`}var D=class ti{static copy(g){return new ti(g.start,g.end)}constructor(g,y){this.start=g,this.end=y||g}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(g,y){let{start:T,end:_}=this;if(g.length===0||_<=g[0])return this.origStart=T,this.origEnd=_,y;let x=y;for(;x<g.length&&!(g[x]>T);)++x;this.origStart=T+x;let b=x;for(;x<g.length&&!(g[x]>=_);)++x;return this.origEnd=_+x,b}},A=class Je{static addStringTerminator(g,y,T){if(T[T.length-1]===`
`)return T;let _=Je.endOfWhiteSpace(g,y);return _>=g.length||g[_]===`
`?T+`
`:T}static atDocumentBoundary(g,y,T){let _=g[y];if(!_)return!0;let x=g[y-1];if(x&&x!==`
`)return!1;if(T){if(_!==T)return!1}else if(_!==t.DIRECTIVES_END&&_!==t.DOCUMENT_END)return!1;let b=g[y+1],k=g[y+2];if(b!==_||k!==_)return!1;let N=g[y+3];return!N||N===`
`||N===" "||N===" "}static endOfIdentifier(g,y){let T=g[y],_=T==="<",x=_?[`
`," "," ",">"]:[`
`," "," ","[","]","{","}",","];for(;T&&x.indexOf(T)===-1;)T=g[y+=1];return _&&T===">"&&(y+=1),y}static endOfIndent(g,y){let T=g[y];for(;T===" ";)T=g[y+=1];return y}static endOfLine(g,y){let T=g[y];for(;T&&T!==`
`;)T=g[y+=1];return y}static endOfWhiteSpace(g,y){let T=g[y];for(;T===" "||T===" ";)T=g[y+=1];return y}static startOfLine(g,y){let T=g[y-1];if(T===`
`)return y;for(;T&&T!==`
`;)T=g[y-=1];return y+1}static endOfBlockIndent(g,y,T){let _=Je.endOfIndent(g,T);if(_>T+y)return _;{let x=Je.endOfWhiteSpace(g,_),b=g[x];if(!b||b===`
`)return x}return null}static atBlank(g,y,T){let _=g[y];return _===`
`||_===" "||_===" "||T&&!_}static nextNodeIsIndented(g,y,T){return!g||y<0?!1:y>0?!0:T&&g==="-"}static normalizeOffset(g,y){let T=g[y];return T?T!==`
`&&g[y-1]===`
`?y-1:Je.endOfWhiteSpace(g,y):y}static foldNewline(g,y,T){let _=0,x=!1,b="",k=g[y+1];for(;k===" "||k===" "||k===`
`;){switch(k){case`
`:_=0,y+=1,b+=`
`;break;case" ":_<=T&&(x=!0),y=Je.endOfWhiteSpace(g,y+2)-1;break;case" ":_+=1,y+=1;break}k=g[y+1]}return b||(b=" "),k&&_<=T&&(x=!0),{fold:b,offset:y,error:x}}constructor(g,y,T){Object.defineProperty(this,"context",{value:T||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=y||[],this.type=g,this.value=null}getPropValue(g,y,T){if(!this.context)return null;let{src:_}=this.context,x=this.props[g];return x&&_[x.start]===y?_.slice(x.start+(T?1:0),x.end):null}get anchor(){for(let g=0;g<this.props.length;++g){let y=this.getPropValue(g,t.ANCHOR,!0);if(y!=null)return y}return null}get comment(){let g=[];for(let y=0;y<this.props.length;++y){let T=this.getPropValue(y,t.COMMENT,!0);T!=null&&g.push(T)}return g.length>0?g.join(`
`):null}commentHasRequiredWhitespace(g){let{src:y}=this.context;if(this.header&&g===this.header.end||!this.valueRange)return!1;let{end:T}=this.valueRange;return g!==T||Je.atBlank(y,T-1)}get hasComment(){if(this.context){let{src:g}=this.context;for(let y=0;y<this.props.length;++y)if(g[this.props[y].start]===t.COMMENT)return!0}return!1}get hasProps(){if(this.context){let{src:g}=this.context;for(let y=0;y<this.props.length;++y)if(g[this.props[y].start]!==t.COMMENT)return!0}return!1}get includesTrailingLines(){return!1}get jsonLike(){return[r.FLOW_MAP,r.FLOW_SEQ,r.QUOTE_DOUBLE,r.QUOTE_SINGLE].indexOf(this.type)!==-1}get rangeAsLinePos(){if(!this.range||!this.context)return;let g=O(this.range.start,this.context.root);if(!g)return;let y=O(this.range.end,this.context.root);return{start:g,end:y}}get rawValue(){if(!this.valueRange||!this.context)return null;let{start:g,end:y}=this.valueRange;return this.context.src.slice(g,y)}get tag(){for(let g=0;g<this.props.length;++g){let y=this.getPropValue(g,t.TAG,!1);if(y!=null){if(y[1]==="<")return{verbatim:y.slice(2,-1)};{let[T,_,x]=y.match(/^(.*!)([^!]*)$/);return{handle:_,suffix:x}}}}return null}get valueRangeContainsNewline(){if(!this.valueRange||!this.context)return!1;let{start:g,end:y}=this.valueRange,{src:T}=this.context;for(let _=g;_<y;++_)if(T[_]===`
`)return!0;return!1}parseComment(g){let{src:y}=this.context;if(y[g]===t.COMMENT){let T=Je.endOfLine(y,g+1),_=new D(g,T);return this.props.push(_),T}return g}setOrigRanges(g,y){return this.range&&(y=this.range.setOrigRange(g,y)),this.valueRange&&this.valueRange.setOrigRange(g,y),this.props.forEach(T=>T.setOrigRange(g,y)),y}toString(){let{context:{src:g},range:y,value:T}=this;if(T!=null)return T;let _=g.slice(y.start,y.end);return Je.addStringTerminator(g,y.end,_)}},Y=class extends Error{constructor(F,g,y){if(!y||!(g instanceof A))throw new Error(`Invalid arguments for new ${F}`);super(),this.name=F,this.message=y,this.source=g}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let F=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new D(this.offset,this.offset+1);let g=F&&O(this.offset,F);if(g){let y={line:g.line,col:g.col+1};this.linePos={start:g,end:y}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:g,col:y}=this.linePos.start;this.message+=` at line ${g}, column ${y}`;let T=F&&S(this.linePos,F);T&&(this.message+=`:
${T}
`)}delete this.source}},B=class extends Y{constructor(F,g){super("YAMLReferenceError",F,g)}},se=class extends Y{constructor(F,g){super("YAMLSemanticError",F,g)}},G=class extends Y{constructor(F,g){super("YAMLSyntaxError",F,g)}},ee=class extends Y{constructor(F,g){super("YAMLWarning",F,g)}};function fe(F,g,y){return g in F?Object.defineProperty(F,g,{value:y,enumerable:!0,configurable:!0,writable:!0}):F[g]=y,F}var de=class Or extends A{static endOfLine(g,y,T){let _=g[y],x=y;for(;_&&_!==`
`&&!(T&&(_==="["||_==="]"||_==="{"||_==="}"||_===","));){let b=g[x+1];if(_===":"&&(!b||b===`
`||b===" "||b===" "||T&&b===",")||(_===" "||_===" ")&&b==="#")break;x+=1,_=b}return x}get strValue(){if(!this.valueRange||!this.context)return null;let{start:g,end:y}=this.valueRange,{src:T}=this.context,_=T[y-1];for(;g<y&&(_===`
`||_===" "||_===" ");)_=T[--y-1];let x="";for(let k=g;k<y;++k){let N=T[k];if(N===`
`){let{fold:j,offset:H}=A.foldNewline(T,k,-1);x+=j,k=H}else if(N===" "||N===" "){let j=k,H=T[k+1];for(;k<y&&(H===" "||H===" ");)k+=1,H=T[k+1];H!==`
`&&(x+=k>j?T.slice(j,k+1):N)}else x+=N}let b=T[g];switch(b){case" ":{let k="Plain value cannot start with a tab character";return{errors:[new se(this,k)],str:x}}case"@":case"`":{let k=`Plain value cannot start with reserved character ${b}`;return{errors:[new se(this,k)],str:x}}default:return x}}parseBlockValue(g){let{indent:y,inFlow:T,src:_}=this.context,x=g,b=g;for(let k=_[x];k===`
`&&!A.atDocumentBoundary(_,x+1);k=_[x]){let N=A.endOfBlockIndent(_,y,x+1);if(N===null||_[N]==="#")break;_[N]===`
`?x=N:(b=Or.endOfLine(_,N,T),x=b)}return this.valueRange.isEmpty()&&(this.valueRange.start=g),this.valueRange.end=b,b}parse(g,y){this.context=g;let{inFlow:T,src:_}=g,x=y,b=_[x];return b&&b!=="#"&&b!==`
`&&(x=Or.endOfLine(_,y,T)),this.valueRange=new D(y,x),x=A.endOfWhiteSpace(_,x),x=this.parseComment(x),(!this.hasComment||this.valueRange.isEmpty())&&(x=this.parseBlockValue(x)),x}};e.Char=t,e.Node=A,e.PlainValue=de,e.Range=D,e.Type=r,e.YAMLError=Y,e.YAMLReferenceError=B,e.YAMLSemanticError=se,e.YAMLSyntaxError=G,e.YAMLWarning=ee,e._defineProperty=fe,e.defaultTagPrefix=a,e.defaultTags=l}}),St=Ce({"node_modules/yaml/dist/resolveSeq-d03cb037.js"(e){var t=ot();function r(s,n,o){return o?`#${o.replace(/[\s\S]^/gm,`$&${n}#`)}
${n}${s}`:s}function a(s,n,o){return o?o.indexOf(`
`)===-1?`${s} #${o}`:`${s}
`+o.replace(/^/gm,`${n||""}#`):s}var l=class{};function f(s,n,o){if(Array.isArray(s))return s.map((c,h)=>f(c,String(h),o));if(s&&typeof s.toJSON=="function"){let c=o&&o.anchors&&o.anchors.get(s);c&&(o.onCreate=m=>{c.res=m,delete o.onCreate});let h=s.toJSON(n,o);return c&&o.onCreate&&o.onCreate(h),h}return(!o||!o.keep)&&typeof s=="bigint"?Number(s):s}var u=class extends l{constructor(s){super(),this.value=s}toJSON(s,n){return n&&n.keep?this.value:f(this.value,s,n)}toString(){return String(this.value)}};function O(s,n,o){let c=o;for(let h=n.length-1;h>=0;--h){let m=n[h];if(Number.isInteger(m)&&m>=0){let E=[];E[m]=c,c=E}else{let E={};Object.defineProperty(E,m,{value:c,writable:!0,enumerable:!0,configurable:!0}),c=E}}return s.createNode(c,!1)}var C=s=>s==null||typeof s=="object"&&s[Symbol.iterator]().next().done,S=class ze extends l{constructor(n){super(),t._defineProperty(this,"items",[]),this.schema=n}addIn(n,o){if(C(n))this.add(o);else{let[c,...h]=n,m=this.get(c,!0);if(m instanceof ze)m.addIn(h,o);else if(m===void 0&&this.schema)this.set(c,O(this.schema,h,o));else throw new Error(`Expected YAML collection at ${c}. Remaining path: ${h}`)}}deleteIn([n,...o]){if(o.length===0)return this.delete(n);let c=this.get(n,!0);if(c instanceof ze)return c.deleteIn(o);throw new Error(`Expected YAML collection at ${n}. Remaining path: ${o}`)}getIn([n,...o],c){let h=this.get(n,!0);return o.length===0?!c&&h instanceof u?h.value:h:h instanceof ze?h.getIn(o,c):void 0}hasAllNullValues(){return this.items.every(n=>{if(!n||n.type!=="PAIR")return!1;let o=n.value;return o==null||o instanceof u&&o.value==null&&!o.commentBefore&&!o.comment&&!o.tag})}hasIn([n,...o]){if(o.length===0)return this.has(n);let c=this.get(n,!0);return c instanceof ze?c.hasIn(o):!1}setIn([n,...o],c){if(o.length===0)this.set(n,c);else{let h=this.get(n,!0);if(h instanceof ze)h.setIn(o,c);else if(h===void 0&&this.schema)this.set(n,O(this.schema,o,c));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${o}`)}}toJSON(){return null}toString(n,{blockItem:o,flowChars:c,isMap:h,itemIndent:m},E,v){let{indent:R,indentStep:L,stringify:V}=n,J=this.type===t.Type.FLOW_MAP||this.type===t.Type.FLOW_SEQ||n.inFlow;J&&(m+=L);let ge=h&&this.hasAllNullValues();n=Object.assign({},n,{allNullValues:ge,indent:m,inFlow:J,type:null});let re=!1,he=!1,ie=this.items.reduce((Re,ae,Ee)=>{let ue;ae&&(!re&&ae.spaceBefore&&Re.push({type:"comment",str:""}),ae.commentBefore&&ae.commentBefore.match(/^.*$/gm).forEach(Rs=>{Re.push({type:"comment",str:`#${Rs}`})}),ae.comment&&(ue=ae.comment),J&&(!re&&ae.spaceBefore||ae.commentBefore||ae.comment||ae.key&&(ae.key.commentBefore||ae.key.comment)||ae.value&&(ae.value.commentBefore||ae.value.comment))&&(he=!0)),re=!1;let Me=V(ae,n,()=>ue=null,()=>re=!0);return J&&!he&&Me.includes(`
`)&&(he=!0),J&&Ee<this.items.length-1&&(Me+=","),Me=a(Me,m,ue),re&&(ue||J)&&(re=!1),Re.push({type:"item",str:Me}),Re},[]),pe;if(ie.length===0)pe=c.start+c.end;else if(J){let{start:Re,end:ae}=c,Ee=ie.map(ue=>ue.str);if(he||Ee.reduce((ue,Me)=>ue+Me.length+2,2)>ze.maxFlowStringSingleLineLength){pe=Re;for(let ue of Ee)pe+=ue?`
${L}${R}${ue}`:`
`;pe+=`
${R}${ae}`}else pe=`${Re} ${Ee.join(" ")} ${ae}`}else{let Re=ie.map(o);pe=Re.shift();for(let ae of Re)pe+=ae?`
${R}${ae}`:`
`}return this.comment?(pe+=`
`+this.comment.replace(/^/gm,`${R}#`),E&&E()):re&&v&&v(),pe}};t._defineProperty(S,"maxFlowStringSingleLineLength",60);function D(s){let n=s instanceof u?s.value:s;return n&&typeof n=="string"&&(n=Number(n)),Number.isInteger(n)&&n>=0?n:null}var A=class extends S{add(s){this.items.push(s)}delete(s){let n=D(s);return typeof n!="number"?!1:this.items.splice(n,1).length>0}get(s,n){let o=D(s);if(typeof o!="number")return;let c=this.items[o];return!n&&c instanceof u?c.value:c}has(s){let n=D(s);return typeof n=="number"&&n<this.items.length}set(s,n){let o=D(s);if(typeof o!="number")throw new Error(`Expected a valid index, not ${s}.`);this.items[o]=n}toJSON(s,n){let o=[];n&&n.onCreate&&n.onCreate(o);let c=0;for(let h of this.items)o.push(f(h,String(c++),n));return o}toString(s,n,o){return s?super.toString(s,{blockItem:c=>c.type==="comment"?c.str:`- ${c.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(s.indent||"")+" "},n,o):JSON.stringify(this)}},Y=(s,n,o)=>n===null?"":typeof n!="object"?String(n):s instanceof l&&o&&o.doc?s.toString({anchors:Object.create(null),doc:o.doc,indent:"",indentStep:o.indentStep,inFlow:!0,inStringifyKey:!0,stringify:o.stringify}):JSON.stringify(n),B=class ri extends l{constructor(n,o=null){super(),this.key=n,this.value=o,this.type=ri.Type.PAIR}get commentBefore(){return this.key instanceof l?this.key.commentBefore:void 0}set commentBefore(n){if(this.key==null&&(this.key=new u(null)),this.key instanceof l)this.key.commentBefore=n;else{let o="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(o)}}addToJSMap(n,o){let c=f(this.key,"",n);if(o instanceof Map){let h=f(this.value,c,n);o.set(c,h)}else if(o instanceof Set)o.add(c);else{let h=Y(this.key,c,n),m=f(this.value,h,n);h in o?Object.defineProperty(o,h,{value:m,writable:!0,enumerable:!0,configurable:!0}):o[h]=m}return o}toJSON(n,o){let c=o&&o.mapAsMap?new Map:{};return this.addToJSMap(o,c)}toString(n,o,c){if(!n||!n.doc)return JSON.stringify(this);let{indent:h,indentSeq:m,simpleKeys:E}=n.doc.options,{key:v,value:R}=this,L=v instanceof l&&v.comment;if(E){if(L)throw new Error("With simple keys, key nodes cannot have comments");if(v instanceof S){let Me="With simple keys, collection cannot be used as a key value";throw new Error(Me)}}let V=!E&&(!v||L||(v instanceof l?v instanceof S||v.type===t.Type.BLOCK_FOLDED||v.type===t.Type.BLOCK_LITERAL:typeof v=="object")),{doc:J,indent:ge,indentStep:re,stringify:he}=n;n=Object.assign({},n,{implicitKey:!V,indent:ge+re});let ie=!1,pe=he(v,n,()=>L=null,()=>ie=!0);if(pe=a(pe,n.indent,L),!V&&pe.length>1024){if(E)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");V=!0}if(n.allNullValues&&!E)return this.comment?(pe=a(pe,n.indent,this.comment),o&&o()):ie&&!L&&c&&c(),n.inFlow&&!V?pe:`? ${pe}`;pe=V?`? ${pe}
${ge}:`:`${pe}:`,this.comment&&(pe=a(pe,n.indent,this.comment),o&&o());let Re="",ae=null;if(R instanceof l){if(R.spaceBefore&&(Re=`
`),R.commentBefore){let Me=R.commentBefore.replace(/^/gm,`${n.indent}#`);Re+=`
${Me}`}ae=R.comment}else R&&typeof R=="object"&&(R=J.schema.createNode(R,!0));n.implicitKey=!1,!V&&!this.comment&&R instanceof u&&(n.indentAtStart=pe.length+1),ie=!1,!m&&h>=2&&!n.inFlow&&!V&&R instanceof A&&R.type!==t.Type.FLOW_SEQ&&!R.tag&&!J.anchors.getName(R)&&(n.indent=n.indent.substr(2));let Ee=he(R,n,()=>ae=null,()=>ie=!0),ue=" ";return Re||this.comment?ue=`${Re}
${n.indent}`:!V&&R instanceof S?(!(Ee[0]==="["||Ee[0]==="{")||Ee.includes(`
`))&&(ue=`
${n.indent}`):Ee[0]===`
`&&(ue=""),ie&&!ae&&c&&c(),a(pe+ue+Ee,n.indent,ae)}};t._defineProperty(B,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var se=(s,n)=>{if(s instanceof G){let o=n.get(s.source);return o.count*o.aliasCount}else if(s instanceof S){let o=0;for(let c of s.items){let h=se(c,n);h>o&&(o=h)}return o}else if(s instanceof B){let o=se(s.key,n),c=se(s.value,n);return Math.max(o,c)}return 1},G=class ni extends l{static stringify({range:n,source:o},{anchors:c,doc:h,implicitKey:m,inStringifyKey:E}){let v=Object.keys(c).find(L=>c[L]===o);if(!v&&E&&(v=h.anchors.getName(o)||h.anchors.newName()),v)return`*${v}${m?" ":""}`;let R=h.anchors.getName(o)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${R} [${n}]`)}constructor(n){super(),this.source=n,this.type=t.Type.ALIAS}set tag(n){throw new Error("Alias nodes cannot have tags")}toJSON(n,o){if(!o)return f(this.source,n,o);let{anchors:c,maxAliasCount:h}=o,m=c.get(this.source);if(!m||m.res===void 0){let E="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,E):new ReferenceError(E)}if(h>=0&&(m.count+=1,m.aliasCount===0&&(m.aliasCount=se(this.source,c)),m.count*m.aliasCount>h)){let E="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,E):new ReferenceError(E)}return m.res}toString(n){return ni.stringify(this,n)}};t._defineProperty(G,"default",!0);function ee(s,n){let o=n instanceof u?n.value:n;for(let c of s)if(c instanceof B&&(c.key===n||c.key===o||c.key&&c.key.value===o))return c}var fe=class extends S{add(s,n){s?s instanceof B||(s=new B(s.key||s,s.value)):s=new B(s);let o=ee(this.items,s.key),c=this.schema&&this.schema.sortMapEntries;if(o)if(n)o.value=s.value;else throw new Error(`Key ${s.key} already set`);else if(c){let h=this.items.findIndex(m=>c(s,m)<0);h===-1?this.items.push(s):this.items.splice(h,0,s)}else this.items.push(s)}delete(s){let n=ee(this.items,s);return n?this.items.splice(this.items.indexOf(n),1).length>0:!1}get(s,n){let o=ee(this.items,s),c=o&&o.value;return!n&&c instanceof u?c.value:c}has(s){return!!ee(this.items,s)}set(s,n){this.add(new B(s,n),!0)}toJSON(s,n,o){let c=o?new o:n&&n.mapAsMap?new Map:{};n&&n.onCreate&&n.onCreate(c);for(let h of this.items)h.addToJSMap(n,c);return c}toString(s,n,o){if(!s)return JSON.stringify(this);for(let c of this.items)if(!(c instanceof B))throw new Error(`Map items must all be pairs; found ${JSON.stringify(c)} instead`);return super.toString(s,{blockItem:c=>c.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:s.indent||""},n,o)}},de="<<",F=class extends B{constructor(s){if(s instanceof B){let n=s.value;n instanceof A||(n=new A,n.items.push(s.value),n.range=s.value.range),super(s.key,n),this.range=s.range}else super(new u(de),new A);this.type=B.Type.MERGE_PAIR}addToJSMap(s,n){for(let{source:o}of this.value.items){if(!(o instanceof fe))throw new