-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
1 lines (1 loc) · 154 KB
/
index.js
1
(()=>{"use strict";var e={5534:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:true});t.createLambdaAPI=void 0;const n=s(8760);const r=s(9651);const i=s(7565);const a=s(3573);const o=s(4688);const createLambdaAPI=e=>{const t=["LambdaFunction",{Type:"AWS::Serverless::Function",Properties:i.SFunction.createProperties(e)}];const s=["FunctionUrl",{Type:"AWS::Lambda::Url",Properties:i.SFunction.Url.createProperties({TargetFunctionArn:`!GetAtt ${t[0]}.Arn`,Cors:e.Cors})}];const l=["FunctionPermission",{Type:"AWS::Lambda::Permission",Properties:{Action:"lambda:InvokeFunctionUrl",Principal:"*",FunctionName:`!GetAtt ${t[0]}.Arn`,FunctionUrlAuthType:"NONE"}}];const c=[t,s,l];if(e.Aliases&&e.Aliases.length>0&&e.AcmCertificateArn&&e.HostedZoneId){const i=["OAC",{Type:"AWS::CloudFront::OriginAccessControl",Properties:a.OAC.createProperties({Name:`Lambda-${t[1].Properties.FunctionName}-OAC`})}];const l=["Distribution",{Type:"AWS::CloudFront::Distribution",Properties:r.CDN.createProperties({Aliases:e.Aliases,AcmCertificateArn:e.AcmCertificateArn,Comment:`Endpoint For Lambda ${t[1].Properties.FunctionName}`,HttpVersion:"http2",Origins:[{Id:`Lambda-${t[1].Properties.FunctionName}`,DomainName:`!Select [2, !Split [/, !GetAtt ${s[0]}.FunctionUrl]]`,OriginAccessControlId:`!Ref ${i[0]}`}],Enabled:true,DefaultCacheBehavior:{TargetOriginId:`Lambda-${t[1].Properties.FunctionName}`,ViewerProtocolPolicy:"redirect-to-https",AllowedMethods:["GET","HEAD","OPTIONS","PUT","POST","PATCH","DELETE"],Compress:true},...t[1].Properties.VpcConfig?.Ipv6AllowedForDualStack!==undefined?{IPV6Enabled:t[1].Properties.VpcConfig?.Ipv6AllowedForDualStack}:{}})}];const u=["RecordSetGroup",{Type:"AWS::Route53::RecordSetGroup",Properties:o.RecordSetGroup.createProperties({DNSName:`!GetAtt ${l[0]}.DomainName`,HostedZoneId:e.HostedZoneId,Aliases:e.Aliases})}];return(0,n.createTemplate)([...c,i,l,u])}return(0,n.createTemplate)(c)};t.createLambdaAPI=createLambdaAPI},8760:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseYML=t.createTemplate=void 0;const n=s(8815);const createTemplate=e=>{const t=e[4]?.[1].Properties.DistributionConfig.Aliases?.at(0)??`!Select [2, !Split [/, !GetAtt ${e[1][0]}.FunctionUrl]]`;return{AWSTemplateFormatVersion:"2010-09-09",Transform:"AWS::Serverless-2016-10-31",Description:"Generated by @deploy-actions/lambda-api",Resources:Object.fromEntries(e),Outputs:{DomainName:{Description:"Domain Name of API Server",Value:t}}}};t.createTemplate=createTemplate;const parseYML=e=>(0,n.stringify)(e).replaceAll(/"(!.*?)"/g,"$1");t.parseYML=parseYML},4037:function(e,t,s){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.createTemplateOptions=void 0;const r=n(s(8359));const i=s(4124);const a=s(3007);const o=s(5685);const l=s(2847);const c=s(8929);const u=s(4003);const f=s(8109);const d=s(7434);const createTemplateOptions=()=>({Architectures:(0,c.assertKeywordArray)((()=>e=>"x86_64"===e||"arm64"===e)(),(0,d.parseEnv)("Architectures")),AutoPublishAliasAllProperties:(0,i.assertBoolean)((0,d.parseEnv)("AutoPublishAliasAllProperties")),Description:(0,l.assertString)((0,d.parseEnv)("Description")),Environment:(0,o.assertObject)((e=>{const t=(0,o.assertObject)((e=>e))(e["Variables"]);if(t===undefined)return undefined;return{Variables:t}}))((0,d.parseEnv)("Environment")),EphemeralStorage:(0,o.assertObject)((e=>{const t=(0,a.assertNumber)(e["Size"]);if(t===undefined)return undefined;return{Size:t}}))((0,d.parseEnv)("EphemeralStorage")),InlineCode:(0,l.assertString)((0,d.parseEnv)("InlineCode")),CodeUri:(0,l.assertString)((0,d.parseEnv)("CodeUri")),ImageUri:(0,l.assertString)((0,d.parseEnv)("ImageUri")),ImageConfig:(0,o.assertObject)((e=>({Command:(0,c.assertStringArray)(e["Command"]),EntryPoint:(0,c.assertStringArray)(e["EntryPoint"]),WorkingDirectory:(0,l.assertString)(e["WorkingDirectory"])})))((0,d.parseEnv)("ImageConfig")),Handler:(0,l.assertString)((0,d.parseEnv)("Handler")),Runtime:(0,l.assertKeyword)((()=>{const e=new Set(["nodejs","nodejs4.3","nodejs6.10","nodejs8.10","nodejs10.x","nodejs12.x","nodejs14.x","nodejs16.x","java8","java8.al2","java11","python2.7","python3.6","python3.7","python3.8","python3.9","dotnetcore1.0","dotnetcore2.0","dotnetcore2.1","dotnetcore3.1","dotnet6","dotnet8","nodejs4.3-edge","go1.x","ruby2.5","ruby2.7","provided","provided.al2","nodejs18.x","python3.10","java17","ruby3.2","ruby3.3","python3.11","nodejs20.x","provided.al2023","python3.12","java21"]);return t=>true===e.has(t)})(),(0,d.parseEnv)("Runtime")),Cors:(0,o.assertObject)((e=>({AllowCredentials:(0,i.assertBoolean)(e["AllowCredentials"]),AllowHeaders:(0,c.assertStringArray)(e["AllowHeaders"]),AllowMethods:(0,c.assertStringArray)(e["AllowMethods"]),AllowOrigins:(0,c.assertStringArray)(e["AllowOrigins"]),ExposeHeaders:(0,c.assertStringArray)(e["ExposeHeaders"]),MaxAge:(0,a.assertNumber)(e["MaxAge"])})))((0,d.parseEnv)("Cors")),InvokeMode:(0,l.assertKeyword)((()=>e=>"BUFFERED"===e||"RESPONSE_STREAM"===e)(),(0,d.parseEnv)("InvokeMode")),FunctionName:(0,l.assertString)((0,d.parseEnv)("FunctionName")),KmsKeyArn:(0,l.assertString)((0,d.parseEnv)("KmsKeyArn")),Layers:(0,c.assertStringArray)((0,d.parseEnv)("Layers")),LoggingConfig:(0,o.assertObject)((e=>({ApplicationLogLevel:(0,l.assertKeyword)((()=>e=>"TRACE"===e||"DEBUG"===e||"INFO"===e||"WARN"===e||"ERROR"===e||"FATAL"===e)(),e["ApplicationLogLevel"]),LogFormat:(0,l.assertKeyword)((()=>e=>"Text"===e||"JSON"===e)(),e["LogFormat"]),LogGroup:(0,l.assertKeyword)((()=>e=>"string"===typeof e)(),e["LogGroup"]),SystemLogLevel:(0,l.assertKeyword)((()=>e=>"DEBUG"===e||"INFO"===e||"WARN"===e)(),e["SystemLogLevel"])})))((0,d.parseEnv)("LoggingConfig")),MemorySize:(0,a.assertNumber)((0,d.parseEnv)("MemorySize")),Policies:(()=>{const e=(0,d.parseEnv)("Policies");if((0,f.isNotEmptyString)(e))return e;if((0,u.isNotEmptyObject)(e))return e;if(!Array.isArray(e))return undefined;const t=e.filter((e=>(0,f.isNotEmptyString)(e)||(0,u.isNotEmptyObject)(e)));return t.length>0?t:undefined})(),ProvisionedConcurrencyConfig:(0,o.assertObject)((e=>{const t=(0,a.assertNumber)(e["ProvisionedConcurrentExecutions"]);if(t===undefined)return undefined;return{ProvisionedConcurrentExecutions:t}}))((0,d.parseEnv)("ProvisionedConcurrencyConfig")),ReservedConcurrentExecutions:(0,a.assertNumber)((0,d.parseEnv)("ReservedConcurrentExecutions")),RuntimeManagementConfig:(0,o.assertObject)((e=>{const t=(0,l.assertString)(e["RuntimeVersionArn"]);const s=(0,l.assertKeyword)((()=>e=>"Auto"===e||"FunctionUpdate"===e||"Manual"===e)(),e["UpdateRuntimeOn"])??"Auto";return{RuntimeVersionArn:t,UpdateRuntimeOn:s}}))((0,d.parseEnv)("RuntimeManagementConfig")),Timeout:(0,a.assertNumber)((0,d.parseEnv)("Timeout")),VersionDescription:(0,l.assertString)((0,d.parseEnv)("VersionDescription")),VpcConfig:(0,o.assertObject)((e=>{const t=(0,i.assertBoolean)(e["Ipv6AllowedForDualStack"]);const s=(0,c.assertStringArray)(e["SecurityGroupIds"]);const n=(0,c.assertStringArray)(e["SubnetIds"]);return{Ipv6AllowedForDualStack:t,SecurityGroupIds:s,SubnetIds:n}}))((0,d.parseEnv)("VpcConfig")),Aliases:(0,c.assertStringArray)((0,d.parseEnv)("Aliases")),HostedZoneId:(0,l.assertString)((0,d.parseEnv)("HostedZoneId")),AcmCertificateArn:(0,l.assertString)((0,d.parseEnv)("AcmCertificateArn"))});t.createTemplateOptions=createTemplateOptions},9651:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.CDN=void 0;var s;(function(e){e.createProperties=({Aliases:e,Comment:t,DefaultCacheBehavior:s,Enabled:n,HttpVersion:r,IPV6Enabled:i,Origins:a,AcmCertificateArn:o})=>({DistributionConfig:{Aliases:e,Comment:t,DefaultCacheBehavior:{...s,CachePolicyId:"4135ea2d-6df8-44a3-9df3-4b5a84be39ad",OriginRequestPolicyId:"b689b0a8-53d0-40ab-baf2-68738e2966ac"},Enabled:n,HttpVersion:r,IPV6Enabled:i,Origins:a.map((e=>({...e,CustomOriginConfig:{OriginProtocolPolicy:"https-only",OriginSSLProtocols:["TLSv1.2"]}}))),...o?{ViewerCertificate:{AcmCertificateArn:o,SslSupportMethod:"sni-only",MinimumProtocolVersion:"TLSv1.2_2021"}}:{}}})})(s||(t.CDN=s={}))},7565:function(e,t,s){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.SFunction=void 0;const r=s(6982);const i=n(s(6928));var a;(function(e){e.createProperties=({Architectures:e,AutoPublishAliasAllProperties:t,CodeUri:s,Description:n,Environment:a,EphemeralStorage:o,FunctionName:l,Handler:c,Runtime:u,ImageConfig:f,ImageUri:d,InlineCode:h,KmsKeyArn:p,Layers:m,LoggingConfig:y,MemorySize:g,Policies:v,ProvisionedConcurrencyConfig:b,ReservedConcurrentExecutions:S,RuntimeManagementConfig:w,Timeout:A,VersionDescription:k,VpcConfig:E})=>{const P={Architectures:e,AutoPublishAlias:"latest",AutoPublishAliasAllProperties:t,Description:n,Environment:a,EphemeralStorage:o,FunctionName:l??"lambda-api-"+(0,r.randomBytes)(10).toString("base64url"),KmsKeyArn:p,Layers:m,LoggingConfig:y,MemorySize:g,Policies:v,ProvisionedConcurrencyConfig:b,ReservedConcurrentExecutions:S,RuntimeManagementConfig:w,Timeout:A,VersionDescription:k,VpcConfig:E,PackageType:"Zip"};if(h!==undefined){P.InlineCode=h;P.Handler=c;P.Runtime=u}else if(s!==undefined){P.Handler=c;P.Runtime=u;if(s.startsWith("s3"))P.CodeUri=s;else P.CodeUri=i.default.resolve(process.env["Root"]??process.cwd()+"../../",s)}else if(d!==undefined){P.PackageType="Image";P.ImageUri=d;P.ImageConfig=f}return P};let t;(function(e){e.createProperties=({TargetFunctionArn:e,Cors:t})=>({AuthType:"NONE",TargetFunctionArn:e,Cors:t})})(t=e.Url||(e.Url={}))})(a||(t.SFunction=a={}))},3573:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.OAC=void 0;var s;(function(e){e.createProperties=({Name:e})=>({OriginAccessControlConfig:{Name:e,OriginAccessControlOriginType:"lambda",SigningBehavior:"never",SigningProtocol:"sigv4"}})})(s||(t.OAC=s={}))},4688:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.RecordSetGroup=void 0;var s;(function(e){e.createProperties=({HostedZoneId:e,Aliases:t,DNSName:s})=>({HostedZoneId:e,RecordSets:t.map((e=>({Name:e,Type:"A",AliasTarget:{DNSName:s,HostedZoneId:"Z2FDTNDATAQYW2"}})))})})(s||(t.RecordSetGroup=s={}))},4124:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.assertBoolean=void 0;const assertBoolean=e=>typeof e==="boolean"?e:undefined;t.assertBoolean=assertBoolean},3007:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.assertNumber=void 0;const assertNumber=e=>typeof e==="number"?e:undefined;t.assertNumber=assertNumber},5685:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.assertObject=void 0;const assertObject=e=>t=>typeof t==="object"&&t!==null?e(t):undefined;t.assertObject=assertObject},2847:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:true});t.assertKeyword=t.assertString=void 0;const n=s(8109);const assertString=e=>(0,n.isNotEmptyString)(e)?e:undefined;t.assertString=assertString;const assertKeyword=(e,t)=>e(t)?t:undefined;t.assertKeyword=assertKeyword},8929:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:true});t.assertKeywordArray=t.assertStringArray=void 0;const n=s(8109);const assertStringArray=e=>{if(!Array.isArray(e))return(0,n.isNotEmptyString)(e)?[e]:undefined;const t=e.filter(n.isNotEmptyString);return t.length>0?t:undefined};t.assertStringArray=assertStringArray;const assertKeywordArray=(e,t)=>{if(!Array.isArray(t))return e(t)?[t]:undefined;const s=t.filter(e);return s.length>0?s:undefined};t.assertKeywordArray=assertKeywordArray},4003:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isNotEmptyObject=void 0;const isNotEmptyObject=e=>typeof e==="object"&&e!==null&&Object.keys(e).length>0;t.isNotEmptyObject=isNotEmptyObject},8109:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isNotEmptyString=void 0;const isNotEmptyString=e=>typeof e==="string"&&e!=="";t.isNotEmptyString=isNotEmptyString},7434:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseEnv=void 0;const n=s(8815);const parseEnv=e=>{const t=process.env[e];if(t===undefined)return undefined;return(0,n.parse)(t)};t.parseEnv=parseEnv},990:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},3553:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},4158:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},5:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},4263:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},4707:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},2398:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},4795:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},7431:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},6310:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.TypeGuardError=void 0;class TypeGuardError extends Error{constructor(e){super(e.message||`Error on ${e.method}(): invalid type${e.path?` on ${e.path}`:""}, expect to be ${e.expected}`);const t=new.target.prototype;if(Object.setPrototypeOf)Object.setPrototypeOf(this,t);else this.__proto__=t;this.method=e.method;this.path=e.path;this.expected=e.expected;this.value=e.value}}t.TypeGuardError=TypeGuardError},8922:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.assertFunction=assertFunction;t.assertParameters=assertParameters;t.assertReturn=assertReturn;t.assertEqualsFunction=assertEqualsFunction;t.assertEqualsParameters=assertEqualsParameters;t.assertEqualsReturn=assertEqualsReturn;t.isFunction=isFunction;t.isParameters=isParameters;t.isReturn=isReturn;t.equalsFunction=equalsFunction;t.equalsParameters=equalsParameters;t.equalsReturn=equalsReturn;t.validateFunction=validateFunction;t.validateParameters=validateParameters;t.validateReturn=validateReturn;t.validateEqualsFunction=validateEqualsFunction;t.validateEqualsParameters=validateEqualsParameters;t.validateEqualsReturn=validateEqualsReturn;function assertFunction(){halt("assertFunction")}function assertParameters(){halt("assertParameters")}function assertReturn(){halt("assertReturn")}function assertEqualsFunction(){halt("assertEqualsFunction")}function assertEqualsParameters(){halt("assertEqualsParameters")}function assertEqualsReturn(){halt("assertEqualsReturn")}function isFunction(){halt("isFunction")}function isParameters(){halt("isParameters")}function isReturn(){halt("isReturn")}function equalsFunction(){halt("equalsFunction")}function equalsParameters(){halt("equalsParameters")}function equalsReturn(){halt("equalsReturn")}function validateFunction(){halt("validateFunction")}function validateParameters(){halt("validateReturn")}function validateReturn(){halt("validateReturn")}function validateEqualsFunction(){halt("validateEqualsFunction")}function validateEqualsParameters(){halt("validateEqualsParameters")}function validateEqualsReturn(){halt("validateEqualsReturn")}function halt(e){throw new Error(`Error on typia.functional.${e}(): no transform has been configured. Read and follow https://typia.io/docs/setup please.`)}},1475:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.formData=formData;t.assertFormData=assertFormData;t.isFormData=isFormData;t.validateFormData=validateFormData;t.query=query;t.assertQuery=assertQuery;t.isQuery=isQuery;t.validateQuery=validateQuery;t.headers=headers;t.assertHeaders=assertHeaders;t.isHeaders=isHeaders;t.validateHeaders=validateHeaders;t.parameter=parameter;t.createFormData=createFormData;t.createAssertFormData=createAssertFormData;t.createIsFormData=createIsFormData;t.createValidateFormData=createValidateFormData;t.createQuery=createQuery;t.createAssertQuery=createAssertQuery;t.createIsQuery=createIsQuery;t.createValidateQuery=createValidateQuery;t.createHeaders=createHeaders;t.createAssertHeaders=createAssertHeaders;t.createIsHeaders=createIsHeaders;t.createValidateHeaders=createValidateHeaders;t.createParameter=createParameter;function formData(){halt("formData")}function assertFormData(){halt("assertFormData")}function isFormData(){halt("isFormData")}function validateFormData(){halt("validateFormData")}function query(){halt("query")}function assertQuery(){halt("assertQuery")}function isQuery(){halt("isQuery")}function validateQuery(){halt("validateQuery")}function headers(){halt("headers")}function assertHeaders(){halt("assertHeaders")}function isHeaders(){halt("isHeaders")}function validateHeaders(){halt("validateHeaders")}function parameter(){halt("parameter")}function createFormData(){halt("createFormData")}function createAssertFormData(){halt("createAssertFormData")}function createIsFormData(){halt("createIsFormData")}function createValidateFormData(){halt("createValidateFormData")}function createQuery(){halt("createQuery")}function createAssertQuery(){halt("createAssertQuery")}function createIsQuery(){halt("createIsQuery")}function createValidateQuery(){halt("createValidateQuery")}function createHeaders(){halt("createHeaders")}function createAssertHeaders(){halt("createAssertHeaders")}function createIsHeaders(){halt("createIsHeaders")}function createValidateHeaders(){halt("createValidateHeaders")}function createParameter(){halt("createParameter")}function halt(e){throw new Error(`Error on typia.http.${e}(): no transform has been configured. Read and follow https://typia.io/docs/setup please.`)}},8359:function(e,t,s){var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;var r=Object.getOwnPropertyDescriptor(t,s);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,n,r)}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s))t[t.length]=s;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s=ownKeys(e),i=0;i<s.length;i++)if(s[i]!=="default")n(t,e,s[i]);r(t,e);return t}}();var a=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))n(t,e,s)};Object.defineProperty(t,"__esModule",{value:true});const o=i(s(7595));t["default"]=o;a(s(7595),t)},5417:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.schemas=schemas;t.application=application;t.assertParse=assertParse;t.isParse=isParse;t.validateParse=validateParse;t.stringify=stringify;t.assertStringify=assertStringify;t.isStringify=isStringify;t.validateStringify=validateStringify;t.createIsParse=createIsParse;t.createAssertParse=createAssertParse;t.createValidateParse=createValidateParse;t.createStringify=createStringify;t.createAssertStringify=createAssertStringify;t.createIsStringify=createIsStringify;t.createValidateStringify=createValidateStringify;function schemas(){halt("schemas")}function application(){halt("application")}function assertParse(){halt("assertParse")}function isParse(){halt("isParse")}function validateParse(){halt("validateParse")}function stringify(){halt("stringify")}function assertStringify(){halt("assertStringify")}function isStringify(){halt("isStringify")}function validateStringify(){halt("validateStringify")}function createIsParse(){halt("createIsParse")}function createAssertParse(){halt("createAssertParse")}function createValidateParse(){halt("createValidateParse")}function createStringify(){halt("createStringify")}function createAssertStringify(){halt("createAssertStringify")}function createIsStringify(){halt("createIsStringify")}function createValidateStringify(){halt("createValidateStringify")}function halt(e){throw new Error(`Error on typia.json.${e}(): no transform has been configured. Read and follow https://typia.io/docs/setup please.`)}},8592:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.applicationOfValidate=applicationOfValidate;t.application=application;t.parameters=parameters;t.schema=schema;function applicationOfValidate(){halt("applicationOfValidate")}function application(){halt("application")}function parameters(){halt("parameters")}function schema(){halt("schema")}function halt(e){throw new Error(`Error on typia.llm.${e}(): no transform has been configured. Read and follow https://typia.io/docs/setup please.`)}},8907:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.literals=literals;t.clone=clone;t.assertClone=assertClone;t.isClone=isClone;t.validateClone=validateClone;t.prune=prune;t.assertPrune=assertPrune;t.isPrune=isPrune;t.validatePrune=validatePrune;t.createClone=createClone;t.createAssertClone=createAssertClone;t.createIsClone=createIsClone;t.createValidateClone=createValidateClone;t.createPrune=createPrune;t.createAssertPrune=createAssertPrune;t.createIsPrune=createIsPrune;t.createValidatePrune=createValidatePrune;function literals(){halt("literals")}function clone(){halt("clone")}function assertClone(){halt("assertClone")}function isClone(){halt("isClone")}function validateClone(){halt("validateClone")}function prune(){halt("prune")}function assertPrune(){halt("assertPrune")}function isPrune(){halt("isPrune")}function validatePrune(){halt("validatePrune")}function createClone(){halt("createClone")}function createAssertClone(){halt("createAssertClone")}function createIsClone(){halt("createIsClone")}function createValidateClone(){halt("createValidateClone")}function createPrune(){halt("createPrune")}function createAssertPrune(){halt("createAssertPrune")}function createIsPrune(){halt("createIsPrune")}function createValidatePrune(){halt("createValidatePrune")}function halt(e){throw new Error(`Error on typia.misc.${e}(): no transform has been configured. Read and follow https://typia.io/docs/setup please.`)}},7595:function(e,t,s){var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;var r=Object.getOwnPropertyDescriptor(t,s);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,n,r)}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s))t[t.length]=s;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s=ownKeys(e),i=0;i<s.length;i++)if(s[i]!=="default")n(t,e,s[i]);r(t,e);return t}}();var a=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))n(t,e,s)};Object.defineProperty(t,"__esModule",{value:true});t.tags=t.reflect=t.protobuf=t.notations=t.misc=t.json=t.llm=t.http=t.functional=void 0;t.assert=assert;t.assertGuard=assertGuard;t.is=is;t.validate=validate;t.assertEquals=assertEquals;t.assertGuardEquals=assertGuardEquals;t.equals=equals;t.validateEquals=validateEquals;t.random=random;t.createAssert=createAssert;t.createAssertGuard=createAssertGuard;t.createIs=createIs;t.createValidate=createValidate;t.createAssertEquals=createAssertEquals;t.createAssertGuardEquals=createAssertGuardEquals;t.createEquals=createEquals;t.createValidateEquals=createValidateEquals;t.createRandom=createRandom;t.functional=i(s(8922));t.http=i(s(1475));t.llm=i(s(8592));t.json=i(s(5417));t.misc=i(s(8907));t.notations=i(s(5684));t.protobuf=i(s(9464));t.reflect=i(s(3338));t.tags=i(s(8309));a(s(9010),t);a(s(1354),t);a(s(701),t);a(s(395),t);a(s(7099),t);a(s(990),t);a(s(4158),t);a(s(4263),t);a(s(6310),t);a(s(2398),t);a(s(4795),t);a(s(3553),t);a(s(4707),t);a(s(7431),t);a(s(5),t);function assert(){halt("assert")}function assertGuard(){halt("assertGuard")}function is(){halt("is")}function validate(){halt("validate")}function assertEquals(){halt("assertEquals")}function assertGuardEquals(){halt("assertGuardEquals")}function equals(){halt("equals")}function validateEquals(){halt("validateEquals")}function random(){halt("random")}function createAssert(){halt("createAssert")}function createAssertGuard(){halt("createAssertGuard")}function createIs(){halt("createIs")}function createValidate(){halt("createValidate")}function createAssertEquals(){halt("createAssertEquals")}function createAssertGuardEquals(){halt("createAssertGuardEquals")}function createEquals(){halt("createEquals")}function createValidateEquals(){halt("createValidateEquals")}function createRandom(){halt("createRandom")}function halt(e){throw new Error(`Error on typia.${e}(): no transform has been configured. Read and follow https://typia.io/docs/setup please.`)}},5684:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.camel=camel;t.assertCamel=assertCamel;t.isCamel=isCamel;t.validateCamel=validateCamel;t.pascal=pascal;t.assertPascal=assertPascal;t.isPascal=isPascal;t.validatePascal=validatePascal;t.snake=snake;t.assertSnake=assertSnake;t.isSnake=isSnake;t.validateSnake=validateSnake;t.createCamel=createCamel;t.createAssertCamel=createAssertCamel;t.createIsCamel=createIsCamel;t.createValidateCamel=createValidateCamel;t.createPascal=createPascal;t.createAssertPascal=createAssertPascal;t.createIsPascal=createIsPascal;t.createValidatePascal=createValidatePascal;t.createSnake=createSnake;t.createAssertSnake=createAssertSnake;t.createIsSnake=createIsSnake;t.createValidateSnake=createValidateSnake;function camel(){return halt("camel")}function assertCamel(){return halt("assertCamel")}function isCamel(){return halt("isCamel")}function validateCamel(){return halt("validateCamel")}function pascal(){return halt("pascal")}function assertPascal(){return halt("assertPascal")}function isPascal(){return halt("isPascal")}function validatePascal(){return halt("validatePascal")}function snake(){return halt("snake")}function assertSnake(){return halt("assertSnake")}function isSnake(){return halt("isSnake")}function validateSnake(){return halt("validateSnake")}function createCamel(){halt("createCamel")}function createAssertCamel(){halt("createAssertCamel")}function createIsCamel(){halt("createIsCamel")}function createValidateCamel(){halt("createValidateCamel")}function createPascal(){halt("createPascal")}function createAssertPascal(){halt("createAssertPascal")}function createIsPascal(){halt("createIsPascal")}function createValidatePascal(){halt("createValidatePascal")}function createSnake(){halt("createSnake")}function createAssertSnake(){halt("createAssertSnake")}function createIsSnake(){halt("createIsSnake")}function createValidateSnake(){halt("createValidateSnake")}function halt(e){throw new Error(`Error on typia.notations.${e}(): no transform has been configured. Read and follow https://typia.io/docs/setup please.`)}},9464:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.message=message;t.decode=decode;t.assertDecode=assertDecode;t.isDecode=isDecode;t.validateDecode=validateDecode;t.encode=encode;t.assertEncode=assertEncode;t.isEncode=isEncode;t.validateEncode=validateEncode;t.createDecode=createDecode;t.createIsDecode=createIsDecode;t.createAssertDecode=createAssertDecode;t.createValidateDecode=createValidateDecode;t.createEncode=createEncode;t.createIsEncode=createIsEncode;t.createAssertEncode=createAssertEncode;t.createValidateEncode=createValidateEncode;function message(){halt("message")}function decode(){halt("decode")}function assertDecode(){halt("assertDecode")}function isDecode(){halt("isDecode")}function validateDecode(){halt("validateDecode")}function encode(){halt("encode")}function assertEncode(){halt("assertEncode")}function isEncode(){halt("isEncode")}function validateEncode(){halt("validateEncode")}function createDecode(){halt("createDecode")}function createIsDecode(){halt("createIsDecode")}function createAssertDecode(){halt("createAssertDecode")}function createValidateDecode(){halt("createValidateDecode")}function createEncode(){halt("createEncode")}function createIsEncode(){halt("createIsEncode")}function createAssertEncode(){halt("createAssertEncode")}function createValidateEncode(){halt("createValidateEncode")}function halt(e){throw new Error(`Error on typia.protobuf.${e}(): no transform has been configured. Read and follow https://typia.io/docs/setup please.`)}},3338:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.metadata=metadata;t.name=name;function metadata(){halt("metadata")}function name(){halt("name")}function halt(e){throw new Error(`Error on typia.reflect.${e}(): no transform has been configured. Read and follow https://typia.io/docs/setup please.`)}},1354:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},701:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},395:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ILlmApplicationOfValidate=void 0;var s;(function(e){})(s||(t.ILlmApplicationOfValidate=s={}))},7099:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ILlmFunctionOfValidate=void 0;var s;(function(e){})(s||(t.ILlmFunctionOfValidate=s={}))},9010:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},3193:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},4346:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},1424:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},5383:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},8306:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},7503:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},3925:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},9214:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},2935:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},1595:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},8363:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},3551:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},5001:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},665:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},1317:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},8016:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},1387:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},1876:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},6952:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},7337:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},824:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},8309:function(e,t,s){var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;var r=Object.getOwnPropertyDescriptor(t,s);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,n,r)}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});var r=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))n(t,e,s)};Object.defineProperty(t,"__esModule",{value:true});r(s(3193),t);r(s(4346),t);r(s(1424),t);r(s(5383),t);r(s(8306),t);r(s(7503),t);r(s(3925),t);r(s(9214),t);r(s(2935),t);r(s(3551),t);r(s(1595),t);r(s(8363),t);r(s(1317),t);r(s(5001),t);r(s(665),t);r(s(8016),t);r(s(1387),t);r(s(1876),t);r(s(6952),t);r(s(7337),t);r(s(824),t)},6982:e=>{e.exports=require("crypto")},9896:e=>{e.exports=require("fs")},4573:e=>{e.exports=require("node:buffer")},1708:e=>{e.exports=require("node:process")},6928:e=>{e.exports=require("path")},7349:(e,t,s)=>{var n=s(1127);var r=s(3301);var i=s(4454);var a=s(2223);var o=s(7103);var l=s(334);var c=s(3142);function resolveCollection(e,t,s,n,r,i){const a=s.type==="block-map"?o.resolveBlockMap(e,t,s,n,i):s.type==="block-seq"?l.resolveBlockSeq(e,t,s,n,i):c.resolveFlowCollection(e,t,s,n,i);const u=a.constructor;if(r==="!"||r===u.tagName){a.tag=u.tagName;return a}if(r)a.tag=r;return a}function composeCollection(e,t,s,o,l){const c=o.tag;const u=!c?null:t.directives.tagName(c.source,(e=>l(c,"TAG_RESOLVE_FAILED",e)));if(s.type==="block-seq"){const{anchor:e,newlineAfterProp:t}=o;const s=e&&c?e.offset>c.offset?e:c:e??c;if(s&&(!t||t.offset<s.offset)){const e="Missing newline after block sequence props";l(s,"MISSING_CHAR",e)}}const f=s.type==="block-map"?"map":s.type==="block-seq"?"seq":s.start.source==="{"?"map":"seq";if(!c||!u||u==="!"||u===i.YAMLMap.tagName&&f==="map"||u===a.YAMLSeq.tagName&&f==="seq"){return resolveCollection(e,t,s,l,u)}let d=t.schema.tags.find((e=>e.tag===u&&e.collection===f));if(!d){const n=t.schema.knownTags[u];if(n&&n.collection===f){t.schema.tags.push(Object.assign({},n,{default:false}));d=n}else{if(n?.collection){l(c,"BAD_COLLECTION_TYPE",`${n.tag} used for ${f} collection, but expects ${n.collection}`,true)}else{l(c,"TAG_RESOLVE_FAILED",`Unresolved tag: ${u}`,true)}return resolveCollection(e,t,s,l,u)}}const h=resolveCollection(e,t,s,l,u,d);const p=d.resolve?.(h,(e=>l(c,"TAG_RESOLVE_FAILED",e)),t.options)??h;const m=n.isNode(p)?p:new r.Scalar(p);m.range=h.range;m.tag=u;if(d?.format)m.format=d.format;return m}t.composeCollection=composeCollection},3683:(e,t,s)=>{var n=s(3021);var r=s(5937);var i=s(7788);var a=s(4631);function composeDoc(e,t,{offset:s,start:o,value:l,end:c},u){const f=Object.assign({_directives:t},e);const d=new n.Document(undefined,f);const h={atKey:false,atRoot:true,directives:d.directives,options:d.options,schema:d.schema};const p=a.resolveProps(o,{indicator:"doc-start",next:l??c?.[0],offset:s,onError:u,parentIndent:0,startOnNewline:true});if(p.found){d.directives.docStart=true;if(l&&(l.type==="block-map"||l.type==="block-seq")&&!p.hasNewline)u(p.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")}d.contents=l?r.composeNode(h,l,p,u):r.composeEmptyNode(h,p.end,o,null,p,u);const m=d.contents.range[2];const y=i.resolveEnd(c,m,false,u);if(y.comment)d.comment=y.comment;d.range=[s,m,y.offset];return d}t.composeDoc=composeDoc},5937:(e,t,s)=>{var n=s(4065);var r=s(1127);var i=s(7349);var a=s(5413);var o=s(7788);var l=s(2599);const c={composeNode:composeNode,composeEmptyNode:composeEmptyNode};function composeNode(e,t,s,n){const o=e.atKey;const{spaceBefore:l,comment:u,anchor:f,tag:d}=s;let h;let p=true;switch(t.type){case"alias":h=composeAlias(e,t,n);if(f||d)n(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":h=a.composeScalar(e,t,d,n);if(f)h.anchor=f.source.substring(1);break;case"block-map":case"block-seq":case"flow-collection":h=i.composeCollection(c,e,t,s,n);if(f)h.anchor=f.source.substring(1);break;default:{const r=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;n(t,"UNEXPECTED_TOKEN",r);h=composeEmptyNode(e,t.offset,undefined,null,s,n);p=false}}if(f&&h.anchor==="")n(f,"BAD_ALIAS","Anchor cannot be an empty string");if(o&&e.options.stringKeys&&(!r.isScalar(h)||typeof h.value!=="string"||h.tag&&h.tag!=="tag:yaml.org,2002:str")){const e="With stringKeys, all keys must be strings";n(d??t,"NON_STRING_KEY",e)}if(l)h.spaceBefore=true;if(u){if(t.type==="scalar"&&t.source==="")h.comment=u;else h.commentBefore=u}if(e.options.keepSourceTokens&&p)h.srcToken=t;return h}function composeEmptyNode(e,t,s,n,{spaceBefore:r,comment:i,anchor:o,tag:c,end:u},f){const d={type:"scalar",offset:l.emptyScalarPosition(t,s,n),indent:-1,source:""};const h=a.composeScalar(e,d,c,f);if(o){h.anchor=o.source.substring(1);if(h.anchor==="")f(o,"BAD_ALIAS","Anchor cannot be an empty string")}if(r)h.spaceBefore=true;if(i){h.comment=i;h.range[2]=u}return h}function composeAlias({options:e},{offset:t,source:s,end:r},i){const a=new n.Alias(s.substring(1));if(a.source==="")i(t,"BAD_ALIAS","Alias cannot be an empty string");if(a.source.endsWith(":"))i(t+s.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",true);const l=t+s.length;const c=o.resolveEnd(r,l,e.strict,i);a.range=[t,l,c.offset];if(c.comment)a.comment=c.comment;return a}t.composeEmptyNode=composeEmptyNode;t.composeNode=composeNode},5413:(e,t,s)=>{var n=s(1127);var r=s(3301);var i=s(8913);var a=s(6842);function composeScalar(e,t,s,o){const{value:l,type:c,comment:u,range:f}=t.type==="block-scalar"?i.resolveBlockScalar(e,t,o):a.resolveFlowScalar(t,e.options.strict,o);const d=s?e.directives.tagName(s.source,(e=>o(s,"TAG_RESOLVE_FAILED",e))):null;let h;if(e.options.stringKeys&&e.atKey){h=e.schema[n.SCALAR]}else if(d)h=findScalarTagByName(e.schema,l,d,s,o);else if(t.type==="scalar")h=findScalarTagByTest(e,l,t,o);else h=e.schema[n.SCALAR];let p;try{const i=h.resolve(l,(e=>o(s??t,"TAG_RESOLVE_FAILED",e)),e.options);p=n.isScalar(i)?i:new r.Scalar(i)}catch(e){const n=e instanceof Error?e.message:String(e);o(s??t,"TAG_RESOLVE_FAILED",n);p=new r.Scalar(l)}p.range=f;p.source=l;if(c)p.type=c;if(d)p.tag=d;if(h.format)p.format=h.format;if(u)p.comment=u;return p}function findScalarTagByName(e,t,s,r,i){if(s==="!")return e[n.SCALAR];const a=[];for(const t of e.tags){if(!t.collection&&t.tag===s){if(t.default&&t.test)a.push(t);else return t}}for(const e of a)if(e.test?.test(t))return e;const o=e.knownTags[s];if(o&&!o.collection){e.tags.push(Object.assign({},o,{default:false,test:undefined}));return o}i(r,"TAG_RESOLVE_FAILED",`Unresolved tag: ${s}`,s!=="tag:yaml.org,2002:str");return e[n.SCALAR]}function findScalarTagByTest({atKey:e,directives:t,schema:s},r,i,a){const o=s.tags.find((t=>(t.default===true||e&&t.default==="key")&&t.test?.test(r)))||s[n.SCALAR];if(s.compat){const e=s.compat.find((e=>e.default&&e.test?.test(r)))??s[n.SCALAR];if(o.tag!==e.tag){const s=t.tagString(o.tag);const n=t.tagString(e.tag);const r=`Value may be parsed as either ${s} or ${n}`;a(i,"TAG_RESOLVE_FAILED",r,true)}}return o}t.composeScalar=composeScalar},9984:(e,t,s)=>{var n=s(1708);var r=s(1342);var i=s(3021);var a=s(1464);var o=s(1127);var l=s(3683);var c=s(7788);function getErrorPos(e){if(typeof e==="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];const{offset:t,source:s}=e;return[t,t+(typeof s==="string"?s.length:1)]}function parsePrelude(e){let t="";let s=false;let n=false;for(let r=0;r<e.length;++r){const i=e[r];switch(i[0]){case"#":t+=(t===""?"":n?"\n\n":"\n")+(i.substring(1)||" ");s=true;n=false;break;case"%":if(e[r+1]?.[0]!=="#")r+=1;s=false;break;default:if(!s)n=true;s=false}}return{comment:t,afterEmptyLine:n}}class Composer{constructor(e={}){this.doc=null;this.atDirectives=false;this.prelude=[];this.errors=[];this.warnings=[];this.onError=(e,t,s,n)=>{const r=getErrorPos(e);if(n)this.warnings.push(new a.YAMLWarning(r,t,s));else this.errors.push(new a.YAMLParseError(r,t,s))};this.directives=new r.Directives({version:e.version||"1.2"});this.options=e}decorate(e,t){const{comment:s,afterEmptyLine:n}=parsePrelude(this.prelude);if(s){const r=e.contents;if(t){e.comment=e.comment?`${e.comment}\n${s}`:s}else if(n||e.directives.docStart||!r){e.commentBefore=s}else if(o.isCollection(r)&&!r.flow&&r.items.length>0){let e=r.items[0];if(o.isPair(e))e=e.key;const t=e.commentBefore;e.commentBefore=t?`${s}\n${t}`:s}else{const e=r.commentBefore;r.commentBefore=e?`${s}\n${e}`:s}}if(t){Array.prototype.push.apply(e.errors,this.errors);Array.prototype.push.apply(e.warnings,this.warnings)}else{e.errors=this.errors;e.warnings=this.warnings}this.prelude=[];this.errors=[];this.warnings=[]}streamInfo(){return{comment:parsePrelude(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,t=false,s=-1){for(const t of e)yield*this.next(t);yield*this.end(t,s)}*next(e){if(n.env.LOG_STREAM)console.dir(e,{depth:null});switch(e.type){case"directive":this.directives.add(e.source,((t,s,n)=>{const r=getErrorPos(e);r[0]+=t;this.onError(r,"BAD_DIRECTIVE",s,n)}));this.prelude.push(e.source);this.atDirectives=true;break;case"document":{const t=l.composeDoc(this.options,this.directives,e,this.onError);if(this.atDirectives&&!t.directives.docStart)this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line");this.decorate(t,false);if(this.doc)yield this.doc;this.doc=t;this.atDirectives=false;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{const t=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message;const s=new a.YAMLParseError(getErrorPos(e),"UNEXPECTED_TOKEN",t);if(this.atDirectives||!this.doc)this.errors.push(s);else this.doc.errors.push(s);break}case"doc-end":{if(!this.doc){const t="Unexpected doc-end without preceding document";this.errors.push(new a.YAMLParseError(getErrorPos(e),"UNEXPECTED_TOKEN",t));break}this.doc.directives.docEnd=true;const t=c.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);this.decorate(this.doc,true);if(t.comment){const e=this.doc.comment;this.doc.comment=e?`${e}\n${t.comment}`:t.comment}this.doc.range[2]=t.offset;break}default:this.errors.push(new a.YAMLParseError(getErrorPos(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=false,t=-1){if(this.doc){this.decorate(this.doc,true);yield this.doc;this.doc=null}else if(e){const e=Object.assign({_directives:this.directives},this.options);const s=new i.Document(undefined,e);if(this.atDirectives)this.onError(t,"MISSING_CHAR","Missing directives-end indicator line");s.range=[0,t,t];this.decorate(s,false);yield s}}}t.Composer=Composer},7103:(e,t,s)=>{var n=s(7165);var r=s(4454);var i=s(4631);var a=s(9499);var o=s(4051);var l=s(1187);const c="All mapping items must start at the same column";function resolveBlockMap({composeNode:e,composeEmptyNode:t},s,u,f,d){const h=d?.nodeClass??r.YAMLMap;const p=new h(s.schema);if(s.atRoot)s.atRoot=false;let m=u.offset;let y=null;for(const r of u.items){const{start:d,key:h,sep:g,value:v}=r;const b=i.resolveProps(d,{indicator:"explicit-key-ind",next:h??g?.[0],offset:m,onError:f,parentIndent:u.indent,startOnNewline:true});const S=!b.found;if(S){if(h){if(h.type==="block-seq")f(m,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key");else if("indent"in h&&h.indent!==u.indent)f(m,"BAD_INDENT",c)}if(!b.anchor&&!b.tag&&!g){y=b.end;if(b.comment){if(p.comment)p.comment+="\n"+b.comment;else p.comment=b.comment}continue}if(b.newlineAfterProp||a.containsNewline(h)){f(h??d[d.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}}else if(b.found?.indent!==u.indent){f(m,"BAD_INDENT",c)}s.atKey=true;const w=b.end;const A=h?e(s,h,b,f):t(s,w,d,null,b,f);if(s.schema.compat)o.flowIndentCheck(u.indent,h,f);s.atKey=false;if(l.mapIncludes(s,p.items,A))f(w,"DUPLICATE_KEY","Map keys must be unique");const k=i.resolveProps(g??[],{indicator:"map-value-ind",next:v,offset:A.range[2],onError:f,parentIndent:u.indent,startOnNewline:!h||h.type==="block-scalar"});m=k.end;if(k.found){if(S){if(v?.type==="block-map"&&!k.hasNewline)f(m,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings");if(s.options.strict&&b.start<k.found.offset-1024)f(A.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key")}const i=v?e(s,v,k,f):t(s,m,g,null,k,f);if(s.schema.compat)o.flowIndentCheck(u.indent,v,f);m=i.range[2];const a=new n.Pair(A,i);if(s.options.keepSourceTokens)a.srcToken=r;p.items.push(a)}else{if(S)f(A.range,"MISSING_CHAR","Implicit map keys need to be followed by map values");if(k.comment){if(A.comment)A.comment+="\n"+k.comment;else A.comment=k.comment}const e=new n.Pair(A);if(s.options.keepSourceTokens)e.srcToken=r;p.items.push(e)}}if(y&&y<m)f(y,"IMPOSSIBLE","Map comment with trailing content");p.range=[u.offset,m,y??m];return p}t.resolveBlockMap=resolveBlockMap},8913:(e,t,s)=>{var n=s(3301);function resolveBlockScalar(e,t,s){const r=t.offset;const i=parseBlockScalarHeader(t,e.options.strict,s);if(!i)return{value:"",type:null,comment:"",range:[r,r,r]};const a=i.mode===">"?n.Scalar.BLOCK_FOLDED:n.Scalar.BLOCK_LITERAL;const o=t.source?splitLines(t.source):[];let l=o.length;for(let e=o.length-1;e>=0;--e){const t=o[e][1];if(t===""||t==="\r")l=e;else break}if(l===0){const e=i.chomp==="+"&&o.length>0?"\n".repeat(Math.max(1,o.length-1)):"";let s=r+i.length;if(t.source)s+=t.source.length;return{value:e,type:a,comment:i.comment,range:[r,s,s]}}let c=t.indent+i.indent;let u=t.offset+i.length;let f=0;for(let t=0;t<l;++t){const[n,r]=o[t];if(r===""||r==="\r"){if(i.indent===0&&n.length>c)c=n.length}else{if(n.length<c){const e="Block scalars with more-indented leading empty lines must use an explicit indentation indicator";s(u+n.length,"MISSING_CHAR",e)}if(i.indent===0)c=n.length;f=t;if(c===0&&!e.atRoot){const e="Block scalar values in collections must be indented";s(u,"BAD_INDENT",e)}break}u+=n.length+r.length+1}for(let e=o.length-1;e>=l;--e){if(o[e][0].length>c)l=e+1}let d="";let h="";let p=false;for(let e=0;e<f;++e)d+=o[e][0].slice(c)+"\n";for(let e=f;e<l;++e){let[t,r]=o[e];u+=t.length+r.length+1;const l=r[r.length-1]==="\r";if(l)r=r.slice(0,-1);if(r&&t.length<c){const e=i.indent?"explicit indentation indicator":"first line";const n=`Block scalar lines must not be less indented than their ${e}`;s(u-r.length-(l?2:1),"BAD_INDENT",n);t=""}if(a===n.Scalar.BLOCK_LITERAL){d+=h+t.slice(c)+r;h="\n"}else if(t.length>c||r[0]==="\t"){if(h===" ")h="\n";else if(!p&&h==="\n")h="\n\n";d+=h+t.slice(c)+r;h="\n";p=true}else if(r===""){if(h==="\n")d+="\n";else h="\n"}else{d+=h+r;h=" ";p=false}}switch(i.chomp){case"-":break;case"+":for(let e=l;e<o.length;++e)d+="\n"+o[e][0].slice(c);if(d[d.length-1]!=="\n")d+="\n";break;default:d+="\n"}const m=r+i.length+t.source.length;return{value:d,type:a,comment:i.comment,range:[r,m,m]}}function parseBlockScalarHeader({offset:e,props:t},s,n){if(t[0].type!=="block-scalar-header"){n(t[0],"IMPOSSIBLE","Block scalar header not found");return null}const{source:r}=t[0];const i=r[0];let a=0;let o="";let l=-1;for(let t=1;t<r.length;++t){const s=r[t];if(!o&&(s==="-"||s==="+"))o=s;else{const n=Number(s);if(!a&&n)a=n;else if(l===-1)l=e+t}}if(l!==-1)n(l,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${r}`);let c=false;let u="";let f=r.length;for(let e=1;e<t.length;++e){const r=t[e];switch(r.type){case"space":c=true;case"newline":f+=r.source.length;break;case"comment":if(s&&!c){const e="Comments must be separated from other tokens by white space characters";n(r,"MISSING_CHAR",e)}f+=r.source.length;u=r.source.substring(1);break;case"error":n(r,"UNEXPECTED_TOKEN",r.message);f+=r.source.length;break;default:{const e=`Unexpected token in block scalar header: ${r.type}`;n(r,"UNEXPECTED_TOKEN",e);const t=r.source;if(t&&typeof t==="string")f+=t.length}}}return{mode:i,indent:a,chomp:o,comment:u,length:f}}function splitLines(e){const t=e.split(/\n( *)/);const s=t[0];const n=s.match(/^( *)/);const r=n?.[1]?[n[1],s.slice(n[1].length)]:["",s];const i=[r];for(let e=1;e<t.length;e+=2)i.push([t[e],t[e+1]]);return i}t.resolveBlockScalar=resolveBlockScalar},334:(e,t,s)=>{var n=s(2223);var r=s(4631);var i=s(4051);function resolveBlockSeq({composeNode:e,composeEmptyNode:t},s,a,o,l){const c=l?.nodeClass??n.YAMLSeq;const u=new c(s.schema);if(s.atRoot)s.atRoot=false;if(s.atKey)s.atKey=false;let f=a.offset;let d=null;for(const{start:n,value:l}of a.items){const c=r.resolveProps(n,{indicator:"seq-item-ind",next:l,offset:f,onError:o,parentIndent:a.indent,startOnNewline:true});if(!c.found){if(c.anchor||c.tag||l){if(l&&l.type==="block-seq")o(c.end,"BAD_INDENT","All sequence items must start at the same column");else o(f,"MISSING_CHAR","Sequence item without - indicator")}else{d=c.end;if(c.comment)u.comment=c.comment;continue}}const h=l?e(s,l,c,o):t(s,c.end,n,null,c,o);if(s.schema.compat)i.flowIndentCheck(a.indent,l,o);f=h.range[2];u.items.push(h)}u.range=[a.offset,f,d??f];return u}t.resolveBlockSeq=resolveBlockSeq},7788:(e,t)=>{function resolveEnd(e,t,s,n){let r="";if(e){let i=false;let a="";for(const o of e){const{source:e,type:l}=o;switch(l){case"space":i=true;break;case"comment":{if(s&&!i)n(o,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const t=e.substring(1)||" ";if(!r)r=t;else r+=a+t;a="";break}case"newline":if(r)a+=e;i=true;break;default:n(o,"UNEXPECTED_TOKEN",`Unexpected ${l} at node end`)}t+=e.length}}return{comment:r,offset:t}}t.resolveEnd=resolveEnd},3142:(e,t,s)=>{var n=s(1127);var r=s(7165);var i=s(4454);var a=s(2223);var o=s(7788);var l=s(4631);var c=s(9499);var u=s(1187);const f="Block collections are not allowed within flow collections";const isBlock=e=>e&&(e.type==="block-map"||e.type==="block-seq");function resolveFlowCollection({composeNode:e,composeEmptyNode:t},s,d,h,p){const m=d.start.source==="{";const y=m?"flow map":"flow sequence";const g=p?.nodeClass??(m?i.YAMLMap:a.YAMLSeq);const v=new g(s.schema);v.flow=true;const b=s.atRoot;if(b)s.atRoot=false;if(s.atKey)s.atKey=false;let S=d.offset+d.start.source.length;for(let a=0;a<d.items.length;++a){const o=d.items[a];const{start:p,key:g,sep:b,value:w}=o;const A=l.resolveProps(p,{flow:y,indicator:"explicit-key-ind",next:g??b?.[0],offset:S,onError:h,parentIndent:d.indent,startOnNewline:false});if(!A.found){if(!A.anchor&&!A.tag&&!b&&!w){if(a===0&&A.comma)h(A.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${y}`);else if(a<d.items.length-1)h(A.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${y}`);if(A.comment){if(v.comment)v.comment+="\n"+A.comment;else v.comment=A.comment}S=A.end;continue}if(!m&&s.options.strict&&c.containsNewline(g))h(g,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(a===0){if(A.comma)h(A.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${y}`)}else{if(!A.comma)h(A.start,"MISSING_CHAR",`Missing , between ${y} items`);if(A.comment){let e="";e:for(const t of p){switch(t.type){case"comma":case"space":break;case"comment":e=t.source.substring(1);break e;default:break e}}if(e){let t=v.items[v.items.length-1];if(n.isPair(t))t=t.value??t.key;if(t.comment)t.comment+="\n"+e;else t.comment=e;A.comment=A.comment.substring(e.length+1)}}}if(!m&&!b&&!A.found){const n=w?e(s,w,A,h):t(s,A.end,b,null,A,h);v.items.push(n);S=n.range[2];if(isBlock(w))h(n.range,"BLOCK_IN_FLOW",f)}else{s.atKey=true;const n=A.end;const a=g?e(s,g,A,h):t(s,n,p,null,A,h);if(isBlock(g))h(a.range,"BLOCK_IN_FLOW",f);s.atKey=false;const c=l.resolveProps(b??[],{flow:y,indicator:"map-value-ind",next:w,offset:a.range[2],onError:h,parentIndent:d.indent,startOnNewline:false});if(c.found){if(!m&&!A.found&&s.options.strict){if(b)for(const e of b){if(e===c.found)break;if(e.type==="newline"){h(e,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}if(A.start<c.found.offset-1024)h(c.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else if(w){if("source"in w&&w.source&&w.source[0]===":")h(w,"MISSING_CHAR",`Missing space after : in ${y}`);else h(c.start,"MISSING_CHAR",`Missing , or : between ${y} items`)}const k=w?e(s,w,c,h):c.found?t(s,c.end,b,null,c,h):null;if(k){if(isBlock(w))h(k.range,"BLOCK_IN_FLOW",f)}else if(c.comment){if(a.comment)a.comment+="\n"+c.comment;else a.comment=c.comment}const E=new r.Pair(a,k);if(s.options.keepSourceTokens)E.srcToken=o;if(m){const e=v;if(u.mapIncludes(s,e.items,a))h(n,"DUPLICATE_KEY","Map keys must be unique");e.items.push(E)}else{const e=new i.YAMLMap(s.schema);e.flow=true;e.items.push(E);const t=(k??a).range;e.range=[a.range[0],t[1],t[2]];v.items.push(e)}S=k?k.range[2]:c.end}}const w=m?"}":"]";const[A,...k]=d.end;let E=S;if(A&&A.source===w)E=A.offset+A.source.length;else{const e=y[0].toUpperCase()+y.substring(1);const t=b?`${e} must end with a ${w}`:`${e} in block collection must be sufficiently indented and end with a ${w}`;h(S,b?"MISSING_CHAR":"BAD_INDENT",t);if(A&&A.source.length!==1)k.unshift(A)}if(k.length>0){const e=o.resolveEnd(k,E,s.options.strict,h);if(e.comment){if(v.comment)v.comment+="\n"+e.comment;else v.comment=e.comment}v.range=[d.offset,E,e.offset]}else{v.range=[d.offset,E,E]}return v}t.resolveFlowCollection=resolveFlowCollection},6842:(e,t,s)=>{var n=s(3301);var r=s(7788);function resolveFlowScalar(e,t,s){const{offset:i,type:a,source:o,end:l}=e;let c;let u;const _onError=(e,t,n)=>s(i+e,t,n);switch(a){case"scalar":c=n.Scalar.PLAIN;u=plainValue(o,_onError);break;case"single-quoted-scalar":c=n.Scalar.QUOTE_SINGLE;u=singleQuotedValue(o,_onError);break;case"double-quoted-scalar":c=n.Scalar.QUOTE_DOUBLE;u=doubleQuotedValue(o,_onError);break;default:s(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${a}`);return{value:"",type:null,comment:"",range:[i,i+o.length,i+o.length]}}const f=i+o.length;const d=r.resolveEnd(l,f,t,s);return{value:u,type:c,comment:d.comment,range:[i,f,d.offset]}}function plainValue(e,t){let s="";switch(e[0]){case"\t":s="a tab character";break;case",":s="flow indicator character ,";break;case"%":s="directive indicator character %";break;case"|":case">":{s=`block scalar indicator ${e[0]}`;break}case"@":case"`":{s=`reserved character ${e[0]}`;break}}if(s)t(0,"BAD_SCALAR_START",`Plain value cannot start with ${s}`);return foldLines(e)}function singleQuotedValue(e,t){if(e[e.length-1]!=="'"||e.length===1)t(e.length,"MISSING_CHAR","Missing closing 'quote");return foldLines(e.slice(1,-1)).replace(/''/g,"'")}function foldLines(e){let t,s;try{t=new RegExp("(.*?)(?<![ \t])[ \t]*\r?\n","sy");s=new RegExp("[ \t]*(.*?)(?:(?<![ \t])[ \t]*)?\r?\n","sy")}catch{t=/(.*?)[ \t]*\r?\n/sy;s=/[ \t]*(.*?)[ \t]*\r?\n/sy}let n=t.exec(e);if(!n)return e;let r=n[1];let i=" ";let a=t.lastIndex;s.lastIndex=a;while(n=s.exec(e)){if(n[1]===""){if(i==="\n")r+=i;else i="\n"}else{r+=i+n[1];i=" "}a=s.lastIndex}const o=/[ \t]*(.*)/sy;o.lastIndex=a;n=o.exec(e);return r+i+(n?.[1]??"")}function doubleQuotedValue(e,t){let s="";for(let n=1;n<e.length-1;++n){const r=e[n];if(r==="\r"&&e[n+1]==="\n")continue;if(r==="\n"){const{fold:t,offset:r}=foldNewline(e,n);s+=t;n=r}else if(r==="\\"){let r=e[++n];const a=i[r];if(a)s+=a;else if(r==="\n"){r=e[n+1];while(r===" "||r==="\t")r=e[++n+1]}else if(r==="\r"&&e[n+1]==="\n"){r=e[++n+1];while(r===" "||r==="\t")r=e[++n+1]}else if(r==="x"||r==="u"||r==="U"){const i={x:2,u:4,U:8}[r];s+=parseCharCode(e,n+1,i,t);n+=i}else{const r=e.substr(n-1,2);t(n-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${r}`);s+=r}}else if(r===" "||r==="\t"){const t=n;let i=e[n+1];while(i===" "||i==="\t")i=e[++n+1];if(i!=="\n"&&!(i==="\r"&&e[n+2]==="\n"))s+=n>t?e.slice(t,n+1):r}else{s+=r}}if(e[e.length-1]!=='"'||e.length===1)t(e.length,"MISSING_CHAR",'Missing closing "quote');return s}function foldNewline(e,t){let s="";let n=e[t+1];while(n===" "||n==="\t"||n==="\n"||n==="\r"){if(n==="\r"&&e[t+2]!=="\n")break;if(n==="\n")s+="\n";t+=1;n=e[t+1]}if(!s)s=" ";return{fold:s,offset:t}}const i={0:"\0",a:"",b:"\b",e:"",f:"\f",n:"\n",r:"\r",t:"\t",v:"\v",N:"
",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","\t":"\t"};function parseCharCode(e,t,s,n){const r=e.substr(t,s);const i=r.length===s&&/^[0-9a-fA-F]+$/.test(r);const a=i?parseInt(r,16):NaN;if(isNaN(a)){const r=e.substr(t-2,s+2);n(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${r}`);return r}return String.fromCodePoint(a)}t.resolveFlowScalar=resolveFlowScalar},4631:(e,t)=>{function resolveProps(e,{flow:t,indicator:s,next:n,offset:r,onError:i,parentIndent:a,startOnNewline:o}){let l=false;let c=o;let u=o;let f="";let d="";let h=false;let p=false;let m=null;let y=null;let g=null;let v=null;let b=null;let S=null;let w=null;for(const r of e){if(p){if(r.type!=="space"&&r.type!=="newline"&&r.type!=="comma")i(r.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space");p=false}if(m){if(c&&r.type!=="comment"&&r.type!=="newline"){i(m,"TAB_AS_INDENT","Tabs are not allowed as indentation")}m=null}switch(r.type){case"space":if(!t&&(s!=="doc-start"||n?.type!=="flow-collection")&&r.source.includes("\t")){m=r}u=true;break;case"comment":{if(!u)i(r,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const e=r.source.substring(1)||" ";if(!f)f=e;else f+=d+e;d="";c=false;break}case"newline":if(c){if(f)f+=r.source;else if(!S||s!=="seq-item-ind")l=true}else d+=r.source;c=true;h=true;if(y||g)v=r;u=true;break;case"anchor":if(y)i(r,"MULTIPLE_ANCHORS","A node can have at most one anchor");if(r.source.endsWith(":"))i(r.offset+r.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",true);y=r;if(w===null)w=r.offset;c=false;u=false;p=true;break;case"tag":{if(g)i(r,"MULTIPLE_TAGS","A node can have at most one tag");g=r;if(w===null)w=r.offset;c=false;u=false;p=true;break}case s:if(y||g)i(r,"BAD_PROP_ORDER",`Anchors and tags must be after the ${r.source} indicator`);if(S)i(r,"UNEXPECTED_TOKEN",`Unexpected ${r.source} in ${t??"collection"}`);S=r;c=s==="seq-item-ind"||s==="explicit-key-ind";u=false;break;case"comma":if(t){if(b)i(r,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`);b=r;c=false;u=false;break}default:i(r,"UNEXPECTED_TOKEN",`Unexpected ${r.type} token`);c=false;u=false}}const A=e[e.length-1];const k=A?A.offset+A.source.length:r;if(p&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")){i(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space")}if(m&&(c&&m.indent<=a||n?.type==="block-map"||n?.type==="block-seq"))i(m,"TAB_AS_INDENT","Tabs are not allowed as indentation");return{comma:b,found:S,spaceBefore:l,comment:f,hasNewline:h,anchor:y,tag:g,newlineAfterProp:v,end:k,start:w??k}}t.resolveProps=resolveProps},9499:(e,t)=>{function containsNewline(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes("\n"))return true;if(e.end)for(const t of e.end)if(t.type==="newline")return true;return false;case"flow-collection":for(const t of e.items){for(const e of t.start)if(e.type==="newline")return true;if(t.sep)for(const e of t.sep)if(e.type==="newline")return true;if(containsNewline(t.key)||containsNewline(t.value))return true}return false;default:return true}}t.containsNewline=containsNewline},2599:(e,t)=>{function emptyScalarPosition(e,t,s){if(t){if(s===null)s=t.length;for(let n=s-1;n>=0;--n){let s=t[n];switch(s.type){case"space":case"comment":case"newline":e-=s.source.length;continue}s=t[++n];while(s?.type==="space"){e+=s.source.length;s=t[++n]}break}}return e}t.emptyScalarPosition=emptyScalarPosition},4051:(e,t,s)=>{var n=s(9499);function flowIndentCheck(e,t,s){if(t?.type==="flow-collection"){const r=t.end[0];if(r.indent===e&&(r.source==="]"||r.source==="}")&&n.containsNewline(t)){const e="Flow end indicator should be more indented than parent";s(r,"BAD_INDENT",e,true)}}}t.flowIndentCheck=flowIndentCheck},1187:(e,t,s)=>{var n=s(1127);function mapIncludes(e,t,s){const{uniqueKeys:r}=e.options;if(r===false)return false;const i=typeof r==="function"?r:(e,t)=>e===t||n.isScalar(e)&&n.isScalar(t)&&e.value===t.value;return t.some((e=>i(e.key,s)))}t.mapIncludes=mapIncludes},3021:(e,t,s)=>{var n=s(4065);var r=s(101);var i=s(1127);var a=s(7165);var o=s(4043);var l=s(5840);var c=s(6829);var u=s(1596);var f=s(3661);var d=s(2404);var h=s(1342);class Document{constructor(e,t,s){this.commentBefore=null;this.comment=null;this.errors=[];this.warnings=[];Object.defineProperty(this,i.NODE_TYPE,{value:i.DOC});let n=null;if(typeof t==="function"||Array.isArray(t)){n=t}else if(s===undefined&&t){s=t;t=undefined}const r=Object.assign({intAsBigInt:false,keepSourceTokens:false,logLevel:"warn",prettyErrors:true,strict:true,stringKeys:false,uniqueKeys:true,version:"1.2"},s);this.options=r;let{version:a}=r;if(s?._directives){this.directives=s._directives.atDocument();if(this.directives.yaml.explicit)a=this.directives.yaml.version}else this.directives=new h.Directives({version:a});this.setSchema(a,s);this.contents=e===undefined?null:this.createNode(e,n,s)}clone(){const e=Object.create(Document.prototype,{[i.NODE_TYPE]:{value:i.DOC}});e.commentBefore=this.commentBefore;e.comment=this.comment;e.errors=this.errors.slice();e.warnings=this.warnings.slice();e.options=Object.assign({},this.options);if(this.directives)e.directives=this.directives.clone();e.schema=this.schema.clone();e.contents=i.isNode(this.contents)?this.contents.clone(e.schema):this.contents;if(this.range)e.range=this.range.slice();return e}add(e){if(assertCollection(this.contents))this.contents.add(e)}addIn(e,t){if(assertCollection(this.contents))this.contents.addIn(e,t)}createAlias(e,t){if(!e.anchor){const s=u.anchorNames(this);e.anchor=!t||s.has(t)?u.findNewAnchor(t||"a",s):t}return new n.Alias(e.anchor)}createNode(e,t,s){let n=undefined;if(typeof t==="function"){e=t.call({"":e},"",e);n=t}else if(Array.isArray(t)){const keyToStr=e=>typeof e==="number"||e instanceof String||e instanceof Number;const e=t.filter(keyToStr).map(String);if(e.length>0)t=t.concat(e);n=t}else if(s===undefined&&t){s=t;t=undefined}const{aliasDuplicateObjects:r,anchorPrefix:a,flow:o,keepUndefined:l,onTagObj:c,tag:f}=s??{};const{onAnchor:h,setAnchors:p,sourceObjects:m}=u.createNodeAnchors(this,a||"a");const y={aliasDuplicateObjects:r??true,keepUndefined:l??false,onAnchor:h,onTagObj:c,replacer:n,schema:this.schema,sourceObjects:m};const g=d.createNode(e,f,y);if(o&&i.isCollection(g))g.flow=true;p();return g}createPair(e,t,s={}){const n=this.createNode(e,null,s);const r=this.createNode(t,null,s);return new a.Pair(n,r)}delete(e){return assertCollection(this.contents)?this.contents.delete(e):false}deleteIn(e){if(r.isEmptyPath(e)){if(this.contents==null)return false;this.contents=null;return true}return assertCollection(this.contents)?this.contents.deleteIn(e):false}get(e,t){return i.isCollection(this.contents)?this.contents.get(e,t):undefined}getIn(e,t){if(r.isEmptyPath(e))return!t&&i.isScalar(this.contents)?this.contents.value:this.contents;return i.isCollection(this.contents)?this.contents.getIn(e,t):undefined}has(e){return i.isCollection(this.contents)?this.contents.has(e):false}hasIn(e){if(r.isEmptyPath(e))return this.contents!==undefined;return i.isCollection(this.contents)?this.contents.hasIn(e):false}set(e,t){if(this.contents==null){this.contents=r.collectionFromPath(this.schema,[e],t)}else if(assertCollection(this.contents)){this.contents.set(e,t)}}setIn(e,t){if(r.isEmptyPath(e)){this.contents=t}else if(this.contents==null){this.contents=r.collectionFromPath(this.schema,Array.from(e),t)}else if(assertCollection(this.contents)){this.contents.setIn(e,t)}}setSchema(e,t={}){if(typeof e==="number")e=String(e);let s;switch(e){case"1.1":if(this.directives)this.directives.yaml.version="1.1";else this.directives=new h.Directives({version:"1.1"});s={resolveKnownTags:false,schema:"yaml-1.1"};break;case"1.2":case"next":if(this.directives)this.directives.yaml.version=e;else this.directives=new h.Directives({version:e});s={resolveKnownTags:true,schema:"core"};break;case null:if(this.directives)delete this.directives;s=null;break;default:{const t=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${t}`)}}if(t.schema instanceof Object)this.schema=t.schema;else if(s)this.schema=new l.Schema(Object.assign(s,t));else throw new Error(`With a null YAML version, the { schema: Schema } option is required`)}toJS({json:e,jsonArg:t,mapAsMap:s,maxAliasCount:n,onAnchor:r,reviver:i}={}){const a={anchors:new Map,doc:this,keep:!e,mapAsMap:s===true,mapKeyWarned:false,maxAliasCount:typeof n==="number"?n:100};const l=o.toJS(this.contents,t??"",a);if(typeof r==="function")for(const{count:e,res:t}of a.anchors.values())r(t,e);return typeof i==="function"?f.applyReviver(i,{"":l},"",l):l}toJSON(e,t){return this.toJS({json:true,jsonArg:e,mapAsMap:false,onAnchor:t})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){const t=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${t}`)}return c.stringifyDocument(this,e)}}function assertCollection(e){if(i.isCollection(e))return true;throw new Error("Expected a YAML collection as document contents")}t.Document=Document},1596:(e,t,s)=>{var n=s(1127);var r=s(204);function anchorIsValid(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){const t=JSON.stringify(e);const s=`Anchor must not contain whitespace or control characters: ${t}`;throw new Error(s)}return true}function anchorNames(e){const t=new Set;r.visit(e,{Value(e,s){if(s.anchor)t.add(s.anchor)}});return t}function findNewAnchor(e,t){for(let s=1;true;++s){const n=`${e}${s}`;if(!t.has(n))return n}}function createNodeAnchors(e,t){const s=[];const r=new Map;let i=null;return{onAnchor:n=>{s.push(n);if(!i)i=anchorNames(e);const r=findNewAnchor(t,i);i.add(r);return r},setAnchors:()=>{for(const e of s){const t=r.get(e);if(typeof t==="object"&&t.anchor&&(n.isScalar(t.node)||n.isCollection(t.node))){t.node.anchor=t.anchor}else{const t=new Error("Failed to resolve repeated object (this should not happen)");t.source=e;throw t}}},sourceObjects:r}}t.anchorIsValid=anchorIsValid;t.anchorNames=anchorNames;t.createNodeAnchors=createNodeAnchors;t.findNewAnchor=findNewAnchor},3661:(e,t)=>{function applyReviver(e,t,s,n){if(n&&typeof n==="object"){if(Array.isArray(n)){for(let t=0,s=n.length;t<s;++t){const s=n[t];const r=applyReviver(e,n,String(t),s);if(r===undefined)delete n[t];else if(r!==s)n[t]=r}}else if(n instanceof Map){for(const t of Array.from(n.keys())){const s=n.get(t);const r=applyReviver(e,n,t,s);if(r===undefined)n.delete(t);else if(r!==s)n.set(t,r)}}else if(n instanceof Set){for(const t of Array.from(n)){const s=applyReviver(e,n,t,t);if(s===undefined)n.delete(t);else if(s!==t){n.delete(t);n.add(s)}}}else{for(const[t,s]of Object.entries(n)){const r=applyReviver(e,n,t,s);if(r===undefined)delete n[t];else if(r!==s)n[t]=r}}}return e.call(t,s,n)}t.applyReviver=applyReviver},2404:(e,t,s)=>{var n=s(4065);var r=s(1127);var i=s(3301);const a="tag:yaml.org,2002:";function findTagObject(e,t,s){if(t){const e=s.filter((e=>e.tag===t));const n=e.find((e=>!e.format))??e[0];if(!n)throw new Error(`Tag ${t} not found`);return n}return s.find((t=>t.identify?.(e)&&!t.format))}function createNode(e,t,s){if(r.isDocument(e))e=e.contents;if(r.isNode(e))return e;if(r.isPair(e)){const t=s.schema[r.MAP].createNode?.(s.schema,null,s);t.items.push(e);return t}if(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt!=="undefined"&&e instanceof BigInt){e=e.valueOf()}const{aliasDuplicateObjects:o,onAnchor:l,onTagObj:c,schema:u,sourceObjects:f}=s;let d=undefined;if(o&&e&&typeof e==="object"){d=f.get(e);if(d){if(!d.anchor)d.anchor=l(e);return new n.Alias(d.anchor)}else{d={anchor:null,node:null};f.set(e,d)}}if(t?.startsWith("!!"))t=a+t.slice(2);let h=findTagObject(e,t,u.tags);if(!h){if(e&&typeof e.toJSON==="function"){e=e.toJSON()}if(!e||typeof e!=="object"){const t=new i.Scalar(e);if(d)d.node=t;return t}h=e instanceof Map?u[r.MAP]:Symbol.iterator in Object(e)?u[r.SEQ]:u[r.MAP]}if(c){c(h);delete s.onTagObj}const p=h?.createNode?h.createNode(s.schema,e,s):typeof h?.nodeClass?.from==="function"?h.nodeClass.from(s.schema,e,s):new i.Scalar(e);if(t)p.tag=t;else if(!h.default)p.tag=h.tag;if(d)d.node=p;return p}t.createNode=createNode},1342:(e,t,s)=>{var n=s(1127);var r=s(204);const i={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"};const escapeTagName=e=>e.replace(/[!,[\]{}]/g,(e=>i[e]));class Directives{constructor(e,t){this.docStart=null;this.docEnd=false;this.yaml=Object.assign({},Directives.defaultYaml,e);this.tags=Object.assign({},Directives.defaultTags,t)}clone(){const e=new Directives(this.yaml,this.tags);e.docStart=this.docStart;return e}atDocument(){const e=new Directives(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=true;break;case"1.2":this.atNextDocument=false;this.yaml={explicit:Directives.defaultYaml.explicit,version:"1.2"};this.tags=Object.assign({},Directives.defaultTags);break}return e}add(e,t){if(this.atNextDocument){this.yaml={explicit:Directives.defaultYaml.explicit,version:"1.1"};this.tags=Object.assign({},Directives.defaultTags);this.atNextDocument=false}const s=e.trim().split(/[ \t]+/);const n=s.shift();switch(n){case"%TAG":{if(s.length!==2){t(0,"%TAG directive should contain exactly two parts");if(s.length<2)return false}const[e,n]=s;this.tags[e]=n;return true}case"%YAML":{this.yaml.explicit=true;if(s.length!==1){t(0,"%YAML directive should contain exactly one part");return false}const[e]=s;if(e==="1.1"||e==="1.2"){this.yaml.version=e;return true}else{const s=/^\d+\.\d+$/.test(e);t(6,`Unsupported YAML version ${e}`,s);return false}}default:t(0,`Unknown directive ${n}`,true);return false}}tagName(e,t){if(e==="!")return"!";if(e[0]!=="!"){t(`Not a valid tag: ${e}`);return null}if(e[1]==="<"){const s=e.slice(2,-1);if(s==="!"||s==="!!"){t(`Verbatim tags aren't resolved, so ${e} is invalid.`);return null}if(e[e.length-1]!==">")t("Verbatim tags must end with a >");return s}const[,s,n]=e.match(/^(.*!)([^!]*)$/s);if(!n)t(`The ${e} tag has no suffix`);const r=this.tags[s];if(r){try{return r+decodeURIComponent(n)}catch(e){t(String(e));return null}}if(s==="!")return e;t(`Could not resolve tag: ${e}`);return null}tagString(e){for(const[t,s]of Object.entries(this.tags)){if(e.startsWith(s))return t+escapeTagName(e.substring(s.length))}return e[0]==="!"?e:`!<${e}>`}toString(e){const t=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[];const s=Object.entries(this.tags);let i;if(e&&s.length>0&&n.isNode(e.contents)){const t={};r.visit(e.contents,((e,s)=>{if(n.isNode(s)&&s.tag)t[s.tag]=true}));i=Object.keys(t)}else i=[];for(const[n,r]of s){if(n==="!!"&&r==="tag:yaml.org,2002:")continue;if(!e||i.some((e=>e.startsWith(r))))t.push(`%TAG ${n} ${r}`)}return t.join("\n")}}Directives.defaultYaml={explicit:false,version:"1.2"};Directives.defaultTags={"!!":"tag:yaml.org,2002:"};t.Directives=Directives},1464:(e,t)=>{class YAMLError extends Error{constructor(e,t,s,n){super();this.name=e;this.code=s;this.message=n;this.pos=t}}class YAMLParseError extends YAMLError{constructor(e,t,s){super("YAMLParseError",e,t,s)}}class YAMLWarning extends YAMLError{constructor(e,t,s){super("YAMLWarning",e,t,s)}}const prettifyError=(e,t)=>s=>{if(s.pos[0]===-1)return;s.linePos=s.pos.map((e=>t.linePos(e)));const{line:n,col:r}=s.linePos[0];s.message+=` at line ${n}, column ${r}`;let i=r-1;let a=e.substring(t.lineStarts[n-1],t.lineStarts[n]).replace(/[\n\r]+$/,"");if(i>=60&&a.length>80){const e=Math.min(i-39,a.length-79);a="…"+a.substring(e);i-=e-1}if(a.length>80)a=a.substring(0,79)+"…";if(n>1&&/^ *$/.test(a.substring(0,i))){let s=e.substring(t.lineStarts[n-2],t.lineStarts[n-1]);if(s.length>80)s=s.substring(0,79)+"…\n";a=s+a}if(/[^ ]/.test(a)){let e=1;const t=s.linePos[1];if(t&&t.line===n&&t.col>r){e=Math.max(1,Math.min(t.col-r,80-i))}const o=" ".repeat(i)+"^".repeat(e);s.message+=`:\n\n${a}\n${o}\n`}};t.YAMLError=YAMLError;t.YAMLParseError=YAMLParseError;t.YAMLWarning=YAMLWarning;t.prettifyError=prettifyError},8815:(e,t,s)=>{var n=s(9984);var r=s(3021);var i=s(5840);var a=s(1464);var o=s(4065);var l=s(1127);var c=s(7165);var u=s(3301);var f=s(4454);var d=s(2223);var h=s(3461);var p=s(361);var m=s(6628);var y=s(3456);var g=s(4047);var v=s(204);t.Composer=n.Composer;t.Document=r.Document;t.Schema=i.Schema;t.YAMLError=a.YAMLError;t.YAMLParseError=a.YAMLParseError;t.YAMLWarning=a.YAMLWarning;t.Alias=o.Alias;t.isAlias=l.isAlias;t.isCollection=l.isCollection;t.isDocument=l.isDocument;t.isMap=l.isMap;t.isNode=l.isNode;t.isPair=l.isPair;t.isScalar=l.isScalar;t.isSeq=l.isSeq;t.Pair=c.Pair;t.Scalar=u.Scalar;t.YAMLMap=f.YAMLMap;t.YAMLSeq=d.YAMLSeq;t.CST=h;t.Lexer=p.Lexer;t.LineCounter=m.LineCounter;t.Parser=y.Parser;t.parse=g.parse;t.parseAllDocuments=g.parseAllDocuments;t.parseDocument=g.parseDocument;t.stringify=g.stringify;t.visit=v.visit;t.visitAsync=v.visitAsync},7249:(e,t,s)=>{var n=s(1708);function debug(e,...t){if(e==="debug")console.log(...t)}function warn(e,t){if(e==="debug"||e==="warn"){if(typeof n.emitWarning==="function")n.emitWarning(t);else console.warn(t)}}t.debug=debug;t.warn=warn},4065:(e,t,s)=>{var n=s(1596);var r=s(204);var i=s(1127);var a=s(6673);var o=s(4043);class Alias extends a.NodeBase{constructor(e){super(i.ALIAS);this.source=e;Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let t=undefined;r.visit(e,{Node:(e,s)=>{if(s===this)return r.visit.BREAK;if(s.anchor===this.source)t=s}});return t}toJSON(e,t){if(!t)return{source:this.source};const{anchors:s,doc:n,maxAliasCount:r}=t;const i=this.resolve(n);if(!i){const e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(e)}let a=s.get(i);if(!a){o.toJS(i,null,t);a=s.get(i)}if(!a||a.res===undefined){const e="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(e)}if(r>=0){a.count+=1;if(a.aliasCount===0)a.aliasCount=getAliasCount(n,i,s);if(a.count*a.aliasCount>r){const e="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(e)}}return a.res}toString(e,t,s){const r=`*${this.source}`;if(e){n.anchorIsValid(this.source);if(e.options.verifyAliasOrder&&!e.anchors.has(this.source)){const e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(e)}if(e.implicitKey)return`${r} `}return r}}function getAliasCount(e,t,s){if(i.isAlias(t)){const n=t.resolve(e);const r=s&&n&&s.get(n);return r?r.count*r.aliasCount:0}else if(i.isCollection(t)){let n=0;for(const r of t.items){const t=getAliasCount(e,r,s);if(t>n)n=t}return n}else if(i.isPair(t)){const n=getAliasCount(e,t.key,s);const r=getAliasCount(e,t.value,s);return Math.max(n,r)}return 1}t.Alias=Alias},101:(e,t,s)=>{var n=s(2404);var r=s(1127);var i=s(6673);function collectionFromPath(e,t,s){let r=s;for(let e=t.length-1;e>=0;--e){const s=t[e];if(typeof s==="number"&&Number.isInteger(s)&&s>=0){const e=[];e[s]=r;r=e}else{r=new Map([[s,r]])}}return n.createNode(r,undefined,{aliasDuplicateObjects:false,keepUndefined:false,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}const isEmptyPath=e=>e==null||typeof e==="object"&&!!e[Symbol.iterator]().next().done;class Collection extends i.NodeBase{constructor(e,t){super(e);Object.defineProperty(this,"schema",{value:t,configurable:true,enumerable:false,writable:true})}clone(e){const t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));if(e)t.schema=e;t.items=t.items.map((t=>r.isNode(t)||r.isPair(t)?t.clone(e):t));if(this.range)t.range=this.range.slice();return t}addIn(e,t){if(isEmptyPath(e))this.add(t);else{const[s,...n]=e;const i=this.get(s,true);if(r.isCollection(i))i.addIn(n,t);else if(i===undefined&&this.schema)this.set(s,collectionFromPath(this.schema,n,t));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${n}`)}}deleteIn(e){const[t,...s]=e;if(s.length===0)return this.delete(t);const n=this.get(t,true);if(r.isCollection(n))return n.deleteIn(s);else throw new Error(`Expected YAML collection at ${t}. Remaining path: ${s}`)}getIn(e,t){const[s,...n]=e;const i=this.get(s,true);if(n.length===0)return!t&&r.isScalar(i)?i.value:i;else return r.isCollection(i)?i.getIn(n,t):undefined}hasAllNullValues(e){return this.items.every((t=>{if(!r.isPair(t))return false;const s=t.value;return s==null||e&&r.isScalar(s)&&s.value==null&&!s.commentBefore&&!s.comment&&!s.tag}))}hasIn(e){const[t,...s]=e;if(s.length===0)return this.has(t);const n=this.get(t,true);return r.isCollection(n)?n.hasIn(s):false}setIn(e,t){const[s,...n]=e;if(n.length===0){this.set(s,t)}else{const e=this.get(s,true);if(r.isCollection(e))e.setIn(n,t);else if(e===undefined&&this.schema)this.set(s,collectionFromPath(this.schema,n,t));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${n}`)}}}t.Collection=Collection;t.collectionFromPath=collectionFromPath;t.isEmptyPath=isEmptyPath},6673:(e,t,s)=>{var n=s(3661);var r=s(1127);var i=s(4043);class NodeBase{constructor(e){Object.defineProperty(this,r.NODE_TYPE,{value:e})}clone(){const e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));if(this.range)e.range=this.range.slice();return e}toJS(e,{mapAsMap:t,maxAliasCount:s,onAnchor:a,reviver:o}={}){if(!r.isDocument(e))throw new TypeError("A document argument is required");const l={anchors:new Map,doc:e,keep:true,mapAsMap:t===true,mapKeyWarned:false,maxAliasCount:typeof s==="number"?s:100};const c=i.toJS(this,"",l);if(typeof a==="function")for(const{count:e,res:t}of l.anchors.values())a(t,e);return typeof o==="function"?n.applyReviver(o,{"":c},"",c):c}}t.NodeBase=NodeBase},7165:(e,t,s)=>{var n=s(2404);var r=s(9748);var i=s(7104);var a=s(1127);function createPair(e,t,s){const r=n.createNode(e,undefined,s);const i=n.createNode(t,undefined,s);return new Pair(r,i)}class Pair{constructor(e,t=null){Object.defineProperty(this,a.NODE_TYPE,{value:a.PAIR});this.key=e;this.value=t}clone(e){let{key:t,value:s}=this;if(a.isNode(t))t=t.clone(e);if(a.isNode(s))s=s.clone(e);return new Pair(t,s)}toJSON(e,t){const s=t?.mapAsMap?new Map:{};return i.addPairToJSMap(t,s,this)}toString(e,t,s){return e?.doc?r.stringifyPair(this,e,t,s):JSON.stringify(this)}}t.Pair=Pair;t.createPair=createPair},3301:(e,t,s)=>{var n=s(1127);var r=s(6673);var i=s(4043);const isScalarValue=e=>!e||typeof e!=="function"&&typeof e!=="object";class Scalar extends r.NodeBase{constructor(e){super(n.SCALAR);this.value=e}toJSON(e,t){return t?.keep?this.value:i.toJS(this.value,e,t)}toString(){return String(this.value)}}Scalar.BLOCK_FOLDED="BLOCK_FOLDED";Scalar.BLOCK_LITERAL="BLOCK_LITERAL";Scalar.PLAIN="PLAIN";Scalar.QUOTE_DOUBLE="QUOTE_DOUBLE";Scalar.QUOTE_SINGLE="QUOTE_SINGLE";t.Scalar=Scalar;t.isScalarValue=isScalarValue},4454:(e,t,s)=>{var n=s(1212);var r=s(7104);var i=s(101);var a=s(1127);var o=s(7165);var l=s(3301);function findPair(e,t){const s=a.isScalar(t)?t.value:t;for(const n of e){if(a.isPair(n)){if(n.key===t||n.key===s)return n;if(a.isScalar(n.key)&&n.key.value===s)return n}}return undefined}class YAMLMap extends i.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(a.MAP,e);this.items=[]}static from(e,t,s){const{keepUndefined:n,replacer:r}=s;const i=new this(e);const add=(e,a)=>{if(typeof r==="function")a=r.call(t,e,a);else if(Array.isArray(r)&&!r.includes(e))return;if(a!==undefined||n)i.items.push(o.createPair(e,a,s))};if(t instanceof Map){for(const[e,s]of t)add(e,s)}else if(t&&typeof t==="object"){for(const e of Object.keys(t))add(e,t[e])}if(typeof e.sortMapEntries==="function"){i.items.sort(e.sortMapEntries)}return i}add(e,t){let s;if(a.isPair(e))s=e;else if(!e||typeof e!=="object"||!("key"in e)){s=new o.Pair(e,e?.value)}else s=new o.Pair(e.key,e.value);const n=findPair(this.items,s.key);const r=this.schema?.sortMapEntries;if(n){if(!t)throw new Error(`Key ${s.key} already set`);if(a.isScalar(n.value)&&l.isScalarValue(s.value))n.value.value=s.value;else n.value=s.value}else if(r){const e=this.items.findIndex((e=>r(s,e)<0));if(e===-1)this.items.push(s);else this.items.splice(e,0,s)}else{this.items.push(s)}}delete(e){const t=findPair(this.items,e);if(!t)return false;const s=this.items.splice(this.items.indexOf(t),1);return s.length>0}get(e,t){const s=findPair(this.items,e);const n=s?.value;return(!t&&a.isScalar(n)?n.value:n)??undefined}has(e){return!!findPair(this.items,e)}set(e,t){this.add(new o.Pair(e,t),true)}toJSON(e,t,s){const n=s?new s:t?.mapAsMap?new Map:{};if(t?.onCreate)t.onCreate(n);for(const e of this.items)r.addPairToJSMap(t,n,e);return n}toString(e,t,s){if(!e)return JSON.stringify(this);for(const e of this.items){if(!a.isPair(e))throw new Error(`Map items must all be pairs; found ${JSON.stringify(e)} instead`)}if(!e.allNullValues&&this.hasAllNullValues(false))e=Object.assign({},e,{allNullValues:true});return n.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:s,onComment:t})}}t.YAMLMap=YAMLMap;t.findPair=findPair},2223:(e,t,s)=>{var n=s(2404);var r=s(1212);var i=s(101);var a=s(1127);var o=s(3301);var l=s(4043);class YAMLSeq extends i.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(a.SEQ,e);this.items=[]}add(e){this.items.push(e)}delete(e){const t=asItemIndex(e);if(typeof t!=="number")return false;const s=this.items.splice(t,1);return s.length>0}get(e,t){const s=asItemIndex(e);if(typeof s!=="number")return undefined;const n=this.items[s];return!t&&a.isScalar(n)?n.value:n}has(e){const t=asItemIndex(e);return typeof t==="number"&&t<this.items.length}set(e,t){const s=asItemIndex(e);if(typeof s!=="number")throw new Error(`Expected a valid index, not ${e}.`);const n=this.items[s];if(a.isScalar(n)&&o.isScalarValue(t))n.value=t;else this.items[s]=t}toJSON(e,t){const s=[];if(t?.onCreate)t.onCreate(s);let n=0;for(const e of this.items)s.push(l.toJS(e,String(n++),t));return s}toString(e,t,s){if(!e)return JSON.stringify(this);return r.stringifyCollection(this,e,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(e.indent||"")+" ",onChompKeep:s,onComment:t})}static from(e,t,s){const{replacer:r}=s;const i=new this(e);if(t&&Symbol.iterator in Object(t)){let e=0;for(let a of t){if(typeof r==="function"){const s=t instanceof Set?a:String(e++);a=r.call(t,s,a)}i.items.push(n.createNode(a,undefined,s))}}return i}}function asItemIndex(e){let t=a.isScalar(e)?e.value:e;if(t&&typeof t==="string")t=Number(t);return typeof t==="number"&&Number.isInteger(t)&&t>=0?t:null}t.YAMLSeq=YAMLSeq},7104:(e,t,s)=>{var n=s(7249);var r=s(452);var i=s(2148);var a=s(1127);var o=s(4043);function addPairToJSMap(e,t,{key:s,value:n}){if(a.isNode(s)&&s.addToJSMap)s.addToJSMap(e,t,n);else if(r.isMergeKey(e,s))r.addMergeToJSMap(e,t,n);else{const r=o.toJS(s,"",e);if(t instanceof Map){t.set(r,o.toJS(n,r,e))}else if(t instanceof Set){t.add(r)}else{const i=stringifyKey(s,r,e);const a=o.toJS(n,i,e);if(i in t)Object.defineProperty(t,i,{value:a,writable:true,enumerable:true,configurable:true});else t[i]=a}}return t}function stringifyKey(e,t,s){if(t===null)return"";if(typeof t!=="object")return String(t);if(a.isNode(e)&&s?.doc){const t=i.createStringifyContext(s.doc,{});t.anchors=new Set;for(const e of s.anchors.keys())t.anchors.add(e.anchor);t.inFlow=true;t.inStringifyKey=true;const r=e.toString(t);if(!s.mapKeyWarned){let e=JSON.stringify(r);if(e.length>40)e=e.substring(0,36)+'..."';n.warn(s.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${e}. Set mapAsMap: true to use object keys.`);s.mapKeyWarned=true}return r}return JSON.stringify(t)}t.addPairToJSMap=addPairToJSMap},1127:(e,t)=>{const s=Symbol.for("yaml.alias");const n=Symbol.for("yaml.document");const r=Symbol.for("yaml.map");const i=Symbol.for("yaml.pair");const a=Symbol.for("yaml.scalar");const o=Symbol.for("yaml.seq");const l=Symbol.for("yaml.node.type");const isAlias=e=>!!e&&typeof e==="object"&&e[l]===s;const isDocument=e=>!!e&&typeof e==="object"&&e[l]===n;const isMap=e=>!!e&&typeof e==="object"&&e[l]===r;const isPair=e=>!!e&&typeof e==="object"&&e[l]===i;const isScalar=e=>!!e&&typeof e==="object"&&e[l]===a;const isSeq=e=>!!e&&typeof e==="object"&&e[l]===o;function isCollection(e){if(e&&typeof e==="object")switch(e[l]){case r:case o:return true}return false}function isNode(e){if(e&&typeof e==="object")switch(e[l]){case s:case r:case a:case o:return true}return false}const hasAnchor=e=>(isScalar(e)||isCollection(e))&&!!e.anchor;t.ALIAS=s;t.DOC=n;t.MAP=r;t.NODE_TYPE=l;t.PAIR=i;t.SCALAR=a;t.SEQ=o;t.hasAnchor=hasAnchor;t.isAlias=isAlias;t.isCollection=isCollection;t.isDocument=isDocument;t.isMap=isMap;t.isNode=isNode;t.isPair=isPair;t.isScalar=isScalar;t.isSeq=isSeq},4043:(e,t,s)=>{var n=s(1127);function toJS(e,t,s){if(Array.isArray(e))return e.map(((e,t)=>toJS(e,String(t),s)));if(e&&typeof e.toJSON==="function"){if(!s||!n.hasAnchor(e))return e.toJSON(t,s);const r={aliasCount:0,count:1,res:undefined};s.anchors.set(e,r);s.onCreate=e=>{r.res=e;delete s.onCreate};const i=e.toJSON(t,s);if(s.onCreate)s.onCreate(i);return i}if(typeof e==="bigint"&&!s?.keep)return Number(e);return e}t.toJS=toJS},110:(e,t,s)=>{var n=s(8913);var r=s(6842);var i=s(1464);var a=s(3069);function resolveAsScalar(e,t=true,s){if(e){const _onError=(e,t,n)=>{const r=typeof e==="number"?e:Array.isArray(e)?e[0]:e.offset;if(s)s(r,t,n);else throw new i.YAMLParseError([r,r+1],t,n)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return r.resolveFlowScalar(e,t,_onError);case"block-scalar":return n.resolveBlockScalar({options:{strict:t}},e,_onError)}}return null}function createScalarToken(e,t){const{implicitKey:s=false,indent:n,inFlow:r=false,offset:i=-1,type:o="PLAIN"}=t;const l=a.stringifyString({type:o,value:e},{implicitKey:s,indent:n>0?" ".repeat(n):"",inFlow:r,options:{blockQuote:true,lineWidth:-1}});const c=t.end??[{type:"newline",offset:-1,indent:n,source:"\n"}];switch(l[0]){case"|":case">":{const e=l.indexOf("\n");const t=l.substring(0,e);const s=l.substring(e+1)+"\n";const r=[{type:"block-scalar-header",offset:i,indent:n,source:t}];if(!addEndtoBlockProps(r,c))r.push({type:"newline",offset:-1,indent:n,source:"\n"});return{type:"block-scalar",offset:i,indent:n,props:r,source:s}}case'"':return{type:"double-quoted-scalar",offset:i,indent:n,source:l,end:c};case"'":return{type:"single-quoted-scalar",offset:i,indent:n,source:l,end:c};default:return{type:"scalar",offset:i,indent:n,source:l,end:c}}}function setScalarValue(e,t,s={}){let{afterKey:n=false,implicitKey:r=false,inFlow:i=false,type:o}=s;let l="indent"in e?e.indent:null;if(n&&typeof l==="number")l+=2;if(!o)switch(e.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{const t=e.props[0];if(t.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=t.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}const c=a.stringifyString({type:o,value:t},{implicitKey:r||l===null,indent:l!==null&&l>0?" ".repeat(l):"",inFlow:i,options:{blockQuote:true,lineWidth:-1}});switch(c[0]){case"|":case">":setBlockScalarValue(e,c);break;case'"':setFlowScalarValue(e,c,"double-quoted-scalar");break;case"'":setFlowScalarValue(e,c,"single-quoted-scalar");break;default:setFlowScalarValue(e,c,"scalar")}}function setBlockScalarValue(e,t){const s=t.indexOf("\n");const n=t.substring(0,s);const r=t.substring(s+1)+"\n";if(e.type==="block-scalar"){const t=e.props[0];if(t.type!=="block-scalar-header")throw new Error("Invalid block scalar header");t.source=n;e.source=r}else{const{offset:t}=e;const s="indent"in e?e.indent:-1;const i=[{type:"block-scalar-header",offset:t,indent:s,source:n}];if(!addEndtoBlockProps(i,"end"in e?e.end:undefined))i.push({type:"newline",offset:-1,indent:s,source:"\n"});for(const t of Object.keys(e))if(t!=="type"&&t!=="offset")delete e[t];Object.assign(e,{type:"block-scalar",indent:s,props:i,source:r})}}function addEndtoBlockProps(e,t){if(t)for(const s of t)switch(s.type){case"space":case"comment":e.push(s);break;case"newline":e.push(s);return true}return false}function setFlowScalarValue(e,t,s){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=s;e.source=t;break;case"block-scalar":{const n=e.props.slice(1);let r=t.length;if(e.props[0].type==="block-scalar-header")r-=e.props[0].source.length;for(const e of n)e.offset+=r;delete e.props;Object.assign(e,{type:s,source:t,end:n});break}case"block-map":case"block-seq":{const n=e.offset+t.length;const r={type:"newline",offset:n,indent:e.indent,source:"\n"};delete e.items;Object.assign(e,{type:s,source:t,end:[r]});break}default:{const n="indent"in e?e.indent:-1;const r="end"in e&&Array.isArray(e.end)?e.end.filter((e=>e.type==="space"||e.type==="comment"||e.type==="newline")):[];for(const t of Object.keys(e))if(t!=="type"&&t!=="offset")delete e[t];Object.assign(e,{type:s,indent:n,source:t,end:r})}}}t.createScalarToken=createScalarToken;t.resolveAsScalar=resolveAsScalar;t.setScalarValue=setScalarValue},1733:(e,t)=>{const stringify=e=>"type"in e?stringifyToken(e):stringifyItem(e);function stringifyToken(e){switch(e.type){case"block-scalar":{let t="";for(const s of e.props)t+=stringifyToken(s);return t+e.source}case"block-map":case"block-seq":{let t="";for(const s of e.items)t+=stringifyItem(s);return t}case"flow-collection":{let t=e.start.source;for(const s of e.items)t+=stringifyItem(s);for(const s of e.end)t+=s.source;return t}case"document":{let t=stringifyItem(e);if(e.end)for(const s of e.end)t+=s.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(const s of e.end)t+=s.source;return t}}}function stringifyItem({start:e,key:t,sep:s,value:n}){let r="";for(const t of e)r+=t.source;if(t)r+=stringifyToken(t);if(s)for(const e of s)r+=e.source;if(n)r+=stringifyToken(n);return r}t.stringify=stringify},7715:(e,t)=>{const s=Symbol("break visit");const n=Symbol("skip children");const r=Symbol("remove item");function visit(e,t){if("type"in e&&e.type==="document")e={start:e.start,value:e.value};_visit(Object.freeze([]),e,t)}visit.BREAK=s;visit.SKIP=n;visit.REMOVE=r;visit.itemAtPath=(e,t)=>{let s=e;for(const[e,n]of t){const t=s?.[e];if(t&&"items"in t){s=t.items[n]}else return undefined}return s};visit.parentCollection=(e,t)=>{const s=visit.itemAtPath(e,t.slice(0,-1));const n=t[t.length-1][0];const r=s?.[n];if(r&&"items"in r)return r;throw new Error("Parent collection not found")};function _visit(e,t,n){let i=n(t,e);if(typeof i==="symbol")return i;for(const a of["key","value"]){const o=t[a];if(o&&"items"in o){for(let t=0;t<o.items.length;++t){const i=_visit(Object.freeze(e.concat([[a,t]])),o.items[t],n);if(typeof i==="number")t=i-1;else if(i===s)return s;else if(i===r){o.items.splice(t,1);t-=1}}if(typeof i==="function"&&a==="key")i=i(t,e)}}return typeof i==="function"?i(t,e):i}t.visit=visit},3461:(e,t,s)=>{var n=s(110);var r=s(1733);var i=s(7715);const a="\ufeff";const o="";const l="";const c="";const isCollection=e=>!!e&&"items"in e;const isScalar=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function prettyToken(e){switch(e){case a:return"<BOM>";case o:return"<DOC>";case l:return"<FLOW_END>";case c:return"<SCALAR>";default:return JSON.stringify(e)}}function tokenType(e){switch(e){case a:return"byte-order-mark";case o:return"doc-mode";case l:return"flow-error-end";case c:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case"\n":case"\r\n":return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case"\t":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}t.createScalarToken=n.createScalarToken;t.resolveAsScalar=n.resolveAsScalar;t.setScalarValue=n.setScalarValue;t.stringify=r.stringify;t.visit=i.visit;t.BOM=a;t.DOCUMENT=o;t.FLOW_END=l;t.SCALAR=c;t.isCollection=isCollection;t.isScalar=isScalar;t.prettyToken=prettyToken;t.tokenType=tokenType},361:(e,t,s)=>{var n=s(3461);function isEmpty(e){switch(e){case undefined:case" ":case"\n":case"\r":case"\t":return true;default:return false}}const r=new Set("0123456789ABCDEFabcdef");const i=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()");const a=new Set(",[]{}");const o=new Set(" ,[]{}\n\r\t");const isNotAnchorChar=e=>!e||o.has(e);class Lexer{constructor(){this.atEnd=false;this.blockScalarIndent=-1;this.blockScalarKeep=false;this.buffer="";this.flowKey=false;this.flowLevel=0;this.indentNext=0;this.indentValue=0;this.lineEndPos=null;this.next=null;this.pos=0}*lex(e,t=false){if(e){if(typeof e!=="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e;this.lineEndPos=null}this.atEnd=!t;let s=this.next??"stream";while(s&&(t||this.hasChars(1)))s=yield*this.parseNext(s)}atLineEnd(){let e=this.pos;let t=this.buffer[e];while(t===" "||t==="\t")t=this.buffer[++e];if(!t||t==="#"||t==="\n")return true;if(t==="\r")return this.buffer[e+1]==="\n";return false}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let t=this.buffer[e];if(this.indentNext>0){let s=0;while(t===" ")t=this.buffer[++s+e];if(t==="\r"){const t=this.buffer[s+e+1];if(t==="\n"||!t&&!this.atEnd)return e+s+1}return t==="\n"||s>=this.indentNext||!t&&!this.atEnd?e+s:-1}if(t==="-"||t==="."){const t=this.buffer.substr(e,3);if((t==="---"||t==="...")&&isEmpty(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;if(typeof e!=="number"||e!==-1&&e<this.pos){e=this.buffer.indexOf("\n",this.pos);this.lineEndPos=e}if(e===-1)return this.atEnd?this.buffer.substring(this.pos):null;if(this.buffer[e-1]==="\r")e-=1;return this.buffer.substring(this.pos,e)}hasChars(e){return this.pos+e<=this.buffer.length}setNext(e){this.buffer=this.buffer.substring(this.pos);this.pos=0;this.lineEndPos=null;this.next=e;return null}peek(e){return this.buffer.substr(this.pos,e)}*parseNext(e){switch(e){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let e=this.getLine();if(e===null)return this.setNext("stream");if(e[0]===n.BOM){yield*this.pushCount(1);e=e.substring(1)}if(e[0]==="%"){let t=e.length;let s=e.indexOf("#");while(s!==-1){const n=e[s-1];if(n===" "||n==="\t"){t=s-1;break}else{s=e.indexOf("#",s+1)}}while(true){const s=e[t-1];if(s===" "||s==="\t")t-=1;else break}const n=(yield*this.pushCount(t))+(yield*this.pushSpaces(true));yield*this.pushCount(e.length-n);this.pushNewline();return"stream"}if(this.atLineEnd()){const t=yield*this.pushSpaces(true);yield*this.pushCount(e.length-t);yield*this.pushNewline();return"stream"}yield n.DOCUMENT;return yield*this.parseLineStart()}*parseLineStart(){const e=this.charAt(0);if(!e&&!this.atEnd)return this.setNext("line-start");if(e==="-"||e==="."){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");const e=this.peek(3);if((e==="---"||e==="...")&&isEmpty(this.charAt(3))){yield*this.pushCount(3);this.indentValue=0;this.indentNext=0;return e==="---"?"doc":"stream"}}this.indentValue=yield*this.pushSpaces(false);if(this.indentNext>this.indentValue&&!isEmpty(this.charAt(1)))this.indentNext=this.indentValue;return yield*this.parseBlockStart()}*parseBlockStart(){const[e,t]=this.peek(2);if(!t&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&isEmpty(t)){const e=(yield*this.pushCount(1))+(yield*this.pushSpaces(true));this.indentNext=this.indentValue+1;this.indentValue+=e;return yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(true);const e=this.getLine();if(e===null)return this.setNext("doc");let t=yield*this.pushIndicators();switch(e[t]){case"#":yield*this.pushCount(e.length-t);case undefined:yield*this.pushNewline();return yield*this.parseLineStart();case"{":case"[":yield*this.pushCount(1);this.flowKey=false;this.flowLevel=1;return"flow";case"}":case"]":yield*this.pushCount(1);return"doc";case"*":yield*this.pushUntil(isNotAnchorChar);return"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":t+=(yield*this.parseBlockScalarHeader());t+=(yield*this.pushSpaces(true));yield*this.pushCount(e.length-t);yield*this.pushNewline();return yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,t;let s=-1;do{e=yield*this.pushNewline();if(e>0){t=yield*this.pushSpaces(false);this.indentValue=s=t}else{t=0}t+=(yield*this.pushSpaces(true))}while(e+t>0);const r=this.getLine();if(r===null)return this.setNext("flow");if(s!==-1&&s<this.indentNext&&r[0]!=="#"||s===0&&(r.startsWith("---")||r.startsWith("..."))&&isEmpty(r[3])){const e=s===this.indentNext-1&&this.flowLevel===1&&(r[0]==="]"||r[0]==="}");if(!e){this.flowLevel=0;yield n.FLOW_END;return yield*this.parseLineStart()}}let i=0;while(r[i]===","){i+=(yield*this.pushCount(1));i+=(yield*this.pushSpaces(true));this.flowKey=false}i+=(yield*this.pushIndicators());switch(r[i]){case undefined:return"flow";case"#":yield*this.pushCount(r.length-i);return"flow";case"{":case"[":yield*this.pushCount(1);this.flowKey=false;this.flowLevel+=1;return"flow";case"}":case"]":yield*this.pushCount(1);this.flowKey=true;this.flowLevel-=1;return this.flowLevel?"flow":"doc";case"*":yield*this.pushUntil(isNotAnchorChar);return"flow";case'"':case"'":this.flowKey=true;return yield*this.parseQuotedScalar();case":":{const e=this.charAt(1);if(this.flowKey||isEmpty(e)||e===","){this.flowKey=false;yield*this.pushCount(1);yield*this.pushSpaces(true);return"flow"}}default:this.flowKey=false;return yield*this.parsePlainScalar()}}*parseQuotedScalar(){const e=this.charAt(0);let t=this.buffer.indexOf(e,this.pos+1);if(e==="'"){while(t!==-1&&this.buffer[t+1]==="'")t=this.buffer.indexOf("'",t+2)}else{while(t!==-1){let e=0;while(this.buffer[t-1-e]==="\\")e+=1;if(e%2===0)break;t=this.buffer.indexOf('"',t+1)}}const s=this.buffer.substring(0,t);let n=s.indexOf("\n",this.pos);if(n!==-1){while(n!==-1){const e=this.continueScalar(n+1);if(e===-1)break;n=s.indexOf("\n",e)}if(n!==-1){t=n-(s[n-1]==="\r"?2:1)}}if(t===-1){if(!this.atEnd)return this.setNext("quoted-scalar");t=this.buffer.length}yield*this.pushToIndex(t+1,false);return this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1;this.blockScalarKeep=false;let e=this.pos;while(true){const t=this.buffer[++e];if(t==="+")this.blockScalarKeep=true;else if(t>"0"&&t<="9")this.blockScalarIndent=Number(t)-1;else if(t!=="-")break}return yield*this.pushUntil((e=>isEmpty(e)||e==="#"))}*parseBlockScalar(){let e=this.pos-1;let t=0;let s;e:for(let n=this.pos;s=this.buffer[n];++n){switch(s){case" ":t+=1;break;case"\n":e=n;t=0;break;case"\r":{const e=this.buffer[n+1];if(!e&&!this.atEnd)return this.setNext("block-scalar");if(e==="\n")break}default:break e}}if(!s&&!this.atEnd)return this.setNext("block-scalar");if(t>=this.indentNext){if(this.blockScalarIndent===-1)this.indentNext=t;else{this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext)}do{const t=this.continueScalar(e+1);if(t===-1)break;e=this.buffer.indexOf("\n",t)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let r=e+1;s=this.buffer[r];while(s===" ")s=this.buffer[++r];if(s==="\t"){while(s==="\t"||s===" "||s==="\r"||s==="\n")s=this.buffer[++r];e=r-1}else if(!this.blockScalarKeep){do{let s=e-1;let n=this.buffer[s];if(n==="\r")n=this.buffer[--s];const r=s;while(n===" ")n=this.buffer[--s];if(n==="\n"&&s>=this.pos&&s+1+t>r)e=s;else break}while(true)}yield n.SCALAR;yield*this.pushToIndex(e+1,true);return yield*this.parseLineStart()}*parsePlainScalar(){const e=this.flowLevel>0;let t=this.pos-1;let s=this.pos-1;let r;while(r=this.buffer[++s]){if(r===":"){const n=this.buffer[s+1];if(isEmpty(n)||e&&a.has(n))break;t=s}else if(isEmpty(r)){let n=this.buffer[s+1];if(r==="\r"){if(n==="\n"){s+=1;r="\n";n=this.buffer[s+1]}else t=s}if(n==="#"||e&&a.has(n))break;if(r==="\n"){const e=this.continueScalar(s+1);if(e===-1)break;s=Math.max(s,e-2)}}else{if(e&&a.has(r))break;t=s}}if(!r&&!this.atEnd)return this.setNext("plain-scalar");yield n.SCALAR;yield*this.pushToIndex(t+1,true);return e?"flow":"doc"}*pushCount(e){if(e>0){yield this.buffer.substr(this.pos,e);this.pos+=e;return e}return 0}*pushToIndex(e,t){const s=this.buffer.slice(this.pos,e);if(s){yield s;this.pos+=s.length;return s.length}else if(t)yield"";return 0}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(true))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(isNotAnchorChar))+(yield*this.pushSpaces(true))+(yield*this.pushIndicators());case"-":case"?":case":":{const e=this.flowLevel>0;const t=this.charAt(1);if(isEmpty(t)||e&&a.has(t)){if(!e)this.indentNext=this.indentValue+1;else if(this.flowKey)this.flowKey=false;return(yield*this.pushCount(1))+(yield*this.pushSpaces(true))+(yield*this.pushIndicators())}}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2;let t=this.buffer[e];while(!isEmpty(t)&&t!==">")t=this.buffer[++e];return yield*this.pushToIndex(t===">"?e+1:e,false)}else{let e=this.pos+1;let t=this.buffer[e];while(t){if(i.has(t))t=this.buffer[++e];else if(t==="%"&&r.has(this.buffer[e+1])&&r.has(this.buffer[e+2])){t=this.buffer[e+=3]}else break}return yield*this.pushToIndex(e,false)}}*pushNewline(){const e=this.buffer[this.pos];if(e==="\n")return yield*this.pushCount(1);else if(e==="\r"&&this.charAt(1)==="\n")return yield*this.pushCount(2);else return 0}*pushSpaces(e){let t=this.pos-1;let s;do{s=this.buffer[++t]}while(s===" "||e&&s==="\t");const n=t-this.pos;if(n>0){yield this.buffer.substr(this.pos,n);this.pos=t}return n}*pushUntil(e){let t=this.pos;let s=this.buffer[t];while(!e(s))s=this.buffer[++t];return yield*this.pushToIndex(t,false)}}t.Lexer=Lexer},6628:(e,t)=>{class LineCounter{constructor(){this.lineStarts=[];this.addNewLine=e=>this.lineStarts.push(e);this.linePos=e=>{let t=0;let s=this.lineStarts.length;while(t<s){const n=t+s>>1;if(this.lineStarts[n]<e)t=n+1;else s=n}if(this.lineStarts[t]===e)return{line:t+1,col:1};if(t===0)return{line:0,col:e};const n=this.lineStarts[t-1];return{line:t,col:e-n+1}}}}t.LineCounter=LineCounter},3456:(e,t,s)=>{var n=s(1708);var r=s(3461);var i=s(361);function includesToken(e,t){for(let s=0;s<e.length;++s)if(e[s].type===t)return true;return false}function findNonEmptyIndex(e){for(let t=0;t<e.length;++t){switch(e[t].type){case"space":case"comment":case"newline":break;default:return t}}return-1}function isFlowToken(e){switch(e?.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return true;default:return false}}function getPrevProps(e){switch(e.type){case"document":return e.start;case"block-map":{const t=e.items[e.items.length-1];return t.sep??t.start}case"block-seq":return e.items[e.items.length-1].start;default:return[]}}function getFirstKeyStartProps(e){if(e.length===0)return[];let t=e.length;e:while(--t>=0){switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}}while(e[++t]?.type==="space"){}return e.splice(t,e.length)}function fixFlowSeqItems(e){if(e.start.type==="flow-seq-start"){for(const t of e.items){if(t.sep&&!t.value&&!includesToken(t.start,"explicit-key-ind")&&!includesToken(t.sep,"map-value-ind")){if(t.key)t.value=t.key;delete t.key;if(isFlowToken(t.value)){if(t.value.end)Array.prototype.push.apply(t.value.end,t.sep);else t.value.end=t.sep}else Array.prototype.push.apply(t.start,t.sep);delete t.sep}}}}class Parser{constructor(e){this.atNewLine=true;this.atScalar=false;this.indent=0;this.offset=0;this.onKeyLine=false;this.stack=[];this.source="";this.type="";this.lexer=new i.Lexer;this.onNewLine=e}*parse(e,t=false){if(this.onNewLine&&this.offset===0)this.onNewLine(0);for(const s of this.lexer.lex(e,t))yield*this.next(s);if(!t)yield*this.end()}*next(e){this.source=e;if(n.env.LOG_TOKENS)console.log("|",r.prettyToken(e));if(this.atScalar){this.atScalar=false;yield*this.step();this.offset+=e.length;return}const t=r.tokenType(e);if(!t){const t=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:t,source:e});this.offset+=e.length}else if(t==="scalar"){this.atNewLine=false;this.atScalar=true;this.type="scalar"}else{this.type=t;yield*this.step();switch(t){case"newline":this.atNewLine=true;this.indent=0;if(this.onNewLine)this.onNewLine(this.offset+e.length);break;case"space":if(this.atNewLine&&e[0]===" ")this.indent+=e.length;break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":if(this.atNewLine)this.indent+=e.length;break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=false}this.offset+=e.length}}*end(){while(this.stack.length>0)yield*this.pop()}get sourceToken(){const e={type:this.type,offset:this.offset,indent:this.indent,source:this.source};return e}*step(){const e=this.peek(1);if(this.type==="doc-end"&&(!e||e.type!=="doc-end")){while(this.stack.length>0)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){const t=e??this.stack.pop();if(!t){const e="Tried to pop an empty stack";yield{type:"error",offset:this.offset,source:"",message:e}}else if(this.stack.length===0){yield t}else{const e=this.peek(1);if(t.type==="block-scalar"){t.indent="indent"in e?e.indent:0}else if(t.type==="flow-collection"&&e.type==="document"){t.indent=0}if(t.type==="flow-collection")fixFlowSeqItems(t);switch(e.type){case"document":e.value=t;break;case"block-scalar":e.props.push(t);break;case"block-map":{const s=e.items[e.items.length-1];if(s.value){e.items.push({start:[],key:t,sep:[]});this.onKeyLine=true;return}else if(s.sep){s.value=t}else{Object.assign(s,{key:t,sep:[]});this.onKeyLine=!s.explicitKey;return}break}case"block-seq":{const s=e.items[e.items.length-1];if(s.value)e.items.push({start:[],value:t});else s.value=t;break}case"flow-collection":{const s=e.items[e.items.length-1];if(!s||s.value)e.items.push({start:[],key:t,sep:[]});else if(s.sep)s.value=t;else Object.assign(s,{key:t,sep:[]});return}default:yield*this.pop();yield*this.pop(t)}if((e.type==="document"||e.type==="block-map"||e.type==="block-seq")&&(t.type==="block-map"||t.type==="block-seq")){const s=t.items[t.items.length-1];if(s&&!s.sep&&!s.value&&s.start.length>0&&findNonEmptyIndex(s.start)===-1&&(t.indent===0||s.start.every((e=>e.type!=="comment"||e.indent<t.indent)))){if(e.type==="document")e.end=s.start;else e.items.push({start:s.start});t.items.splice(-1,1)}}}}*stream(){switch(this.type){case"directive-line":yield{type:"directive",offset:this.offset,source:this.source};return;case"byte-order-mark":case"space":case"comment":case"newline":yield this.sourceToken;return;case"doc-mode":case"doc-start":{const e={type:"document",offset:this.offset,start:[]};if(this.type==="doc-start")e.start.push(this.sourceToken);this.stack.push(e);return}}yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML stream`,source:this.source}}*document(e){if(e.value)return yield*this.lineEnd(e);switch(this.type){case"doc-start":{if(findNonEmptyIndex(e.start)!==-1){yield*this.pop();yield*this.step()}else e.start.push(this.sourceToken);return}case"anchor":case"tag":case"space":case"comment":case"newline":e.start.push(this.sourceToken);return}const t=this.startBlockValue(e);if(t)this.stack.push(t);else{yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML document`,source:this.source}}}*scalar(e){if(this.type==="map-value-ind"){const t=getPrevProps(this.peek(2));const s=getFirstKeyStartProps(t);let n;if(e.end){n=e.end;n.push(this.sourceToken);delete e.end}else n=[this.sourceToken];const r={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:n}]};this.onKeyLine=true;this.stack[this.stack.length-1]=r}else yield*this.lineEnd(e)}*blockScalar(e){switch(this.type){case"space":case"comment":case"newline":e.props.push(this.sourceToken);return;case"scalar":e.source=this.source;this.atNewLine=true;this.indent=0;if(this.onNewLine){let e=this.source.indexOf("\n")+1;while(e!==0){this.onNewLine(this.offset+e);e=this.source.indexOf("\n",e)+1}}yield*this.pop();break;default:yield*this.pop();yield*this.step()}}*blockMap(e){const t=e.items[e.items.length-1];switch(this.type){case"newline":this.onKeyLine=false;if(t.value){const s="end"in t.value?t.value.end:undefined;const n=Array.isArray(s)?s[s.length-1]:undefined;if(n?.type==="comment")s?.push(this.sourceToken);else e.items.push({start:[this.sourceToken]})}else if(t.sep){t.sep.push(this.sourceToken)}else{t.start.push(this.sourceToken)}return;case"space":case"comment":if(t.value){e.items.push({start:[this.sourceToken]})}else if(t.sep){t.sep.push(this.sourceToken)}else{if(this.atIndentedComment(t.start,e.indent)){const s=e.items[e.items.length-2];const n=s?.value?.end;if(Array.isArray(n)){Array.prototype.push.apply(n,t.start);n.push(this.sourceToken);e.items.pop();return}}t.start.push(this.sourceToken)}return}if(this.indent>=e.indent){const s=!this.onKeyLine&&this.indent===e.indent;const n=s&&(t.sep||t.explicitKey)&&this.type!=="seq-item-ind";let r=[];if(n&&t.sep&&!t.value){const s=[];for(let n=0;n<t.sep.length;++n){const r=t.sep[n];switch(r.type){case"newline":s.push(n);break;case"space":break;case"comment":if(r.indent>e.indent)s.length=0;break;default:s.length=0}}if(s.length>=2)r=t.sep.splice(s[1])}switch(this.type){case"anchor":case"tag":if(n||t.value){r.push(this.sourceToken);e.items.push({start:r});this.onKeyLine=true}else if(t.sep){t.sep.push(this.sourceToken)}else{t.start.push(this.sourceToken)}return;case"explicit-key-ind":if(!t.sep&&!t.explicitKey){t.start.push(this.sourceToken);t.explicitKey=true}else if(n||t.value){r.push(this.sourceToken);e.items.push({start:r,explicitKey:true})}else{this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:true}]})}this.onKeyLine=true;return;case"map-value-ind":if(t.explicitKey){if(!t.sep){if(includesToken(t.start,"newline")){Object.assign(t,{key:null,sep:[this.sourceToken]})}else{const e=getFirstKeyStartProps(t.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:null,sep:[this.sourceToken]}]})}}else if(t.value){e.items.push({start:[],key:null,sep:[this.sourceToken]})}else if(includesToken(t.sep,"map-value-ind")){this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:r,key:null,sep:[this.sourceToken]}]})}else if(isFlowToken(t.key)&&!includesToken(t.sep,"newline")){const e=getFirstKeyStartProps(t.start);const s=t.key;const n=t.sep;n.push(this.sourceToken);delete t.key;delete t.sep;this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:s,sep:n}]})}else if(r.length>0){t.sep=t.sep.concat(r,this.sourceToken)}else{t.sep.push(this.sourceToken)}}else{if(!t.sep){Object.assign(t,{key:null,sep:[this.sourceToken]})}else if(t.value||n){e.items.push({start:r,key:null,sep:[this.sourceToken]})}else if(includesToken(t.sep,"map-value-ind")){this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]})}else{t.sep.push(this.sourceToken)}}this.onKeyLine=true;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const s=this.flowScalar(this.type);if(n||t.value){e.items.push({start:r,key:s,sep:[]});this.onKeyLine=true}else if(t.sep){this.stack.push(s)}else{Object.assign(t,{key:s,sep:[]});this.onKeyLine=true}return}default:{const t=this.startBlockValue(e);if(t){if(s&&t.type!=="block-seq"){e.items.push({start:r})}this.stack.push(t);return}}}}yield*this.pop();yield*this.step()}*blockSequence(e){const t=e.items[e.items.length-1];switch(this.type){case"newline":if(t.value){const s="end"in t.value?t.value.end:undefined;const n=Array.isArray(s)?s[s.length-1]:undefined;if(n?.type==="comment")s?.push(this.sourceToken);else e.items.push({start:[this.sourceToken]})}else t.start.push(this.sourceToken);return;case"space":case"comment":if(t.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(t.start,e.indent)){const s=e.items[e.items.length-2];const n=s?.value?.end;if(Array.isArray(n)){Array.prototype.push.apply(n,t.start);n.push(this.sourceToken);e.items.pop();return}}t.start.push(this.sourceToken)}return;case"anchor":case"tag":if(t.value||this.indent<=e.indent)break;t.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;if(t.value||includesToken(t.start,"seq-item-ind"))e.items.push({start:[this.sourceToken]});else t.start.push(this.sourceToken);return}if(this.indent>e.indent){const t=this.startBlockValue(e);if(t){this.stack.push(t);return}}yield*this.pop();yield*this.step()}*flowCollection(e){const t=e.items[e.items.length-1];if(this.type==="flow-error-end"){let e;do{yield*this.pop();e=this.peek(1)}while(e&&e.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":if(!t||t.sep)e.items.push({start:[this.sourceToken]});else t.start.push(this.sourceToken);return;case"map-value-ind":if(!t||t.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(t.sep)t.sep.push(this.sourceToken);else Object.assign(t,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":if(!t||t.value)e.items.push({start:[this.sourceToken]});else if(t.sep)t.sep.push(this.sourceToken);else t.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const s=this.flowScalar(this.type);if(!t||t.value)e.items.push({start:[],key:s,sep:[]});else if(t.sep)this.stack.push(s);else Object.assign(t,{key:s,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}const s=this.startBlockValue(e);if(s)this.stack.push(s);else{yield*this.pop();yield*this.step()}}else{const t=this.peek(2);if(t.type==="block-map"&&(this.type==="map-value-ind"&&t.indent===e.indent||this.type==="newline"&&!t.items[t.items.length-1].sep)){yield*this.pop();yield*this.step()}else if(this.type==="map-value-ind"&&t.type!=="flow-collection"){const s=getPrevProps(t);const n=getFirstKeyStartProps(s);fixFlowSeqItems(e);const r=e.end.splice(1,e.end.length);r.push(this.sourceToken);const i={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:n,key:e,sep:r}]};this.onKeyLine=true;this.stack[this.stack.length-1]=i}else{yield*this.lineEnd(e)}}}flowScalar(e){if(this.onNewLine){let e=this.source.indexOf("\n")+1;while(e!==0){this.onNewLine(this.offset+e);e=this.source.indexOf("\n",e)+1}}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=true;const t=getPrevProps(e);const s=getFirstKeyStartProps(t);s.push(this.sourceToken);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,explicitKey:true}]}}case"map-value-ind":{this.onKeyLine=true;const t=getPrevProps(e);const s=getFirstKeyStartProps(t);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,t){if(this.type!=="comment")return false;if(this.indent<=t)return false;return e.every((e=>e.type==="newline"||e.type==="space"))}*documentEnd(e){if(this.type!=="doc-mode"){if(e.end)e.end.push(this.sourceToken);else e.end=[this.sourceToken];if(this.type==="newline")yield*this.pop()}}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop();yield*this.step();break;case"newline":this.onKeyLine=false;case"space":case"comment":default:if(e.end)e.end.push(this.sourceToken);else e.end=[this.sourceToken];if(this.type==="newline")yield*this.pop()}}}t.Parser=Parser},4047:(e,t,s)=>{var n=s(9984);var r=s(3021);var i=s(1464);var a=s(7249);var o=s(1127);var l=s(6628);var c=s(3456);function parseOptions(e){const t=e.prettyErrors!==false;const s=e.lineCounter||t&&new l.LineCounter||null;return{lineCounter:s,prettyErrors:t}}function parseAllDocuments(e,t={}){const{lineCounter:s,prettyErrors:r}=parseOptions(t);const a=new c.Parser(s?.addNewLine);const o=new n.Composer(t);const l=Array.from(o.compose(a.parse(e)));if(r&&s)for(const t of l){t.errors.forEach(i.prettifyError(e,s));t.warnings.forEach(i.prettifyError(e,s))}if(l.length>0)return l;return Object.assign([],{empty:true},o.streamInfo())}function parseDocument(e,t={}){const{lineCounter:s,prettyErrors:r}=parseOptions(t);const a=new c.Parser(s?.addNewLine);const o=new n.Composer(t);let l=null;for(const t of o.compose(a.parse(e),true,e.length)){if(!l)l=t;else if(l.options.logLevel!=="silent"){l.errors.push(new i.YAMLParseError(t.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}}if(r&&s){l.errors.forEach(i.prettifyError(e,s));l.warnings.forEach(i.prettifyError(e,s))}return l}function parse(e,t,s){let n=undefined;if(typeof t==="function"){n=t}else if(s===undefined&&t&&typeof t==="object"){s=t}const r=parseDocument(e,s);if(!r)return null;r.warnings.forEach((e=>a.warn(r.options.logLevel,e)));if(r.errors.length>0){if(r.options.logLevel!=="silent")throw r.errors[0];else r.errors=[]}return r.toJS(Object.assign({reviver:n},s))}function stringify(e,t,s){let n=null;if(typeof t==="function"||Array.isArray(t)){n=t}else if(s===undefined&&t){s=t}if(typeof s==="string")s=s.length;if(typeof s==="number"){const e=Math.round(s);s=e<1?undefined:e>8?{indent:8}:{indent:e}}if(e===undefined){const{keepUndefined:e}=s??t??{};if(!e)return undefined}if(o.isDocument(e)&&!n)return e.toString(s);return new r.Document(e,n,s).toString(s)}t.parse=parse;t.parseAllDocuments=parseAllDocuments;t.parseDocument=parseDocument;t.stringify=stringify},5840:(e,t,s)=>{var n=s(1127);var r=s(7451);var i=s(1706);var a=s(6464);var o=s(18);const sortMapEntriesByKey=(e,t)=>e.key<t.key?-1:e.key>t.key?1:0;class Schema{constructor({compat:e,customTags:t,merge:s,resolveKnownTags:l,schema:c,sortMapEntries:u,toStringDefaults:f}){this.compat=Array.isArray(e)?o.getTags(e,"compat"):e?o.getTags(null,e):null;this.name=typeof c==="string"&&c||"core";this.knownTags=l?o.coreKnownTags:{};this.tags=o.getTags(t,this.name,s);this.toStringOptions=f??null;Object.defineProperty(this,n.MAP,{value:r.map});Object.defineProperty(this,n.SCALAR,{value:a.string});Object.defineProperty(this,n.SEQ,{value:i.seq});this.sortMapEntries=typeof u==="function"?u:u===true?sortMapEntriesByKey:null}clone(){const e=Object.create(Schema.prototype,Object.getOwnPropertyDescriptors(this));e.tags=this.tags.slice();return e}}t.Schema=Schema},7451:(e,t,s)=>{var n=s(1127);var r=s(4454);const i={collection:"map",default:true,nodeClass:r.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(e,t){if(!n.isMap(e))t("Expected a mapping for this tag");return e},createNode:(e,t,s)=>r.YAMLMap.from(e,t,s)};t.map=i},3632:(e,t,s)=>{var n=s(3301);const r={identify:e=>e==null,createNode:()=>new n.Scalar(null),default:true,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new n.Scalar(null),stringify:({source:e},t)=>typeof e==="string"&&r.test.test(e)?e:t.options.nullStr};t.nullTag=r},1706:(e,t,s)=>{var n=s(1127);var r=s(2223);const i={collection:"seq",default:true,nodeClass:r.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(e,t){if(!n.isSeq(e))t("Expected a sequence for this tag");return e},createNode:(e,t,s)=>r.YAMLSeq.from(e,t,s)};t.seq=i},6464:(e,t,s)=>{var n=s(3069);const r={identify:e=>typeof e==="string",default:true,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,s,r){t=Object.assign({actualString:true},t);return n.stringifyString(e,t,s,r)}};t.string=r},3959:(e,t,s)=>{var n=s(3301);const r={identify:e=>typeof e==="boolean",default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new n.Scalar(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},s){if(e&&r.test.test(e)){const s=e[0]==="t"||e[0]==="T";if(t===s)return e}return t?s.options.trueStr:s.options.falseStr}};t.boolTag=r},8405:(e,t,s)=>{var n=s(3301);var r=s(8689);const i={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber};const a={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():r.stringifyNumber(e)}};const o={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){const t=new n.Scalar(parseFloat(e));const s=e.indexOf(".");if(s!==-1&&e[e.length-1]==="0")t.minFractionDigits=e.length-s-1;return t},stringify:r.stringifyNumber};t.float=o;t.floatExp=a;t.floatNaN=i},9874:(e,t,s)=>{var n=s(8689);const intIdentify=e=>typeof e==="bigint"||Number.isInteger(e);const intResolve=(e,t,s,{intAsBigInt:n})=>n?BigInt(e):parseInt(e.substring(t),s);function intStringify(e,t,s){const{value:r}=e;if(intIdentify(r)&&r>=0)return s+r.toString(t);return n.stringifyNumber(e)}const r={identify:e=>intIdentify(e)&&e>=0,default:true,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,s)=>intResolve(e,2,8,s),stringify:e=>intStringify(e,8,"0o")};const i={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,s)=>intResolve(e,0,10,s),stringify:n.stringifyNumber};const a={identify:e=>intIdentify(e)&&e>=0,default:true,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,s)=>intResolve(e,2,16,s),stringify:e=>intStringify(e,16,"0x")};t.int=i;t.intHex=a;t.intOct=r},896:(e,t,s)=>{var n=s(7451);var r=s(3632);var i=s(1706);var a=s(6464);var o=s(3959);var l=s(8405);var c=s(9874);const u=[n.map,i.seq,a.string,r.nullTag,o.boolTag,c.intOct,c.int,c.intHex,l.floatNaN,l.floatExp,l.float];t.schema=u},3559:(e,t,s)=>{var n=s(3301);var r=s(7451);var i=s(1706);function intIdentify(e){return typeof e==="bigint"||Number.isInteger(e)}const stringifyJSON=({value:e})=>JSON.stringify(e);const a=[{identify:e=>typeof e==="string",default:true,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:stringifyJSON},{identify:e=>e==null,createNode:()=>new n.Scalar(null),default:true,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:stringifyJSON},{identify:e=>typeof e==="boolean",default:true,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:e=>e==="true",stringify:stringifyJSON},{identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:s})=>s?BigInt(e):parseInt(e,10),stringify:({value:e})=>intIdentify(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:stringifyJSON}];const o={default:true,tag:"",test:/^/,resolve(e,t){t(`Unresolved plain scalar ${JSON.stringify(e)}`);return e}};const l=[r.map,i.seq].concat(a,o);t.schema=l},18:(e,t,s)=>{var n=s(7451);var r=s(3632);var i=s(1706);var a=s(6464);var o=s(3959);var l=s(8405);var c=s(9874);var u=s(896);var f=s(3559);var d=s(6083);var h=s(452);var p=s(303);var m=s(8385);var y=s(5913);var g=s(1528);var v=s(6752);const b=new Map([["core",u.schema],["failsafe",[n.map,i.seq,a.string]],["json",f.schema],["yaml11",y.schema],["yaml-1.1",y.schema]]);const S={binary:d.binary,bool:o.boolTag,float:l.float,floatExp:l.floatExp,floatNaN:l.floatNaN,floatTime:v.floatTime,int:c.int,intHex:c.intHex,intOct:c.intOct,intTime:v.intTime,map:n.map,merge:h.merge,null:r.nullTag,omap:p.omap,pairs:m.pairs,seq:i.seq,set:g.set,timestamp:v.timestamp};const w={"tag:yaml.org,2002:binary":d.binary,"tag:yaml.org,2002:merge":h.merge,"tag:yaml.org,2002:omap":p.omap,"tag:yaml.org,2002:pairs":m.pairs,"tag:yaml.org,2002:set":g.set,"tag:yaml.org,2002:timestamp":v.timestamp};function getTags(e,t,s){const n=b.get(t);if(n&&!e){return s&&!n.includes(h.merge)?n.concat(h.merge):n.slice()}let r=n;if(!r){if(Array.isArray(e))r=[];else{const e=Array.from(b.keys()).filter((e=>e!=="yaml11")).map((e=>JSON.stringify(e))).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${e} or define customTags array`)}}if(Array.isArray(e)){for(const t of e)r=r.concat(t)}else if(typeof e==="function"){r=e(r.slice())}if(s)r=r.concat(h.merge);return r.reduce(((e,t)=>{const s=typeof t==="string"?S[t]:t;if(!s){const e=JSON.stringify(t);const s=Object.keys(S).map((e=>JSON.stringify(e))).join(", ");throw new Error(`Unknown custom tag ${e}; use one of ${s}`)}if(!e.includes(s))e.push(s);return e}),[])}t.coreKnownTags=w;t.getTags=getTags},6083:(e,t,s)=>{var n=s(4573);var r=s(3301);var i=s(3069);const a={identify:e=>e instanceof Uint8Array,default:false,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof n.Buffer==="function"){return n.Buffer.from(e,"base64")}else if(typeof atob==="function"){const t=atob(e.replace(/[\n\r]/g,""));const s=new Uint8Array(t.length);for(let e=0;e<t.length;++e)s[e]=t.charCodeAt(e);return s}else{t("This environment does not support reading binary tags; either Buffer or atob is required");return e}},stringify({comment:e,type:t,value:s},a,o,l){const c=s;let u;if(typeof n.Buffer==="function"){u=c instanceof n.Buffer?c.toString("base64"):n.Buffer.from(c.buffer).toString("base64")}else if(typeof btoa==="function"){let e="";for(let t=0;t<c.length;++t)e+=String.fromCharCode(c[t]);u=btoa(e)}else{throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required")}if(!t)t=r.Scalar.BLOCK_LITERAL;if(t!==r.Scalar.QUOTE_DOUBLE){const e=Math.max(a.options.lineWidth-a.indent.length,a.options.minContentWidth);const s=Math.ceil(u.length/e);const n=new Array(s);for(let t=0,r=0;t<s;++t,r+=e){n[t]=u.substr(r,e)}u=n.join(t===r.Scalar.BLOCK_LITERAL?"\n":" ")}return i.stringifyString({comment:e,type:t,value:u},a,o,l)}};t.binary=a},8398:(e,t,s)=>{var n=s(3301);function boolStringify({value:e,source:t},s){const n=e?r:i;if(t&&n.test.test(t))return t;return e?s.options.trueStr:s.options.falseStr}const r={identify:e=>e===true,default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new n.Scalar(true),stringify:boolStringify};const i={identify:e=>e===false,default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new n.Scalar(false),stringify:boolStringify};t.falseTag=i;t.trueTag=r},5782:(e,t,s)=>{var n=s(3301);var r=s(8689);const i={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber};const a={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():r.stringifyNumber(e)}};const o={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){const t=new n.Scalar(parseFloat(e.replace(/_/g,"")));const s=e.indexOf(".");if(s!==-1){const n=e.substring(s+1).replace(/_/g,"");if(n[n.length-1]==="0")t.minFractionDigits=n.length}return t},stringify:r.stringifyNumber};t.float=o;t.floatExp=a;t.floatNaN=i},873:(e,t,s)=>{var n=s(8689);const intIdentify=e=>typeof e==="bigint"||Number.isInteger(e);function intResolve(e,t,s,{intAsBigInt:n}){const r=e[0];if(r==="-"||r==="+")t+=1;e=e.substring(t).replace(/_/g,"");if(n){switch(s){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}const t=BigInt(e);return r==="-"?BigInt(-1)*t:t}const i=parseInt(e,s);return r==="-"?-1*i:i}function intStringify(e,t,s){const{value:r}=e;if(intIdentify(r)){const e=r.toString(t);return r<0?"-"+s+e.substr(1):s+e}return n.stringifyNumber(e)}const r={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,s)=>intResolve(e,2,2,s),stringify:e=>intStringify(e,2,"0b")};const i={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,s)=>intResolve(e,1,8,s),stringify:e=>intStringify(e,8,"0")};const a={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,s)=>intResolve(e,0,10,s),stringify:n.stringifyNumber};const o={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,s)=>intResolve(e,2,16,s),stringify:e=>intStringify(e,16,"0x")};t.int=a;t.intBin=r;t.intHex=o;t.intOct=i},452:(e,t,s)=>{var n=s(1127);var r=s(3301);const i="<<";const a={identify:e=>e===i||typeof e==="symbol"&&e.description===i,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new r.Scalar(Symbol(i)),{addToJSMap:addMergeToJSMap}),stringify:()=>i};const isMergeKey=(e,t)=>(a.identify(t)||n.isScalar(t)&&(!t.type||t.type===r.Scalar.PLAIN)&&a.identify(t.value))&&e?.doc.schema.tags.some((e=>e.tag===a.tag&&e.default));function addMergeToJSMap(e,t,s){s=e&&n.isAlias(s)?s.resolve(e.doc):s;if(n.isSeq(s))for(const n of s.items)mergeValue(e,t,n);else if(Array.isArray(s))for(const n of s)mergeValue(e,t,n);else mergeValue(e,t,s)}function mergeValue(e,t,s){const r=e&&n.isAlias(s)?s.resolve(e.doc):s;if(!n.isMap(r))throw new Error("Merge sources must be maps or map aliases");const i=r.toJSON(null,e,Map);for(const[e,s]of i){if(t instanceof Map){if(!t.has(e))t.set(e,s)}else if(t instanceof Set){t.add(e)}else if(!Object.prototype.hasOwnProperty.call(t,e)){Object.defineProperty(t,e,{value:s,writable:true,enumerable:true,configurable:true})}}return t}t.addMergeToJSMap=addMergeToJSMap;t.isMergeKey=isMergeKey;t.merge=a},303:(e,t,s)=>{var n=s(1127);var r=s(4043);var i=s(4454);var a=s(2223);var o=s(8385);class YAMLOMap extends a.YAMLSeq{constructor(){super();this.add=i.YAMLMap.prototype.add.bind(this);this.delete=i.YAMLMap.prototype.delete.bind(this);this.get=i.YAMLMap.prototype.get.bind(this);this.has=i.YAMLMap.prototype.has.bind(this);this.set=i.YAMLMap.prototype.set.bind(this);this.tag=YAMLOMap.tag}toJSON(e,t){if(!t)return super.toJSON(e);const s=new Map;if(t?.onCreate)t.onCreate(s);for(const e of this.items){let i,a;if(n.isPair(e)){i=r.toJS(e.key,"",t);a=r.toJS(e.value,i,t)}else{i=r.toJS(e,"",t)}if(s.has(i))throw new Error("Ordered maps must not include duplicate keys");s.set(i,a)}return s}static from(e,t,s){const n=o.createPairs(e,t,s);const r=new this;r.items=n.items;return r}}YAMLOMap.tag="tag:yaml.org,2002:omap";const l={collection:"seq",identify:e=>e instanceof Map,nodeClass:YAMLOMap,default:false,tag:"tag:yaml.org,2002:omap",resolve(e,t){const s=o.resolvePairs(e,t);const r=[];for(const{key:e}of s.items){if(n.isScalar(e)){if(r.includes(e.value)){t(`Ordered maps must not include duplicate keys: ${e.value}`)}else{r.push(e.value)}}}return Object.assign(new YAMLOMap,s)},createNode:(e,t,s)=>YAMLOMap.from(e,t,s)};t.YAMLOMap=YAMLOMap;t.omap=l},8385:(e,t,s)=>{var n=s(1127);var r=s(7165);var i=s(3301);var a=s(2223);function resolvePairs(e,t){if(n.isSeq(e)){for(let s=0;s<e.items.length;++s){let a=e.items[s];if(n.isPair(a))continue;else if(n.isMap(a)){if(a.items.length>1)t("Each pair must have its own sequence indicator");const e=a.items[0]||new r.Pair(new i.Scalar(null));if(a.commentBefore)e.key.commentBefore=e.key.commentBefore?`${a.commentBefore}\n${e.key.commentBefore}`:a.commentBefore;if(a.comment){const t=e.value??e.key;t.comment=t.comment?`${a.comment}\n${t.comment}`:a.comment}a=e}e.items[s]=n.isPair(a)?a:new r.Pair(a)}}else t("Expected a sequence for this tag");return e}function createPairs(e,t,s){const{replacer:n}=s;const i=new a.YAMLSeq(e);i.tag="tag:yaml.org,2002:pairs";let o=0;if(t&&Symbol.iterator in Object(t))for(let e of t){if(typeof n==="function")e=n.call(t,String(o++),e);let a,l;if(Array.isArray(e)){if(e.length===2){a=e[0];l=e[1]}else throw new TypeError(`Expected [key, value] tuple: ${e}`)}else if(e&&e instanceof Object){const t=Object.keys(e);if(t.length===1){a=t[0];l=e[a]}else{throw new TypeError(`Expected tuple with one key, not ${t.length} keys`)}}else{a=e}i.items.push(r.createPair(a,l,s))}return i}const o={collection:"seq",default:false,tag:"tag:yaml.org,2002:pairs",resolve:resolvePairs,createNode:createPairs};t.createPairs=createPairs;t.pairs=o;t.resolvePairs=resolvePairs},5913:(e,t,s)=>{var n=s(7451);var r=s(3632);var i=s(1706);var a=s(6464);var o=s(6083);var l=s(8398);var c=s(5782);var u=s(873);var f=s(452);var d=s(303);var h=s(8385);var p=s(1528);var m=s(6752);const y=[n.map,i.seq,a.string,r.nullTag,l.trueTag,l.falseTag,u.intBin,u.intOct,u.int,u.intHex,c.floatNaN,c.floatExp,c.float,o.binary,f.merge,d.omap,h.pairs,p.set,m.intTime,m.floatTime,m.timestamp];t.schema=y},1528:(e,t,s)=>{var n=s(1127);var r=s(7165);var i=s(4454);class YAMLSet extends i.YAMLMap{constructor(e){super(e);this.tag=YAMLSet.tag}add(e){let t;if(n.isPair(e))t=e;else if(e&&typeof e==="object"&&"key"in e&&"value"in e&&e.value===null)t=new r.Pair(e.key,null);else t=new r.Pair(e,null);const s=i.findPair(this.items,t.key);if(!s)this.items.push(t)}get(e,t){const s=i.findPair(this.items,e);return!t&&n.isPair(s)?n.isScalar(s.key)?s.key.value:s.key:s}set(e,t){if(typeof t!=="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof t}`);const s=i.findPair(this.items,e);if(s&&!t){this.items.splice(this.items.indexOf(s),1)}else if(!s&&t){this.items.push(new r.Pair(e))}}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,s){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(true))return super.toString(Object.assign({},e,{allNullValues:true}),t,s);else throw new Error("Set items must all have null values")}static from(e,t,s){const{replacer:n}=s;const i=new this(e);if(t&&Symbol.iterator in Object(t))for(let e of t){if(typeof n==="function")e=n.call(t,e,e);i.items.push(r.createPair(e,null,s))}return i}}YAMLSet.tag="tag:yaml.org,2002:set";const a={collection:"map",identify:e=>e instanceof Set,nodeClass:YAMLSet,default:false,tag:"tag:yaml.org,2002:set",createNode:(e,t,s)=>YAMLSet.from(e,t,s),resolve(e,t){if(n.isMap(e)){if(e.hasAllNullValues(true))return Object.assign(new YAMLSet,e);else t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};t.YAMLSet=YAMLSet;t.set=a},6752:(e,t,s)=>{var n=s(8689);function parseSexagesimal(e,t){const s=e[0];const n=s==="-"||s==="+"?e.substring(1):e;const num=e=>t?BigInt(e):Number(e);const r=n.replace(/_/g,"").split(":").reduce(((e,t)=>e*num(60)+num(t)),num(0));return s==="-"?num(-1)*r:r}function stringifySexagesimal(e){let{value:t}=e;let num=e=>e;if(typeof t==="bigint")num=e=>BigInt(e);else if(isNaN(t)||!isFinite(t))return n.stringifyNumber(e);let s="";if(t<0){s="-";t*=num(-1)}const r=num(60);const i=[t%r];if(t<60){i.unshift(0)}else{t=(t-i[0])/r;i.unshift(t%r);if(t>=60){t=(t-i[0])/r;i.unshift(t)}}return s+i.map((e=>String(e).padStart(2,"0"))).join(":").replace(/000000\d*$/,"")}const r={identify:e=>typeof e==="bigint"||Number.isInteger(e),default:true,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:s})=>parseSexagesimal(e,s),stringify:stringifySexagesimal};const i={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>parseSexagesimal(e,false),stringify:stringifySexagesimal};const a={identify:e=>e instanceof Date,default:true,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})"+"(?:"+"(?:t|T|[ \\t]+)"+"([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)"+"(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?"+")?$"),resolve(e){const t=e.match(a.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");const[,s,n,r,i,o,l]=t.map(Number);const c=t[7]?Number((t[7]+"00").substr(1,3)):0;let u=Date.UTC(s,n-1,r,i||0,o||0,l||0,c);const f=t[8];if(f&&f!=="Z"){let e=parseSexagesimal(f,false);if(Math.abs(e)<30)e*=60;u-=6e4*e}return new Date(u)},stringify:({value:e})=>e.toISOString().replace(/(T00:00:00)?\.000Z$/,"")};t.floatTime=i;t.intTime=r;t.timestamp=a},4475:(e,t)=>{const s="flow";const n="block";const r="quoted";function foldFlowLines(e,t,s="flow",{indentAtStart:i,lineWidth:a=80,minContentWidth:o=20,onFold:l,onOverflow:c}={}){if(!a||a<0)return e;if(a<o)o=0;const u=Math.max(1+o,1+a-t.length);if(e.length<=u)return e;const f=[];const d={};let h=a-t.length;if(typeof i==="number"){if(i>a-Math.max(2,o))f.push(0);else h=a-i}let p=undefined;let m=undefined;let y=false;let g=-1;let v=-1;let b=-1;if(s===n){g=consumeMoreIndentedLines(e,g,t.length);if(g!==-1)h=g+u}for(let i;i=e[g+=1];){if(s===r&&i==="\\"){v=g;switch(e[g+1]){case"x":g+=3;break;case"u":g+=5;break;case"U":g+=9;break;default:g+=1}b=g}if(i==="\n"){if(s===n)g=consumeMoreIndentedLines(e,g,t.length);h=g+t.length+u;p=undefined}else{if(i===" "&&m&&m!==" "&&m!=="\n"&&m!=="\t"){const t=e[g+1];if(t&&t!==" "&&t!=="\n"&&t!=="\t")p=g}if(g>=h){if(p){f.push(p);h=p+u;p=undefined}else if(s===r){while(m===" "||m==="\t"){m=i;i=e[g+=1];y=true}const t=g>b+1?g-2:v-1;if(d[t])return e;f.push(t);d[t]=true;h=t+u;p=undefined}else{y=true}}}m=i}if(y&&c)c();if(f.length===0)return e;if(l)l();let S=e.slice(0,f[0]);for(let n=0;n<f.length;++n){const i=f[n];const a=f[n+1]||e.length;if(i===0)S=`\n${t}${e.slice(0,a)}`;else{if(s===r&&d[i])S+=`${e[i]}\\`;S+=`\n${t}${e.slice(i+1,a)}`}}return S}function consumeMoreIndentedLines(e,t,s){let n=t;let r=t+1;let i=e[r];while(i===" "||i==="\t"){if(t<r+s){i=e[++t]}else{do{i=e[++t]}while(i&&i!=="\n");n=t;r=t+1;i=e[r]}}return n}t.FOLD_BLOCK=n;t.FOLD_FLOW=s;t.FOLD_QUOTED=r;t.foldFlowLines=foldFlowLines},2148:(e,t,s)=>{var n=s(1596);var r=s(1127);var i=s(9799);var a=s(3069);function createStringifyContext(e,t){const s=Object.assign({blockQuote:true,commentString:i.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:false,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:true,indentSeq:true,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:false,singleQuote:null,trueStr:"true",verifyAliasOrder:true},e.schema.toStringOptions,t);let n;switch(s.collectionStyle){case"block":n=false;break;case"flow":n=true;break;default:n=null}return{anchors:new Set,doc:e,flowCollectionPadding:s.flowCollectionPadding?" ":"",indent:"",indentStep:typeof s.indent==="number"?" ".repeat(s.indent):" ",inFlow:n,options:s}}function getTagObject(e,t){if(t.tag){const s=e.filter((e=>e.tag===t.tag));if(s.length>0)return s.find((e=>e.format===t.format))??s[0]}let s=undefined;let n;if(r.isScalar(t)){n=t.value;let r=e.filter((e=>e.identify?.(n)));if(r.length>1){const e=r.filter((e=>e.test));if(e.length>0)r=e}s=r.find((e=>e.format===t.format))??r.find((e=>!e.format))}else{n=t;s=e.find((e=>e.nodeClass&&n instanceof e.nodeClass))}if(!s){const e=n?.constructor?.name??typeof n;throw new Error(`Tag not resolved for ${e} value`)}return s}function stringifyProps(e,t,{anchors:s,doc:i}){if(!i.directives)return"";const a=[];const o=(r.isScalar(e)||r.isCollection(e))&&e.anchor;if(o&&n.anchorIsValid(o)){s.add(o);a.push(`&${o}`)}const l=e.tag?e.tag:t.default?null:t.tag;if(l)a.push(i.directives.tagString(l));return a.join(" ")}function stringify(e,t,s,n){if(r.isPair(e))return e.toString(t,s,n);if(r.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e)){throw new TypeError(`Cannot stringify circular structure without alias nodes`)}else{if(t.resolvedAliases)t.resolvedAliases.add(e);else t.resolvedAliases=new Set([e]);e=e.resolve(t.doc)}}let i=undefined;const o=r.isNode(e)?e:t.doc.createNode(e,{onTagObj:e=>i=e});if(!i)i=getTagObject(t.doc.schema.tags,o);const l=stringifyProps(o,i,t);if(l.length>0)t.indentAtStart=(t.indentAtStart??0)+l.length+1;const c=typeof i.stringify==="function"?i.stringify(o,t,s,n):r.isScalar(o)?a.stringifyString(o,t,s,n):o.toString(t,s,n);if(!l)return c;return r.isScalar(o)||c[0]==="{"||c[0]==="["?`${l} ${c}`:`${l}\n${t.indent}${c}`}t.createStringifyContext=createStringifyContext;t.stringify=stringify},1212:(e,t,s)=>{var n=s(1127);var r=s(2148);var i=s(9799);function stringifyCollection(e,t,s){const n=t.inFlow??e.flow;const r=n?stringifyFlowCollection:stringifyBlockCollection;return r(e,t,s)}function stringifyBlockCollection({comment:e,items:t},s,{blockItemPrefix:a,flowChars:o,itemIndent:l,onChompKeep:c,onComment:u}){const{indent:f,options:{commentString:d}}=s;const h=Object.assign({},s,{indent:l,type:null});let p=false;const m=[];for(let e=0;e<t.length;++e){const o=t[e];let c=null;if(n.isNode(o)){if(!p&&o.spaceBefore)m.push("");addCommentBefore(s,m,o.commentBefore,p);if(o.comment)c=o.comment}else if(n.isPair(o)){const e=n.isNode(o.key)?o.key:null;if(e){if(!p&&e.spaceBefore)m.push("");addCommentBefore(s,m,e.commentBefore,p)}}p=false;let u=r.stringify(o,h,(()=>c=null),(()=>p=true));if(c)u+=i.lineComment(u,l,d(c));if(p&&c)p=false;m.push(a+u)}let y;if(m.length===0){y=o.start+o.end}else{y=m[0];for(let e=1;e<m.length;++e){const t=m[e];y+=t?`\n${f}${t}`:"\n"}}if(e){y+="\n"+i.indentComment(d(e),f);if(u)u()}else if(p&&c)c();return y}function stringifyFlowCollection({items:e},t,{flowChars:s,itemIndent:a}){const{indent:o,indentStep:l,flowCollectionPadding:c,options:{commentString:u}}=t;a+=l;const f=Object.assign({},t,{indent:a,inFlow:true,type:null});let d=false;let h=0;const p=[];for(let s=0;s<e.length;++s){const o=e[s];let l=null;if(n.isNode(o)){if(o.spaceBefore)p.push("");addCommentBefore(t,p,o.commentBefore,false);if(o.comment)l=o.comment}else if(n.isPair(o)){const e=n.isNode(o.key)?o.key:null;if(e){if(e.spaceBefore)p.push("");addCommentBefore(t,p,e.commentBefore,false);if(e.comment)d=true}const s=n.isNode(o.value)?o.value:null;if(s){if(s.comment)l=s.comment;if(s.commentBefore)d=true}else if(o.value==null&&e?.comment){l=e.comment}}if(l)d=true;let c=r.stringify(o,f,(()=>l=null));if(s<e.length-1)c+=",";if(l)c+=i.lineComment(c,a,u(l));if(!d&&(p.length>h||c.includes("\n")))d=true;p.push(c);h=p.length}const{start:m,end:y}=s;if(p.length===0){return m+y}else{if(!d){const e=p.reduce(((e,t)=>e+t.length+2),2);d=t.options.lineWidth>0&&e>t.options.lineWidth}if(d){let e=m;for(const t of p)e+=t?`\n${l}${o}${t}`:"\n";return`${e}\n${o}${y}`}else{return`${m}${c}${p.join(" ")}${c}${y}`}}}function addCommentBefore({indent:e,options:{commentString:t}},s,n,r){if(n&&r)n=n.replace(/^\n+/,"");if(n){const r=i.indentComment(t(n),e);s.push(r.trimStart())}}t.stringifyCollection=stringifyCollection},9799:(e,t)=>{const stringifyComment=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function indentComment(e,t){if(/^\n+$/.test(e))return e.substring(1);return t?e.replace(/^(?! *$)/gm,t):e}const lineComment=(e,t,s)=>e.endsWith("\n")?indentComment(s,t):s.includes("\n")?"\n"+indentComment(s,t):(e.endsWith(" ")?"":" ")+s;t.indentComment=indentComment;t.lineComment=lineComment;t.stringifyComment=stringifyComment},6829:(e,t,s)=>{var n=s(1127);var r=s(2148);var i=s(9799);function stringifyDocument(e,t){const s=[];let a=t.directives===true;if(t.directives!==false&&e.directives){const t=e.directives.toString(e);if(t){s.push(t);a=true}else if(e.directives.docStart)a=true}if(a)s.push("---");const o=r.createStringifyContext(e,t);const{commentString:l}=o.options;if(e.commentBefore){if(s.length!==1)s.unshift("");const t=l(e.commentBefore);s.unshift(i.indentComment(t,""))}let c=false;let u=null;if(e.contents){if(n.isNode(e.contents)){if(e.contents.spaceBefore&&a)s.push("");if(e.contents.commentBefore){const t=l(e.contents.commentBefore);s.push(i.indentComment(t,""))}o.forceBlockIndent=!!e.comment;u=e.contents.comment}const t=u?undefined:()=>c=true;let f=r.stringify(e.contents,o,(()=>u=null),t);if(u)f+=i.lineComment(f,"",l(u));if((f[0]==="|"||f[0]===">")&&s[s.length-1]==="---"){s[s.length-1]=`--- ${f}`}else s.push(f)}else{s.push(r.stringify(e.contents,o))}if(e.directives?.docEnd){if(e.comment){const t=l(e.comment);if(t.includes("\n")){s.push("...");s.push(i.indentComment(t,""))}else{s.push(`... ${t}`)}}else{s.push("...")}}else{let t=e.comment;if(t&&c)t=t.replace(/^\n+/,"");if(t){if((!c||u)&&s[s.length-1]!=="")s.push("");s.push(i.indentComment(l(t),""))}}return s.join("\n")+"\n"}t.stringifyDocument=stringifyDocument},8689:(e,t)=>{function stringifyNumber({format:e,minFractionDigits:t,tag:s,value:n}){if(typeof n==="bigint")return String(n);const r=typeof n==="number"?n:Number(n);if(!isFinite(r))return isNaN(r)?".nan":r<0?"-.inf":".inf";let i=JSON.stringify(n);if(!e&&t&&(!s||s==="tag:yaml.org,2002:float")&&/^\d/.test(i)){let e=i.indexOf(".");if(e<0){e=i.length;i+="."}let s=t-(i.length-e-1);while(s-- >0)i+="0"}return i}t.stringifyNumber=stringifyNumber},9748:(e,t,s)=>{var n=s(1127);var r=s(3301);var i=s(2148);var a=s(9799);function stringifyPair({key:e,value:t},s,o,l){const{allNullValues:c,doc:u,indent:f,indentStep:d,options:{commentString:h,indentSeq:p,simpleKeys:m}}=s;let y=n.isNode(e)&&e.comment||null;if(m){if(y){throw new Error("With simple keys, key nodes cannot have comments")}if(n.isCollection(e)||!n.isNode(e)&&typeof e==="object"){const e="With simple keys, collection cannot be used as a key value";throw new Error(e)}}let g=!m&&(!e||y&&t==null&&!s.inFlow||n.isCollection(e)||(n.isScalar(e)?e.type===r.Scalar.BLOCK_FOLDED||e.type===r.Scalar.BLOCK_LITERAL:typeof e==="object"));s=Object.assign({},s,{allNullValues:false,implicitKey:!g&&(m||!c),indent:f+d});let v=false;let b=false;let S=i.stringify(e,s,(()=>v=true),(()=>b=true));if(!g&&!s.inFlow&&S.length>1024){if(m)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");g=true}if(s.inFlow){if(c||t==null){if(v&&o)o();return S===""?"?":g?`? ${S}`:S}}else if(c&&!m||t==null&&g){S=`? ${S}`;if(y&&!v){S+=a.lineComment(S,s.indent,h(y))}else if(b&&l)l();return S}if(v)y=null;if(g){if(y)S+=a.lineComment(S,s.indent,h(y));S=`? ${S}\n${f}:`}else{S=`${S}:`;if(y)S+=a.lineComment(S,s.indent,h(y))}let w,A,k;if(n.isNode(t)){w=!!t.spaceBefore;A=t.commentBefore;k=t.comment}else{w=false;A=null;k=null;if(t&&typeof t==="object")t=u.createNode(t)}s.implicitKey=false;if(!g&&!y&&n.isScalar(t))s.indentAtStart=S.length+1;b=false;if(!p&&d.length>=2&&!s.inFlow&&!g&&n.isSeq(t)&&!t.flow&&!t.tag&&!t.anchor){s.indent=s.indent.substring(2)}let E=false;const P=i.stringify(t,s,(()=>E=true),(()=>b=true));let O=" ";if(y||w||A){O=w?"\n":"";if(A){const e=h(A);O+=`\n${a.indentComment(e,s.indent)}`}if(P===""&&!s.inFlow){if(O==="\n")O="\n\n"}else{O+=`\n${s.indent}`}}else if(!g&&n.isCollection(t)){const e=P[0];const n=P.indexOf("\n");const r=n!==-1;const i=s.inFlow??t.flow??t.items.length===0;if(r||!i){let t=false;if(r&&(e==="&"||e==="!")){let s=P.indexOf(" ");if(e==="&"&&s!==-1&&s<n&&P[s+1]==="!"){s=P.indexOf(" ",s+1)}if(s===-1||n<s)t=true}if(!t)O=`\n${s.indent}`}}else if(P===""||P[0]==="\n"){O=""}S+=O+P;if(s.inFlow){if(E&&o)o()}else if(k&&!E){S+=a.lineComment(S,s.indent,h(k))}else if(b&&l){l()}return S}t.stringifyPair=stringifyPair},3069:(e,t,s)=>{var n=s(3301);var r=s(4475);const getFoldOptions=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth});const containsDocumentMarker=e=>/^(%|---|\.\.\.)/m.test(e);function lineLengthOverLimit(e,t,s){if(!t||t<0)return false;const n=t-s;const r=e.length;if(r<=n)return false;for(let t=0,s=0;t<r;++t){if(e[t]==="\n"){if(t-s>n)return true;s=t+1;if(r-s<=n)return false}}return true}function doubleQuotedString(e,t){const s=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return s;const{implicitKey:n}=t;const i=t.options.doubleQuotedMinMultiLineLength;const a=t.indent||(containsDocumentMarker(e)?" ":"");let o="";let l=0;for(let e=0,t=s[e];t;t=s[++e]){if(t===" "&&s[e+1]==="\\"&&s[e+2]==="n"){o+=s.slice(l,e)+"\\ ";e+=1;l=e;t="\\"}if(t==="\\")switch(s[e+1]){case"u":{o+=s.slice(l,e);const t=s.substr(e+2,4);switch(t){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:if(t.substr(0,2)==="00")o+="\\x"+t.substr(2);else o+=s.substr(e,6)}e+=5;l=e+1}break;case"n":if(n||s[e+2]==='"'||s.length<i){e+=1}else{o+=s.slice(l,e)+"\n\n";while(s[e+2]==="\\"&&s[e+3]==="n"&&s[e+4]!=='"'){o+="\n";e+=2}o+=a;if(s[e+2]===" ")o+="\\";e+=1;l=e+1}break;default:e+=1}}o=l?o+s.slice(l):s;return n?o:r.foldFlowLines(o,a,r.FOLD_QUOTED,getFoldOptions(t,false))}function singleQuotedString(e,t){if(t.options.singleQuote===false||t.implicitKey&&e.includes("\n")||/[ \t]\n|\n[ \t]/.test(e))return doubleQuotedString(e,t);const s=t.indent||(containsDocumentMarker(e)?" ":"");const n="'"+e.replace(/'/g,"''").replace(/\n+/g,`$&\n${s}`)+"'";return t.implicitKey?n:r.foldFlowLines(n,s,r.FOLD_FLOW,getFoldOptions(t,false))}function quotedString(e,t){const{singleQuote:s}=t.options;let n;if(s===false)n=doubleQuotedString;else{const t=e.includes('"');const r=e.includes("'");if(t&&!r)n=singleQuotedString;else if(r&&!t)n=doubleQuotedString;else n=s?singleQuotedString:doubleQuotedString}return n(e,t)}let i;try{i=new RegExp("(^|(?<!\n))\n+(?!\n|$)","g")}catch{i=/\n+(?!\n|$)/g}function blockString({comment:e,type:t,value:s},a,o,l){const{blockQuote:c,commentString:u,lineWidth:f}=a.options;if(!c||/\n[\t ]+$/.test(s)||/^\s*$/.test(s)){return quotedString(s,a)}const d=a.indent||(a.forceBlockIndent||containsDocumentMarker(s)?" ":"");const h=c==="literal"?true:c==="folded"||t===n.Scalar.BLOCK_FOLDED?false:t===n.Scalar.BLOCK_LITERAL?true:!lineLengthOverLimit(s,f,d.length);if(!s)return h?"|\n":">\n";let p;let m;for(m=s.length;m>0;--m){const e=s[m-1];if(e!=="\n"&&e!=="\t"&&e!==" ")break}let y=s.substring(m);const g=y.indexOf("\n");if(g===-1){p="-"}else if(s===y||g!==y.length-1){p="+";if(l)l()}else{p=""}if(y){s=s.slice(0,-y.length);if(y[y.length-1]==="\n")y=y.slice(0,-1);y=y.replace(i,`$&${d}`)}let v=false;let b;let S=-1;for(b=0;b<s.length;++b){const e=s[b];if(e===" ")v=true;else if(e==="\n")S=b;else break}let w=s.substring(0,S<b?S+1:b);if(w){s=s.substring(w.length);w=w.replace(/\n+/g,`$&${d}`)}const A=d?"2":"1";let k=(v?A:"")+p;if(e){k+=" "+u(e.replace(/ ?[\r\n]+/g," "));if(o)o()}if(!h){const e=s.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${d}`);let i=false;const o=getFoldOptions(a,true);if(c!=="folded"&&t!==n.Scalar.BLOCK_FOLDED){o.onOverflow=()=>{i=true}}const l=r.foldFlowLines(`${w}${e}${y}`,d,r.FOLD_BLOCK,o);if(!i)return`>${k}\n${d}${l}`}s=s.replace(/\n+/g,`$&${d}`);return`|${k}\n${d}${w}${s}${y}`}function plainString(e,t,s,i){const{type:a,value:o}=e;const{actualString:l,implicitKey:c,indent:u,indentStep:f,inFlow:d}=t;if(c&&o.includes("\n")||d&&/[[\]{},]/.test(o)){return quotedString(o,t)}if(!o||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(o)){return c||d||!o.includes("\n")?quotedString(o,t):blockString(e,t,s,i)}if(!c&&!d&&a!==n.Scalar.PLAIN&&o.includes("\n")){return blockString(e,t,s,i)}if(containsDocumentMarker(o)){if(u===""){t.forceBlockIndent=true;return blockString(e,t,s,i)}else if(c&&u===f){return quotedString(o,t)}}const h=o.replace(/\n+/g,`$&\n${u}`);if(l){const test=e=>e.default&&e.tag!=="tag:yaml.org,2002:str"&&e.test?.test(h);const{compat:e,tags:s}=t.doc.schema;if(s.some(test)||e?.some(test))return quotedString(o,t)}return c?h:r.foldFlowLines(h,u,r.FOLD_FLOW,getFoldOptions(t,false))}function stringifyString(e,t,s,r){const{implicitKey:i,inFlow:a}=t;const o=typeof e.value==="string"?e:Object.assign({},e,{value:String(e.value)});let{type:l}=e;if(l!==n.Scalar.QUOTE_DOUBLE){if(/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value))l=n.Scalar.QUOTE_DOUBLE}const _stringify=e=>{switch(e){case n.Scalar.BLOCK_FOLDED:case n.Scalar.BLOCK_LITERAL:return i||a?quotedString(o.value,t):blockString(o,t,s,r);case n.Scalar.QUOTE_DOUBLE:return doubleQuotedString(o.value,t);case n.Scalar.QUOTE_SINGLE:return singleQuotedString(o.value,t);case n.Scalar.PLAIN:return plainString(o,t,s,r);default:return null}};let c=_stringify(l);if(c===null){const{defaultKeyType:e,defaultStringType:s}=t.options;const n=i&&e||s;c=_stringify(n);if(c===null)throw new Error(`Unsupported default string type ${n}`)}return c}t.stringifyString=stringifyString},204:(e,t,s)=>{var n=s(1127);const r=Symbol("break visit");const i=Symbol("skip children");const a=Symbol("remove node");function visit(e,t){const s=initVisitor(t);if(n.isDocument(e)){const t=visit_(null,e.contents,s,Object.freeze([e]));if(t===a)e.contents=null}else visit_(null,e,s,Object.freeze([]))}visit.BREAK=r;visit.SKIP=i;visit.REMOVE=a;function visit_(e,t,s,i){const o=callVisitor(e,t,s,i);if(n.isNode(o)||n.isPair(o)){replaceNode(e,i,o);return visit_(e,o,s,i)}if(typeof o!=="symbol"){if(n.isCollection(t)){i=Object.freeze(i.concat(t));for(let e=0;e<t.items.length;++e){const n=visit_(e,t.items[e],s,i);if(typeof n==="number")e=n-1;else if(n===r)return r;else if(n===a){t.items.splice(e,1);e-=1}}}else if(n.isPair(t)){i=Object.freeze(i.concat(t));const e=visit_("key",t.key,s,i);if(e===r)return r;else if(e===a)t.key=null;const n=visit_("value",t.value,s,i);if(n===r)return r;else if(n===a)t.value=null}}return o}async function visitAsync(e,t){const s=initVisitor(t);if(n.isDocument(e)){const t=await visitAsync_(null,e.contents,s,Object.freeze([e]));if(t===a)e.contents=null}else await visitAsync_(null,e,s,Object.freeze([]))}visitAsync.BREAK=r;visitAsync.SKIP=i;visitAsync.REMOVE=a;async function visitAsync_(e,t,s,i){const o=await callVisitor(e,t,s,i);if(n.isNode(o)||n.isPair(o)){replaceNode(e,i,o);return visitAsync_(e,o,s,i)}if(typeof o!=="symbol"){if(n.isCollection(t)){i=Object.freeze(i.concat(t));for(let e=0;e<t.items.length;++e){const n=await visitAsync_(e,t.items[e],s,i);if(typeof n==="number")e=n-1;else if(n===r)return r;else if(n===a){t.items.splice(e,1);e-=1}}}else if(n.isPair(t)){i=Object.freeze(i.concat(t));const e=await visitAsync_("key",t.key,s,i);if(e===r)return r;else if(e===a)t.key=null;const n=await visitAsync_("value",t.value,s,i);if(n===r)return r;else if(n===a)t.value=null}}return o}function initVisitor(e){if(typeof e==="object"&&(e.Collection||e.Node||e.Value)){return Object.assign({Alias:e.Node,Map:e.Node,Scalar:e.Node,Seq:e.Node},e.Value&&{Map:e.Value,Scalar:e.Value,Seq:e.Value},e.Collection&&{Map:e.Collection,Seq:e.Collection},e)}return e}function callVisitor(e,t,s,r){if(typeof s==="function")return s(e,t,r);if(n.isMap(t))return s.Map?.(e,t,r);if(n.isSeq(t))return s.Seq?.(e,t,r);if(n.isPair(t))return s.Pair?.(e,t,r);if(n.isScalar(t))return s.Scalar?.(e,t,r);if(n.isAlias(t))return s.Alias?.(e,t,r);return undefined}function replaceNode(e,t,s){const r=t[t.length-1];if(n.isCollection(r)){r.items[e]=s}else if(n.isPair(r)){if(e==="key")r.key=s;else r.value=s}else if(n.isDocument(r)){r.contents=s}else{const e=n.isAlias(r)?"alias":"scalar";throw new Error(`Cannot replace node with ${e} parent`)}}t.visit=visit;t.visitAsync=visitAsync}};var t={};function __nccwpck_require__(s){var n=t[s];if(n!==undefined){return n.exports}var r=t[s]={exports:{}};var i=true;try{e[s].call(r.exports,r,r.exports,__nccwpck_require__);i=false}finally{if(i)delete t[s]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var s={};(()=>{var e=s;Object.defineProperty(e,"__esModule",{value:true});const t=__nccwpck_require__(9896);const n=__nccwpck_require__(6928);const r=__nccwpck_require__(5534);const i=__nccwpck_require__(8760);const a=__nccwpck_require__(4037);const generateTemplate=()=>{try{const e=(0,a.createTemplateOptions)();try{const s=(0,r.createLambdaAPI)(e);(0,t.writeFileSync)((0,n.resolve)(process.cwd(),"template.yml"),(0,i.parseYML)(s),"utf-8")}catch(e){if(e instanceof Error)console.error("Error:",e.message);else console.error(e);process.exitCode=1}}catch(e){console.error(e instanceof Error?`${e.name}: ${e.message}`:e);process.exitCode=1}};generateTemplate()})();module.exports=s})();