mirror of
https://github.com/docker/login-action.git
synced 2026-01-31 00:03:17 +03:00
91 lines
3.4 MiB
Generated
91 lines
3.4 MiB
Generated
require('./sourcemap-register.js');(()=>{var i={76846:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__exportStar||function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))v(d,i,p)};Object.defineProperty(d,"__esModule",{value:true});const K=p(64487);V(p(13776),d);V(p(45655),d);V(p(64487),d);const ee=new K.DefaultArtifactClient;d["default"]=ee},35592:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Timestamp=void 0;const v=p(68886);const V=p(68886);const K=p(68886);const ee=p(68886);const te=p(68886);const re=p(68886);const ne=p(68886);class Timestamp$Type extends ne.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){const i=this.create();const d=Date.now();i.seconds=re.PbLong.from(Math.floor(d/1e3)).toString();i.nanos=d%1e3*1e6;return i}toDate(i){return new Date(re.PbLong.from(i.seconds).toNumber()*1e3+Math.ceil(i.nanos/1e6))}fromDate(i){const d=this.create();const p=i.getTime();d.seconds=re.PbLong.from(Math.floor(p/1e3)).toString();d.nanos=p%1e3*1e6;return d}internalJsonWrite(i,d){let p=re.PbLong.from(i.seconds).toNumber()*1e3;if(p<Date.parse("0001-01-01T00:00:00Z")||p>Date.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(i.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let v="Z";if(i.nanos>0){let d=(i.nanos+1e9).toString().substring(1);if(d.substring(3)==="000000")v="."+d.substring(0,3)+"Z";else if(d.substring(6)==="000")v="."+d.substring(0,6)+"Z";else v="."+d+"Z"}return new Date(p).toISOString().replace(".000Z",v)}internalJsonRead(i,d,p){if(typeof i!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,te.typeofJsonValue)(i)+".");let v=i.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!v)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let V=Date.parse(v[1]+"-"+v[2]+"-"+v[3]+"T"+v[4]+":"+v[5]+":"+v[6]+(v[8]?v[8]:"Z"));if(Number.isNaN(V))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(V<Date.parse("0001-01-01T00:00:00Z")||V>Date.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(!p)p=this.create();p.seconds=re.PbLong.from(V/1e3).toString();p.nanos=0;if(v[7])p.nanos=parseInt("1"+v[7]+"0".repeat(9-v[7].length))-1e9;return p}create(i){const d={seconds:"0",nanos:0};globalThis.Object.defineProperty(d,ee.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,K.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let K=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:K.seconds=i.int64().toString();break;case 2:K.nanos=i.int32();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?V.UnknownFieldHandler.onRead:ee)(this.typeName,K,d,v,te)}}return K}internalBinaryWrite(i,d,p){if(i.seconds!=="0")d.tag(1,v.WireType.Varint).int64(i.seconds);if(i.nanos!==0)d.tag(2,v.WireType.Varint).int32(i.nanos);let K=p.writeUnknownFields;if(K!==false)(K==true?V.UnknownFieldHandler.onWrite:K)(this.typeName,i,d);return d}}d.Timestamp=new Timestamp$Type},78806:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BytesValue=d.StringValue=d.BoolValue=d.UInt32Value=d.Int32Value=d.UInt64Value=d.Int64Value=d.FloatValue=d.DoubleValue=void 0;const v=p(68886);const V=p(68886);const K=p(68886);const ee=p(68886);const te=p(68886);const re=p(68886);const ne=p(68886);class DoubleValue$Type extends ne.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(i,d){return this.refJsonWriter.scalar(2,i.value,"value",false,true)}internalJsonRead(i,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(i,1,undefined,"value");return p}create(i){const d={value:0};globalThis.Object.defineProperty(d,re.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,te.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),K=i.pos+d;while(i.pos<K){let[d,v]=i.tag();switch(d){case 1:V.value=i.double();break;default:let K=p.readUnknownField;if(K==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(K!==false)(K===true?ee.UnknownFieldHandler.onRead:K)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.value!==0)d.tag(1,K.WireType.Bit64).double(i.value);let v=p.writeUnknownFields;if(v!==false)(v==true?ee.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.DoubleValue=new DoubleValue$Type;class FloatValue$Type extends ne.MessageType{constructor(){super("google.protobuf.FloatValue",[{no:1,name:"value",kind:"scalar",T:2}])}internalJsonWrite(i,d){return this.refJsonWriter.scalar(1,i.value,"value",false,true)}internalJsonRead(i,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(i,1,undefined,"value");return p}create(i){const d={value:0};globalThis.Object.defineProperty(d,re.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,te.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),K=i.pos+d;while(i.pos<K){let[d,v]=i.tag();switch(d){case 1:V.value=i.float();break;default:let K=p.readUnknownField;if(K==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(K!==false)(K===true?ee.UnknownFieldHandler.onRead:K)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.value!==0)d.tag(1,K.WireType.Bit32).float(i.value);let v=p.writeUnknownFields;if(v!==false)(v==true?ee.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.FloatValue=new FloatValue$Type;class Int64Value$Type extends ne.MessageType{constructor(){super("google.protobuf.Int64Value",[{no:1,name:"value",kind:"scalar",T:3}])}internalJsonWrite(i,d){return this.refJsonWriter.scalar(v.ScalarType.INT64,i.value,"value",false,true)}internalJsonRead(i,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(i,v.ScalarType.INT64,V.LongType.STRING,"value");return p}create(i){const d={value:"0"};globalThis.Object.defineProperty(d,re.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,te.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),K=i.pos+d;while(i.pos<K){let[d,v]=i.tag();switch(d){case 1:V.value=i.int64().toString();break;default:let K=p.readUnknownField;if(K==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(K!==false)(K===true?ee.UnknownFieldHandler.onRead:K)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.value!=="0")d.tag(1,K.WireType.Varint).int64(i.value);let v=p.writeUnknownFields;if(v!==false)(v==true?ee.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.Int64Value=new Int64Value$Type;class UInt64Value$Type extends ne.MessageType{constructor(){super("google.protobuf.UInt64Value",[{no:1,name:"value",kind:"scalar",T:4}])}internalJsonWrite(i,d){return this.refJsonWriter.scalar(v.ScalarType.UINT64,i.value,"value",false,true)}internalJsonRead(i,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(i,v.ScalarType.UINT64,V.LongType.STRING,"value");return p}create(i){const d={value:"0"};globalThis.Object.defineProperty(d,re.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,te.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),K=i.pos+d;while(i.pos<K){let[d,v]=i.tag();switch(d){case 1:V.value=i.uint64().toString();break;default:let K=p.readUnknownField;if(K==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(K!==false)(K===true?ee.UnknownFieldHandler.onRead:K)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.value!=="0")d.tag(1,K.WireType.Varint).uint64(i.value);let v=p.writeUnknownFields;if(v!==false)(v==true?ee.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.UInt64Value=new UInt64Value$Type;class Int32Value$Type extends ne.MessageType{constructor(){super("google.protobuf.Int32Value",[{no:1,name:"value",kind:"scalar",T:5}])}internalJsonWrite(i,d){return this.refJsonWriter.scalar(5,i.value,"value",false,true)}internalJsonRead(i,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(i,5,undefined,"value");return p}create(i){const d={value:0};globalThis.Object.defineProperty(d,re.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,te.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),K=i.pos+d;while(i.pos<K){let[d,v]=i.tag();switch(d){case 1:V.value=i.int32();break;default:let K=p.readUnknownField;if(K==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(K!==false)(K===true?ee.UnknownFieldHandler.onRead:K)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.value!==0)d.tag(1,K.WireType.Varint).int32(i.value);let v=p.writeUnknownFields;if(v!==false)(v==true?ee.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.Int32Value=new Int32Value$Type;class UInt32Value$Type extends ne.MessageType{constructor(){super("google.protobuf.UInt32Value",[{no:1,name:"value",kind:"scalar",T:13}])}internalJsonWrite(i,d){return this.refJsonWriter.scalar(13,i.value,"value",false,true)}internalJsonRead(i,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(i,13,undefined,"value");return p}create(i){const d={value:0};globalThis.Object.defineProperty(d,re.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,te.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),K=i.pos+d;while(i.pos<K){let[d,v]=i.tag();switch(d){case 1:V.value=i.uint32();break;default:let K=p.readUnknownField;if(K==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(K!==false)(K===true?ee.UnknownFieldHandler.onRead:K)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.value!==0)d.tag(1,K.WireType.Varint).uint32(i.value);let v=p.writeUnknownFields;if(v!==false)(v==true?ee.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.UInt32Value=new UInt32Value$Type;class BoolValue$Type extends ne.MessageType{constructor(){super("google.protobuf.BoolValue",[{no:1,name:"value",kind:"scalar",T:8}])}internalJsonWrite(i,d){return i.value}internalJsonRead(i,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(i,8,undefined,"value");return p}create(i){const d={value:false};globalThis.Object.defineProperty(d,re.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,te.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),K=i.pos+d;while(i.pos<K){let[d,v]=i.tag();switch(d){case 1:V.value=i.bool();break;default:let K=p.readUnknownField;if(K==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(K!==false)(K===true?ee.UnknownFieldHandler.onRead:K)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.value!==false)d.tag(1,K.WireType.Varint).bool(i.value);let v=p.writeUnknownFields;if(v!==false)(v==true?ee.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.BoolValue=new BoolValue$Type;class StringValue$Type extends ne.MessageType{constructor(){super("google.protobuf.StringValue",[{no:1,name:"value",kind:"scalar",T:9}])}internalJsonWrite(i,d){return i.value}internalJsonRead(i,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(i,9,undefined,"value");return p}create(i){const d={value:""};globalThis.Object.defineProperty(d,re.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,te.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),K=i.pos+d;while(i.pos<K){let[d,v]=i.tag();switch(d){case 1:V.value=i.string();break;default:let K=p.readUnknownField;if(K==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(K!==false)(K===true?ee.UnknownFieldHandler.onRead:K)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.value!=="")d.tag(1,K.WireType.LengthDelimited).string(i.value);let v=p.writeUnknownFields;if(v!==false)(v==true?ee.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.StringValue=new StringValue$Type;class BytesValue$Type extends ne.MessageType{constructor(){super("google.protobuf.BytesValue",[{no:1,name:"value",kind:"scalar",T:12}])}internalJsonWrite(i,d){return this.refJsonWriter.scalar(12,i.value,"value",false,true)}internalJsonRead(i,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(i,12,undefined,"value");return p}create(i){const d={value:new Uint8Array(0)};globalThis.Object.defineProperty(d,re.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,te.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),K=i.pos+d;while(i.pos<K){let[d,v]=i.tag();switch(d){case 1:V.value=i.bytes();break;default:let K=p.readUnknownField;if(K==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(K!==false)(K===true?ee.UnknownFieldHandler.onRead:K)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.value.length)d.tag(1,K.WireType.LengthDelimited).bytes(i.value);let v=p.writeUnknownFields;if(v!==false)(v==true?ee.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.BytesValue=new BytesValue$Type},44216:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__exportStar||function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))v(d,i,p)};Object.defineProperty(d,"__esModule",{value:true});V(p(35592),d);V(p(78806),d);V(p(68614),d);V(p(31800),d)},68614:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ArtifactService=d.DeleteArtifactResponse=d.DeleteArtifactRequest=d.GetSignedArtifactURLResponse=d.GetSignedArtifactURLRequest=d.ListArtifactsResponse_MonolithArtifact=d.ListArtifactsResponse=d.ListArtifactsRequest=d.FinalizeArtifactResponse=d.FinalizeArtifactRequest=d.CreateArtifactResponse=d.CreateArtifactRequest=d.FinalizeMigratedArtifactResponse=d.FinalizeMigratedArtifactRequest=d.MigrateArtifactResponse=d.MigrateArtifactRequest=void 0;const v=p(44420);const V=p(68886);const K=p(68886);const ee=p(68886);const te=p(68886);const re=p(68886);const ne=p(78806);const se=p(78806);const ie=p(35592);class MigrateArtifactRequest$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.MigrateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"expires_at",kind:"message",T:()=>ie.Timestamp}])}create(i){const d={workflowRunBackendId:"",name:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.workflowRunBackendId=i.string();break;case 2:V.name=i.string();break;case 3:V.expiresAt=ie.Timestamp.internalBinaryRead(i,i.uint32(),p,V.expiresAt);break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.workflowRunBackendId!=="")d.tag(1,V.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.name!=="")d.tag(2,V.WireType.LengthDelimited).string(i.name);if(i.expiresAt)ie.Timestamp.internalBinaryWrite(i.expiresAt,d.tag(3,V.WireType.LengthDelimited).fork(),p).join();let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.MigrateArtifactRequest=new MigrateArtifactRequest$Type;class MigrateArtifactResponse$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.MigrateArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9}])}create(i){const d={ok:false,signedUploadUrl:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.ok=i.bool();break;case 2:V.signedUploadUrl=i.string();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.ok!==false)d.tag(1,V.WireType.Varint).bool(i.ok);if(i.signedUploadUrl!=="")d.tag(2,V.WireType.LengthDelimited).string(i.signedUploadUrl);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.MigrateArtifactResponse=new MigrateArtifactResponse$Type;class FinalizeMigratedArtifactRequest$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeMigratedArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"size",kind:"scalar",T:3}])}create(i){const d={workflowRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.workflowRunBackendId=i.string();break;case 2:V.name=i.string();break;case 3:V.size=i.int64().toString();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.workflowRunBackendId!=="")d.tag(1,V.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.name!=="")d.tag(2,V.WireType.LengthDelimited).string(i.name);if(i.size!=="0")d.tag(3,V.WireType.Varint).int64(i.size);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.FinalizeMigratedArtifactRequest=new FinalizeMigratedArtifactRequest$Type;class FinalizeMigratedArtifactResponse$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeMigratedArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(i){const d={ok:false,artifactId:"0"};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.ok=i.bool();break;case 2:V.artifactId=i.int64().toString();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.ok!==false)d.tag(1,V.WireType.Varint).bool(i.ok);if(i.artifactId!=="0")d.tag(2,V.WireType.Varint).int64(i.artifactId);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.FinalizeMigratedArtifactResponse=new FinalizeMigratedArtifactResponse$Type;class CreateArtifactRequest$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.CreateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"expires_at",kind:"message",T:()=>ie.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.workflowRunBackendId=i.string();break;case 2:V.workflowJobRunBackendId=i.string();break;case 3:V.name=i.string();break;case 4:V.expiresAt=ie.Timestamp.internalBinaryRead(i,i.uint32(),p,V.expiresAt);break;case 5:V.version=i.int32();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.workflowRunBackendId!=="")d.tag(1,V.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")d.tag(2,V.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.name!=="")d.tag(3,V.WireType.LengthDelimited).string(i.name);if(i.expiresAt)ie.Timestamp.internalBinaryWrite(i.expiresAt,d.tag(4,V.WireType.LengthDelimited).fork(),p).join();if(i.version!==0)d.tag(5,V.WireType.Varint).int32(i.version);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.CreateArtifactRequest=new CreateArtifactRequest$Type;class CreateArtifactResponse$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.CreateArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9}])}create(i){const d={ok:false,signedUploadUrl:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.ok=i.bool();break;case 2:V.signedUploadUrl=i.string();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.ok!==false)d.tag(1,V.WireType.Varint).bool(i.ok);if(i.signedUploadUrl!=="")d.tag(2,V.WireType.LengthDelimited).string(i.signedUploadUrl);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.CreateArtifactResponse=new CreateArtifactResponse$Type;class FinalizeArtifactRequest$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"size",kind:"scalar",T:3},{no:5,name:"hash",kind:"message",T:()=>se.StringValue}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.workflowRunBackendId=i.string();break;case 2:V.workflowJobRunBackendId=i.string();break;case 3:V.name=i.string();break;case 4:V.size=i.int64().toString();break;case 5:V.hash=se.StringValue.internalBinaryRead(i,i.uint32(),p,V.hash);break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.workflowRunBackendId!=="")d.tag(1,V.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")d.tag(2,V.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.name!=="")d.tag(3,V.WireType.LengthDelimited).string(i.name);if(i.size!=="0")d.tag(4,V.WireType.Varint).int64(i.size);if(i.hash)se.StringValue.internalBinaryWrite(i.hash,d.tag(5,V.WireType.LengthDelimited).fork(),p).join();let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.FinalizeArtifactRequest=new FinalizeArtifactRequest$Type;class FinalizeArtifactResponse$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(i){const d={ok:false,artifactId:"0"};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.ok=i.bool();break;case 2:V.artifactId=i.int64().toString();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.ok!==false)d.tag(1,V.WireType.Varint).bool(i.ok);if(i.artifactId!=="0")d.tag(2,V.WireType.Varint).int64(i.artifactId);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.FinalizeArtifactResponse=new FinalizeArtifactResponse$Type;class ListArtifactsRequest$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.ListArtifactsRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name_filter",kind:"message",T:()=>se.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>ne.Int64Value}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.workflowRunBackendId=i.string();break;case 2:V.workflowJobRunBackendId=i.string();break;case 3:V.nameFilter=se.StringValue.internalBinaryRead(i,i.uint32(),p,V.nameFilter);break;case 4:V.idFilter=ne.Int64Value.internalBinaryRead(i,i.uint32(),p,V.idFilter);break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.workflowRunBackendId!=="")d.tag(1,V.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")d.tag(2,V.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.nameFilter)se.StringValue.internalBinaryWrite(i.nameFilter,d.tag(3,V.WireType.LengthDelimited).fork(),p).join();if(i.idFilter)ne.Int64Value.internalBinaryWrite(i.idFilter,d.tag(4,V.WireType.LengthDelimited).fork(),p).join();let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.ListArtifactsRequest=new ListArtifactsRequest$Type;class ListArtifactsResponse$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.ListArtifactsResponse",[{no:1,name:"artifacts",kind:"message",repeat:1,T:()=>d.ListArtifactsResponse_MonolithArtifact}])}create(i){const d={artifacts:[]};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,p,v,V){let ee=V!==null&&V!==void 0?V:this.create(),te=i.pos+p;while(i.pos<te){let[p,V]=i.tag();switch(p){case 1:ee.artifacts.push(d.ListArtifactsResponse_MonolithArtifact.internalBinaryRead(i,i.uint32(),v));break;default:let te=v.readUnknownField;if(te==="throw")throw new globalThis.Error(`Unknown field ${p} (wire type ${V}) for ${this.typeName}`);let re=i.skip(V);if(te!==false)(te===true?K.UnknownFieldHandler.onRead:te)(this.typeName,ee,p,V,re)}}return ee}internalBinaryWrite(i,p,v){for(let K=0;K<i.artifacts.length;K++)d.ListArtifactsResponse_MonolithArtifact.internalBinaryWrite(i.artifacts[K],p.tag(1,V.WireType.LengthDelimited).fork(),v).join();let ee=v.writeUnknownFields;if(ee!==false)(ee==true?K.UnknownFieldHandler.onWrite:ee)(this.typeName,i,p);return p}}d.ListArtifactsResponse=new ListArtifactsResponse$Type;class ListArtifactsResponse_MonolithArtifact$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.ListArtifactsResponse.MonolithArtifact",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"database_id",kind:"scalar",T:3},{no:4,name:"name",kind:"scalar",T:9},{no:5,name:"size",kind:"scalar",T:3},{no:6,name:"created_at",kind:"message",T:()=>ie.Timestamp},{no:7,name:"digest",kind:"message",T:()=>se.StringValue}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.workflowRunBackendId=i.string();break;case 2:V.workflowJobRunBackendId=i.string();break;case 3:V.databaseId=i.int64().toString();break;case 4:V.name=i.string();break;case 5:V.size=i.int64().toString();break;case 6:V.createdAt=ie.Timestamp.internalBinaryRead(i,i.uint32(),p,V.createdAt);break;case 7:V.digest=se.StringValue.internalBinaryRead(i,i.uint32(),p,V.digest);break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.workflowRunBackendId!=="")d.tag(1,V.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")d.tag(2,V.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.databaseId!=="0")d.tag(3,V.WireType.Varint).int64(i.databaseId);if(i.name!=="")d.tag(4,V.WireType.LengthDelimited).string(i.name);if(i.size!=="0")d.tag(5,V.WireType.Varint).int64(i.size);if(i.createdAt)ie.Timestamp.internalBinaryWrite(i.createdAt,d.tag(6,V.WireType.LengthDelimited).fork(),p).join();if(i.digest)se.StringValue.internalBinaryWrite(i.digest,d.tag(7,V.WireType.LengthDelimited).fork(),p).join();let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.ListArtifactsResponse_MonolithArtifact=new ListArtifactsResponse_MonolithArtifact$Type;class GetSignedArtifactURLRequest$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.workflowRunBackendId=i.string();break;case 2:V.workflowJobRunBackendId=i.string();break;case 3:V.name=i.string();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.workflowRunBackendId!=="")d.tag(1,V.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")d.tag(2,V.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.name!=="")d.tag(3,V.WireType.LengthDelimited).string(i.name);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.GetSignedArtifactURLRequest=new GetSignedArtifactURLRequest$Type;class GetSignedArtifactURLResponse$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLResponse",[{no:1,name:"signed_url",kind:"scalar",T:9}])}create(i){const d={signedUrl:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.signedUrl=i.string();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.signedUrl!=="")d.tag(1,V.WireType.LengthDelimited).string(i.signedUrl);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.GetSignedArtifactURLResponse=new GetSignedArtifactURLResponse$Type;class DeleteArtifactRequest$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.DeleteArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.workflowRunBackendId=i.string();break;case 2:V.workflowJobRunBackendId=i.string();break;case 3:V.name=i.string();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.workflowRunBackendId!=="")d.tag(1,V.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")d.tag(2,V.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.name!=="")d.tag(3,V.WireType.LengthDelimited).string(i.name);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.DeleteArtifactRequest=new DeleteArtifactRequest$Type;class DeleteArtifactResponse$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.DeleteArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(i){const d={ok:false,artifactId:"0"};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.ok=i.bool();break;case 2:V.artifactId=i.int64().toString();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.ok!==false)d.tag(1,V.WireType.Varint).bool(i.ok);if(i.artifactId!=="0")d.tag(2,V.WireType.Varint).int64(i.artifactId);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.DeleteArtifactResponse=new DeleteArtifactResponse$Type;d.ArtifactService=new v.ServiceType("github.actions.results.api.v1.ArtifactService",[{name:"CreateArtifact",options:{},I:d.CreateArtifactRequest,O:d.CreateArtifactResponse},{name:"FinalizeArtifact",options:{},I:d.FinalizeArtifactRequest,O:d.FinalizeArtifactResponse},{name:"ListArtifacts",options:{},I:d.ListArtifactsRequest,O:d.ListArtifactsResponse},{name:"GetSignedArtifactURL",options:{},I:d.GetSignedArtifactURLRequest,O:d.GetSignedArtifactURLResponse},{name:"DeleteArtifact",options:{},I:d.DeleteArtifactRequest,O:d.DeleteArtifactResponse},{name:"MigrateArtifact",options:{},I:d.MigrateArtifactRequest,O:d.MigrateArtifactResponse},{name:"FinalizeMigratedArtifact",options:{},I:d.FinalizeMigratedArtifactRequest,O:d.FinalizeMigratedArtifactResponse}])},31800:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ArtifactServiceClientProtobuf=d.ArtifactServiceClientJSON=void 0;const v=p(68614);class ArtifactServiceClientJSON{constructor(i){this.rpc=i;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(i){const d=v.CreateArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",d);return p.then((i=>v.CreateArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}FinalizeArtifact(i){const d=v.FinalizeArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",d);return p.then((i=>v.FinalizeArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}ListArtifacts(i){const d=v.ListArtifactsRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",d);return p.then((i=>v.ListArtifactsResponse.fromJson(i,{ignoreUnknownFields:true})))}GetSignedArtifactURL(i){const d=v.GetSignedArtifactURLRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",d);return p.then((i=>v.GetSignedArtifactURLResponse.fromJson(i,{ignoreUnknownFields:true})))}DeleteArtifact(i){const d=v.DeleteArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",d);return p.then((i=>v.DeleteArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}}d.ArtifactServiceClientJSON=ArtifactServiceClientJSON;class ArtifactServiceClientProtobuf{constructor(i){this.rpc=i;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(i){const d=v.CreateArtifactRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",d);return p.then((i=>v.CreateArtifactResponse.fromBinary(i)))}FinalizeArtifact(i){const d=v.FinalizeArtifactRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",d);return p.then((i=>v.FinalizeArtifactResponse.fromBinary(i)))}ListArtifacts(i){const d=v.ListArtifactsRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",d);return p.then((i=>v.ListArtifactsResponse.fromBinary(i)))}GetSignedArtifactURL(i){const d=v.GetSignedArtifactURLRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",d);return p.then((i=>v.GetSignedArtifactURLResponse.fromBinary(i)))}DeleteArtifact(i){const d=v.DeleteArtifactRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",d);return p.then((i=>v.DeleteArtifactResponse.fromBinary(i)))}}d.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf},64487:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var V=this&&this.__rest||function(i,d){var p={};for(var v in i)if(Object.prototype.hasOwnProperty.call(i,v)&&d.indexOf(v)<0)p[v]=i[v];if(i!=null&&typeof Object.getOwnPropertySymbols==="function")for(var V=0,v=Object.getOwnPropertySymbols(i);V<v.length;V++){if(d.indexOf(v[V])<0&&Object.prototype.propertyIsEnumerable.call(i,v[V]))p[v[V]]=i[v[V]]}return p};Object.defineProperty(d,"__esModule",{value:true});d.DefaultArtifactClient=void 0;const K=p(84086);const ee=p(72938);const te=p(48392);const re=p(93542);const ne=p(67964);const se=p(2327);const ie=p(8808);const oe=p(45655);class DefaultArtifactClient{uploadArtifact(i,d,p,V){return v(this,void 0,void 0,(function*(){try{if((0,ee.isGhes)()){throw new oe.GHESNotSupportedError}return(0,te.uploadArtifact)(i,d,p,V)}catch(i){(0,K.warning)(`Artifact upload failed with error: ${i}.\n\nErrors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.\n\nIf the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`);throw i}}))}downloadArtifact(i,d){return v(this,void 0,void 0,(function*(){try{if((0,ee.isGhes)()){throw new oe.GHESNotSupportedError}if(d===null||d===void 0?void 0:d.findBy){const{findBy:{repositoryOwner:p,repositoryName:v,token:K}}=d,ee=V(d,["findBy"]);return(0,re.downloadArtifactPublic)(i,p,v,K,ee)}return(0,re.downloadArtifactInternal)(i,d)}catch(i){(0,K.warning)(`Download Artifact failed with error: ${i}.\n\nErrors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.\n\nIf the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`);throw i}}))}listArtifacts(i){return v(this,void 0,void 0,(function*(){try{if((0,ee.isGhes)()){throw new oe.GHESNotSupportedError}if(i===null||i===void 0?void 0:i.findBy){const{findBy:{workflowRunId:d,repositoryOwner:p,repositoryName:v,token:V}}=i;return(0,ie.listArtifactsPublic)(d,p,v,V,i===null||i===void 0?void 0:i.latest)}return(0,ie.listArtifactsInternal)(i===null||i===void 0?void 0:i.latest)}catch(i){(0,K.warning)(`Listing Artifacts failed with error: ${i}.\n\nErrors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.\n\nIf the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`);throw i}}))}getArtifact(i,d){return v(this,void 0,void 0,(function*(){try{if((0,ee.isGhes)()){throw new oe.GHESNotSupportedError}if(d===null||d===void 0?void 0:d.findBy){const{findBy:{workflowRunId:p,repositoryOwner:v,repositoryName:V,token:K}}=d;return(0,se.getArtifactPublic)(i,p,v,V,K)}return(0,se.getArtifactInternal)(i)}catch(i){(0,K.warning)(`Get Artifact failed with error: ${i}.\n\nErrors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.\n\nIf the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`);throw i}}))}deleteArtifact(i,d){return v(this,void 0,void 0,(function*(){try{if((0,ee.isGhes)()){throw new oe.GHESNotSupportedError}if(d===null||d===void 0?void 0:d.findBy){const{findBy:{repositoryOwner:p,repositoryName:v,workflowRunId:V,token:K}}=d;return(0,ne.deleteArtifactPublic)(i,V,p,v,K)}return(0,ne.deleteArtifactInternal)(i)}catch(i){(0,K.warning)(`Delete Artifact failed with error: ${i}.\n\nErrors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.\n\nIf the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`);throw i}}))}}d.DefaultArtifactClient=DefaultArtifactClient},67964:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.deleteArtifactInternal=d.deleteArtifactPublic=void 0;const V=p(84086);const K=p(93228);const ee=p(89387);const te=p(38361);const re=p(38006);const ne=p(26784);const se=p(33450);const ie=p(87417);const oe=p(41631);const ae=p(44216);const ce=p(2327);const le=p(45655);function deleteArtifactPublic(i,d,p,V,ie){return v(this,void 0,void 0,(function*(){var v;const[oe,ae]=(0,te.getRetryOptions)(re.defaults);const ue={log:undefined,userAgent:(0,ee.getUserAgentString)(),previews:undefined,retry:oe,request:ae};const Ae=(0,K.getOctokit)(ie,ue,se.retry,ne.requestLog);const de=yield(0,ce.getArtifactPublic)(i,d,p,V,ie);const pe=yield Ae.rest.actions.deleteArtifact({owner:p,repo:V,artifact_id:de.artifact.id});if(pe.status!==204){throw new le.InvalidResponseError(`Invalid response from GitHub API: ${pe.status} (${(v=pe===null||pe===void 0?void 0:pe.headers)===null||v===void 0?void 0:v["x-github-request-id"]})`)}return{id:de.artifact.id}}))}d.deleteArtifactPublic=deleteArtifactPublic;function deleteArtifactInternal(i){return v(this,void 0,void 0,(function*(){const d=(0,ie.internalArtifactTwirpClient)();const{workflowRunBackendId:p,workflowJobRunBackendId:v}=(0,oe.getBackendIdsFromToken)();const K={workflowRunBackendId:p,workflowJobRunBackendId:v,nameFilter:ae.StringValue.create({value:i})};const ee=yield d.ListArtifacts(K);if(ee.artifacts.length===0){throw new le.ArtifactNotFoundError(`Artifact not found for name: ${i}`)}let te=ee.artifacts[0];if(ee.artifacts.length>1){te=ee.artifacts.sort(((i,d)=>Number(d.databaseId)-Number(i.databaseId)))[0];(0,V.debug)(`More than one artifact found for a single name, returning newest (id: ${te.databaseId})`)}const re={workflowRunBackendId:te.workflowRunBackendId,workflowJobRunBackendId:te.workflowJobRunBackendId,name:te.name};const ne=yield d.DeleteArtifact(re);(0,V.info)(`Artifact '${i}' (ID: ${ne.artifactId}) deleted`);return{id:Number(ne.artifactId)}}))}d.deleteArtifactInternal=deleteArtifactInternal},93542:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.downloadArtifactInternal=d.downloadArtifactPublic=d.streamExtractExternal=void 0;const re=te(p(91943));const ne=K(p(76982));const se=K(p(2203));const ie=K(p(93228));const oe=K(p(84086));const ae=K(p(54844));const ce=te(p(33991));const le=p(89387);const ue=p(72938);const Ae=p(87417);const de=p(44216);const pe=p(41631);const fe=p(45655);const scrubQueryParameters=i=>{const d=new URL(i);d.search="";return d.toString()};function exists(i){return ee(this,void 0,void 0,(function*(){try{yield re.default.access(i);return true}catch(i){if(i.code==="ENOENT"){return false}else{throw i}}}))}function streamExtract(i,d){return ee(this,void 0,void 0,(function*(){let p=0;while(p<5){try{return yield streamExtractExternal(i,d)}catch(i){p++;oe.debug(`Failed to download artifact after ${p} retries due to ${i.message}. Retrying in 5 seconds...`);yield new Promise((i=>setTimeout(i,5e3)))}}throw new Error(`Artifact download failed after ${p} retries.`)}))}function streamExtractExternal(i,d){return ee(this,arguments,void 0,(function*(i,d,p={timeout:30*1e3}){const v=new ae.HttpClient((0,le.getUserAgentString)());const V=yield v.get(i);if(V.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${V.message.statusCode} ${V.message.statusMessage}`)}let K=undefined;return new Promise(((i,v)=>{const timerFn=()=>{const i=new Error(`Blob storage chunk did not respond in ${p.timeout}ms`);V.message.destroy(i);v(i)};const ee=setTimeout(timerFn,p.timeout);const te=ne.createHash("sha256").setEncoding("hex");const re=new se.PassThrough;V.message.pipe(re);re.pipe(te);const ie=re;ie.on("data",(()=>{ee.refresh()})).on("error",(i=>{oe.debug(`response.message: Artifact download failed: ${i.message}`);clearTimeout(ee);v(i)})).pipe(ce.default.Extract({path:d})).on("close",(()=>{clearTimeout(ee);if(te){te.end();K=te.read();oe.info(`SHA256 digest of downloaded artifact is ${K}`)}i({sha256Digest:`sha256:${K}`})})).on("error",(i=>{v(i)}))}))}))}d.streamExtractExternal=streamExtractExternal;function downloadArtifactPublic(i,d,p,v,V){return ee(this,void 0,void 0,(function*(){const K=yield resolveOrCreateDirectory(V===null||V===void 0?void 0:V.path);const ee=ie.getOctokit(v);let te=false;oe.info(`Downloading artifact '${i}' from '${d}/${p}'`);const{headers:re,status:ne}=yield ee.rest.actions.downloadArtifact({owner:d,repo:p,artifact_id:i,archive_format:"zip",request:{redirect:"manual"}});if(ne!==302){throw new Error(`Unable to download artifact. Unexpected status: ${ne}`)}const{location:se}=re;if(!se){throw new Error(`Unable to redirect to artifact download url`)}oe.info(`Redirecting to blob download url: ${scrubQueryParameters(se)}`);try{oe.info(`Starting download of artifact to: ${K}`);const i=yield streamExtract(se,K);oe.info(`Artifact download completed successfully.`);if(V===null||V===void 0?void 0:V.expectedHash){if((V===null||V===void 0?void 0:V.expectedHash)!==i.sha256Digest){te=true;oe.debug(`Computed digest: ${i.sha256Digest}`);oe.debug(`Expected digest: ${V.expectedHash}`)}}}catch(i){throw new Error(`Unable to download and extract artifact: ${i.message}`)}return{downloadPath:K,digestMismatch:te}}))}d.downloadArtifactPublic=downloadArtifactPublic;function downloadArtifactInternal(i,d){return ee(this,void 0,void 0,(function*(){const p=yield resolveOrCreateDirectory(d===null||d===void 0?void 0:d.path);const v=(0,Ae.internalArtifactTwirpClient)();let V=false;const{workflowRunBackendId:K,workflowJobRunBackendId:ee}=(0,pe.getBackendIdsFromToken)();const te={workflowRunBackendId:K,workflowJobRunBackendId:ee,idFilter:de.Int64Value.create({value:i.toString()})};const{artifacts:re}=yield v.ListArtifacts(te);if(re.length===0){throw new fe.ArtifactNotFoundError(`No artifacts found for ID: ${i}\nAre you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`)}if(re.length>1){oe.warning("Multiple artifacts found, defaulting to first.")}const ne={workflowRunBackendId:re[0].workflowRunBackendId,workflowJobRunBackendId:re[0].workflowJobRunBackendId,name:re[0].name};const{signedUrl:se}=yield v.GetSignedArtifactURL(ne);oe.info(`Redirecting to blob download url: ${scrubQueryParameters(se)}`);try{oe.info(`Starting download of artifact to: ${p}`);const i=yield streamExtract(se,p);oe.info(`Artifact download completed successfully.`);if(d===null||d===void 0?void 0:d.expectedHash){if((d===null||d===void 0?void 0:d.expectedHash)!==i.sha256Digest){V=true;oe.debug(`Computed digest: ${i.sha256Digest}`);oe.debug(`Expected digest: ${d.expectedHash}`)}}}catch(i){throw new Error(`Unable to download and extract artifact: ${i.message}`)}return{downloadPath:p,digestMismatch:V}}))}d.downloadArtifactInternal=downloadArtifactInternal;function resolveOrCreateDirectory(){return ee(this,arguments,void 0,(function*(i=(0,ue.getGitHubWorkspaceDir)()){if(!(yield exists(i))){oe.debug(`Artifact destination folder does not exist, creating: ${i}`);yield re.default.mkdir(i,{recursive:true})}else{oe.debug(`Artifact destination folder already exists: ${i}`)}return i}))}},2327:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getArtifactInternal=d.getArtifactPublic=void 0;const te=p(93228);const re=p(33450);const ne=K(p(84086));const se=p(38006);const ie=p(38361);const oe=p(26784);const ae=p(41631);const ce=p(89387);const le=p(87417);const ue=p(44216);const Ae=p(45655);function getArtifactPublic(i,d,p,v,V){return ee(this,void 0,void 0,(function*(){var K;const[ee,ae]=(0,ie.getRetryOptions)(se.defaults);const le={log:undefined,userAgent:(0,ce.getUserAgentString)(),previews:undefined,retry:ee,request:ae};const ue=(0,te.getOctokit)(V,le,re.retry,oe.requestLog);const de=yield ue.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:p,repo:v,run_id:d,name:i});if(de.status!==200){throw new Ae.InvalidResponseError(`Invalid response from GitHub API: ${de.status} (${(K=de===null||de===void 0?void 0:de.headers)===null||K===void 0?void 0:K["x-github-request-id"]})`)}if(de.data.artifacts.length===0){throw new Ae.ArtifactNotFoundError(`Artifact not found for name: ${i}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let pe=de.data.artifacts[0];if(de.data.artifacts.length>1){pe=de.data.artifacts.sort(((i,d)=>d.id-i.id))[0];ne.debug(`More than one artifact found for a single name, returning newest (id: ${pe.id})`)}return{artifact:{name:pe.name,id:pe.id,size:pe.size_in_bytes,createdAt:pe.created_at?new Date(pe.created_at):undefined,digest:pe.digest}}}))}d.getArtifactPublic=getArtifactPublic;function getArtifactInternal(i){return ee(this,void 0,void 0,(function*(){var d;const p=(0,le.internalArtifactTwirpClient)();const{workflowRunBackendId:v,workflowJobRunBackendId:V}=(0,ae.getBackendIdsFromToken)();const K={workflowRunBackendId:v,workflowJobRunBackendId:V,nameFilter:ue.StringValue.create({value:i})};const ee=yield p.ListArtifacts(K);if(ee.artifacts.length===0){throw new Ae.ArtifactNotFoundError(`Artifact not found for name: ${i}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let te=ee.artifacts[0];if(ee.artifacts.length>1){te=ee.artifacts.sort(((i,d)=>Number(d.databaseId)-Number(i.databaseId)))[0];ne.debug(`More than one artifact found for a single name, returning newest (id: ${te.databaseId})`)}return{artifact:{name:te.name,id:Number(te.databaseId),size:Number(te.size),createdAt:te.createdAt?ue.Timestamp.toDate(te.createdAt):undefined,digest:(d=te.digest)===null||d===void 0?void 0:d.value}}}))}d.getArtifactInternal=getArtifactInternal},8808:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.listArtifactsInternal=d.listArtifactsPublic=void 0;const V=p(84086);const K=p(93228);const ee=p(89387);const te=p(38361);const re=p(38006);const ne=p(26784);const se=p(33450);const ie=p(87417);const oe=p(41631);const ae=p(72938);const ce=p(44216);const le=(0,ae.getMaxArtifactListCount)();const ue=100;const Ae=Math.ceil(le/ue);function listArtifactsPublic(i,d,p,ie){return v(this,arguments,void 0,(function*(i,d,p,v,ie=false){(0,V.info)(`Fetching artifact list for workflow run ${i} in repository ${d}/${p}`);let oe=[];const[ae,ce]=(0,te.getRetryOptions)(re.defaults);const de={log:undefined,userAgent:(0,ee.getUserAgentString)(),previews:undefined,retry:ae,request:ce};const pe=(0,K.getOctokit)(v,de,se.retry,ne.requestLog);let fe=1;const{data:he}=yield pe.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:d,repo:p,run_id:i,per_page:ue,page:fe});let ge=Math.ceil(he.total_count/ue);const me=he.total_count;if(me>le){(0,V.warning)(`Workflow run ${i} has ${me} artifacts, exceeding the limit of ${le}. Results will be incomplete as only the first ${le} artifacts will be returned`);ge=Ae}for(const i of he.artifacts){oe.push({name:i.name,id:i.id,size:i.size_in_bytes,createdAt:i.created_at?new Date(i.created_at):undefined,digest:i.digest})}fe++;for(fe;fe<=ge;fe++){(0,V.debug)(`Fetching page ${fe} of artifact list`);const{data:v}=yield pe.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:d,repo:p,run_id:i,per_page:ue,page:fe});for(const i of v.artifacts){oe.push({name:i.name,id:i.id,size:i.size_in_bytes,createdAt:i.created_at?new Date(i.created_at):undefined,digest:i.digest})}}if(ie){oe=filterLatest(oe)}(0,V.info)(`Found ${oe.length} artifact(s)`);return{artifacts:oe}}))}d.listArtifactsPublic=listArtifactsPublic;function listArtifactsInternal(){return v(this,arguments,void 0,(function*(i=false){const d=(0,ie.internalArtifactTwirpClient)();const{workflowRunBackendId:p,workflowJobRunBackendId:v}=(0,oe.getBackendIdsFromToken)();const K={workflowRunBackendId:p,workflowJobRunBackendId:v};const ee=yield d.ListArtifacts(K);let te=ee.artifacts.map((i=>{var d;return{name:i.name,id:Number(i.databaseId),size:Number(i.size),createdAt:i.createdAt?ce.Timestamp.toDate(i.createdAt):undefined,digest:(d=i.digest)===null||d===void 0?void 0:d.value}}));if(i){te=filterLatest(te)}(0,V.info)(`Found ${te.length} artifact(s)`);return{artifacts:te}}))}d.listArtifactsInternal=listArtifactsInternal;function filterLatest(i){i.sort(((i,d)=>d.id-i.id));const d=[];const p=new Set;for(const v of i){if(!p.has(v.name)){d.push(v);p.add(v.name)}}return d}},38361:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getRetryOptions=void 0;const ee=K(p(84086));const te=5;const re=[400,401,403,404,422];function getRetryOptions(i,d=te,p=re){var v;if(d<=0){return[{enabled:false},i.request]}const V={enabled:true};if(p.length>0){V.doNotRetry=p}const K=Object.assign(Object.assign({},i.request),{retries:d});ee.debug(`GitHub client configured with: (retries: ${K.retries}, retry-exempt-status-code: ${(v=V.doNotRetry)!==null&&v!==void 0?v:"octokit default: [400, 401, 403, 404, 422]"})`);return[V,K]}d.getRetryOptions=getRetryOptions},87417:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.internalArtifactTwirpClient=void 0;const V=p(54844);const K=p(44552);const ee=p(84086);const te=p(44216);const re=p(72938);const ne=p(89387);const se=p(45655);const ie=p(41631);class ArtifactHttpClient{constructor(i,d,p,v){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const ee=(0,re.getRuntimeToken)();this.baseUrl=(0,re.getResultsServiceUrl)();if(d){this.maxAttempts=d}if(p){this.baseRetryIntervalMilliseconds=p}if(v){this.retryMultiplier=v}this.httpClient=new V.HttpClient(i,[new K.BearerCredentialHandler(ee)])}request(i,d,p,V){return v(this,void 0,void 0,(function*(){const K=new URL(`/twirp/${i}/${d}`,this.baseUrl).href;(0,ee.debug)(`[Request] ${d} ${K}`);const te={"Content-Type":p};try{const{body:i}=yield this.retryableRequest((()=>v(this,void 0,void 0,(function*(){return this.httpClient.post(K,JSON.stringify(V),te)}))));return i}catch(i){throw new Error(`Failed to ${d}: ${i.message}`)}}))}retryableRequest(i){return v(this,void 0,void 0,(function*(){let d=0;let p="";let v="";while(d<this.maxAttempts){let V=false;try{const d=yield i();const K=d.message.statusCode;v=yield d.readBody();(0,ee.debug)(`[Response] - ${d.message.statusCode}`);(0,ee.debug)(`Headers: ${JSON.stringify(d.message.headers,null,2)}`);const te=JSON.parse(v);(0,ie.maskSecretUrls)(te);(0,ee.debug)(`Body: ${JSON.stringify(te,null,2)}`);if(this.isSuccessStatusCode(K)){return{response:d,body:te}}V=this.isRetryableHttpStatusCode(K);p=`Failed request: (${K}) ${d.message.statusMessage}`;if(te.msg){if(se.UsageError.isUsageErrorMessage(te.msg)){throw new se.UsageError}p=`${p}: ${te.msg}`}}catch(i){if(i instanceof SyntaxError){(0,ee.debug)(`Raw Body: ${v}`)}if(i instanceof se.UsageError){throw i}if(se.NetworkError.isNetworkErrorCode(i===null||i===void 0?void 0:i.code)){throw new se.NetworkError(i===null||i===void 0?void 0:i.code)}V=true;p=i.message}if(!V){throw new Error(`Received non-retryable error: ${p}`)}if(d+1===this.maxAttempts){throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${p}`)}const K=this.getExponentialRetryTimeMilliseconds(d);(0,ee.info)(`Attempt ${d+1} of ${this.maxAttempts} failed with error: ${p}. Retrying request in ${K} ms...`);yield this.sleep(K);d++}throw new Error(`Request failed`)}))}isSuccessStatusCode(i){if(!i)return false;return i>=200&&i<300}isRetryableHttpStatusCode(i){if(!i)return false;const d=[V.HttpCodes.BadGateway,V.HttpCodes.GatewayTimeout,V.HttpCodes.InternalServerError,V.HttpCodes.ServiceUnavailable,V.HttpCodes.TooManyRequests];return d.includes(i)}sleep(i){return v(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,i)))}))}getExponentialRetryTimeMilliseconds(i){if(i<0){throw new Error("attempt should be a positive integer")}if(i===0){return this.baseRetryIntervalMilliseconds}const d=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,i);const p=d*this.retryMultiplier;return Math.trunc(Math.random()*(p-d)+d)}}function internalArtifactTwirpClient(i){const d=new ArtifactHttpClient((0,ne.getUserAgentString)(),i===null||i===void 0?void 0:i.maxAttempts,i===null||i===void 0?void 0:i.retryIntervalMs,i===null||i===void 0?void 0:i.retryMultiplier);return new te.ArtifactServiceClientJSON(d)}d.internalArtifactTwirpClient=internalArtifactTwirpClient},72938:function(i,d,p){"use strict";var v=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.getMaxArtifactListCount=d.getUploadChunkTimeout=d.getConcurrency=d.getGitHubWorkspaceDir=d.isGhes=d.getResultsServiceUrl=d.getRuntimeToken=d.getUploadChunkSize=void 0;const V=v(p(70857));const K=p(84086);function getUploadChunkSize(){return 8*1024*1024}d.getUploadChunkSize=getUploadChunkSize;function getRuntimeToken(){const i=process.env["ACTIONS_RUNTIME_TOKEN"];if(!i){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return i}d.getRuntimeToken=getRuntimeToken;function getResultsServiceUrl(){const i=process.env["ACTIONS_RESULTS_URL"];if(!i){throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable")}return new URL(i).origin}d.getResultsServiceUrl=getResultsServiceUrl;function isGhes(){const i=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const d=i.hostname.trimEnd().toUpperCase();const p=d==="GITHUB.COM";const v=d.endsWith(".GHE.COM");const V=d.endsWith(".LOCALHOST");return!p&&!v&&!V}d.isGhes=isGhes;function getGitHubWorkspaceDir(){const i=process.env["GITHUB_WORKSPACE"];if(!i){throw new Error("Unable to get the GITHUB_WORKSPACE env variable")}return i}d.getGitHubWorkspaceDir=getGitHubWorkspaceDir;function getConcurrency(){const i=V.default.cpus().length;let d=32;if(i>4){const p=16*i;d=p>300?300:p}const p=process.env["ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY"];if(p){const i=parseInt(p);if(isNaN(i)||i<1){throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable")}if(i<d){(0,K.info)(`Set concurrency based on the value set in ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY.`);return i}(0,K.info)(`ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY is higher than the cap of ${d} based on the number of cpus. Set it to the maximum value allowed.`);return d}return 5}d.getConcurrency=getConcurrency;function getUploadChunkTimeout(){const i=process.env["ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS"];if(!i){return 3e5}const d=parseInt(i);if(isNaN(d)){throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS env variable")}return d}d.getUploadChunkTimeout=getUploadChunkTimeout;function getMaxArtifactListCount(){const i=process.env["ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT"]||"1000";const d=parseInt(i);if(isNaN(d)||d<1){throw new Error("Invalid value set for ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT env variable")}return d}d.getMaxArtifactListCount=getMaxArtifactListCount},45655:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.UsageError=d.NetworkError=d.GHESNotSupportedError=d.ArtifactNotFoundError=d.InvalidResponseError=d.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(i=[]){let d="No files were found to upload";if(i.length>0){d+=`: ${i.join(", ")}`}super(d);this.files=i;this.name="FilesNotFoundError"}}d.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(i){super(i);this.name="InvalidResponseError"}}d.InvalidResponseError=InvalidResponseError;class ArtifactNotFoundError extends Error{constructor(i="Artifact not found"){super(i);this.name="ArtifactNotFoundError"}}d.ArtifactNotFoundError=ArtifactNotFoundError;class GHESNotSupportedError extends Error{constructor(i="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(i);this.name="GHESNotSupportedError"}}d.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(i){const d=`Unable to make request: ${i}\nIf you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(d);this.code=i;this.name="NetworkError"}}d.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=i=>{if(!i)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(i)};class UsageError extends Error{constructor(){const i=`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours.\nMore info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;super(i);this.name="UsageError"}}d.UsageError=UsageError;UsageError.isUsageErrorMessage=i=>{if(!i)return false;return i.includes("insufficient usage")}},13776:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},89387:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentString=void 0;const v=p(2822);function getUserAgentString(){return`@actions/artifact-${v.version}`}d.getUserAgentString=getUserAgentString},41631:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.maskSecretUrls=d.maskSigUrl=d.getBackendIdsFromToken=void 0;const te=K(p(84086));const re=p(72938);const ne=ee(p(79699));const se=p(84086);const ie=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function getBackendIdsFromToken(){const i=(0,re.getRuntimeToken)();const d=(0,ne.default)(i);if(!d.scp){throw ie}const p=d.scp.split(" ");if(p.length===0){throw ie}for(const i of p){const d=i.split(":");if((d===null||d===void 0?void 0:d[0])!=="Actions.Results"){continue}if(d.length!==3){throw ie}const p={workflowRunBackendId:d[1],workflowJobRunBackendId:d[2]};te.debug(`Workflow Run Backend ID: ${p.workflowRunBackendId}`);te.debug(`Workflow Job Run Backend ID: ${p.workflowJobRunBackendId}`);return p}throw ie}d.getBackendIdsFromToken=getBackendIdsFromToken;function maskSigUrl(i){if(!i)return;try{const d=new URL(i);const p=d.searchParams.get("sig");if(p){(0,se.setSecret)(p);(0,se.setSecret)(encodeURIComponent(p))}}catch(d){(0,se.debug)(`Failed to parse URL: ${i} ${d instanceof Error?d.message:String(d)}`)}}d.maskSigUrl=maskSigUrl;function maskSecretUrls(i){if(typeof i!=="object"||i===null){(0,se.debug)("body is not an object or is null");return}if("signed_upload_url"in i&&typeof i.signed_upload_url==="string"){maskSigUrl(i.signed_upload_url)}if("signed_url"in i&&typeof i.signed_url==="string"){maskSigUrl(i.signed_url)}}d.maskSecretUrls=maskSecretUrls},30645:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.uploadZipToBlobStorage=void 0;const te=p(71400);const re=p(72938);const ne=K(p(84086));const se=K(p(76982));const ie=K(p(2203));const oe=p(45655);function uploadZipToBlobStorage(i,d){return ee(this,void 0,void 0,(function*(){let p=0;let v=Date.now();const V=new AbortController;const chunkTimer=i=>ee(this,void 0,void 0,(function*(){return new Promise(((d,p)=>{const K=setInterval((()=>{if(Date.now()-v>i){p(new Error("Upload progress stalled."))}}),i);V.signal.addEventListener("abort",(()=>{clearInterval(K);d()}))}))}));const K=(0,re.getConcurrency)();const ae=(0,re.getUploadChunkSize)();const ce=new te.BlobClient(i);const le=ce.getBlockBlobClient();ne.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${K}, bufferSize: ${ae}`);const uploadCallback=i=>{ne.info(`Uploaded bytes ${i.loadedBytes}`);p=i.loadedBytes;v=Date.now()};const ue={blobHTTPHeaders:{blobContentType:"zip"},onProgress:uploadCallback,abortSignal:V.signal};let Ae=undefined;const de=new ie.PassThrough;const pe=se.createHash("sha256");d.pipe(de);d.pipe(pe).setEncoding("hex");ne.info("Beginning upload of artifact content to blob storage");try{yield Promise.race([le.uploadStream(de,ae,K,ue),chunkTimer((0,re.getUploadChunkTimeout)())])}catch(i){if(oe.NetworkError.isNetworkErrorCode(i===null||i===void 0?void 0:i.code)){throw new oe.NetworkError(i===null||i===void 0?void 0:i.code)}throw i}finally{V.abort()}ne.info("Finished uploading artifact content to blob storage!");pe.end();Ae=pe.read();ne.info(`SHA256 digest of uploaded artifact zip is ${Ae}`);if(p===0){ne.warning(`No data was uploaded to blob storage. Reported upload byte count is 0.`)}return{uploadSize:p,sha256Hash:Ae}}))}d.uploadZipToBlobStorage=uploadZipToBlobStorage},89190:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.validateFilePath=d.validateArtifactName=void 0;const v=p(84086);const V=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],["\n"," Line feed \\n"]]);const K=new Map([...V,["\\"," Backslash \\"],["/"," Forward slash /"]]);function validateArtifactName(i){if(!i){throw new Error(`Provided artifact name input during validation is empty`)}for(const[d,p]of K){if(i.includes(d)){throw new Error(`The artifact name is not valid: ${i}. Contains the following character: ${p}\n \nInvalid characters include: ${Array.from(K.values()).toString()}\n \nThese characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`)}}(0,v.info)(`Artifact name is valid!`)}d.validateArtifactName=validateArtifactName;function validateFilePath(i){if(!i){throw new Error(`Provided file path input during validation is empty`)}for(const[d,p]of V){if(i.includes(d)){throw new Error(`The path for one of the files in artifact is not valid: ${i}. Contains the following character: ${p}\n \nInvalid characters include: ${Array.from(V.values()).toString()}\n \nThe following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.\n `)}}}d.validateFilePath=validateFilePath},47252:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getExpiration=void 0;const ee=p(44216);const te=K(p(84086));function getExpiration(i){if(!i){return undefined}const d=getRetentionDays();if(d&&d<i){te.warning(`Retention days cannot be greater than the maximum allowed retention set within the repository. Using ${d} instead.`);i=d}const p=new Date;p.setDate(p.getDate()+i);return ee.Timestamp.fromDate(p)}d.getExpiration=getExpiration;function getRetentionDays(){const i=process.env["GITHUB_RETENTION_DAYS"];if(!i){return undefined}const d=parseInt(i);if(isNaN(d)){return undefined}return d}},48392:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.uploadArtifact=void 0;const te=K(p(84086));const re=p(47252);const ne=p(89190);const se=p(87417);const ie=p(5067);const oe=p(41631);const ae=p(30645);const ce=p(37257);const le=p(44216);const ue=p(45655);function uploadArtifact(i,d,p,v){return ee(this,void 0,void 0,(function*(){(0,ne.validateArtifactName)(i);(0,ie.validateRootDirectory)(p);const V=(0,ie.getUploadZipSpecification)(d,p);if(V.length===0){throw new ue.FilesNotFoundError(V.flatMap((i=>i.sourcePath?[i.sourcePath]:[])))}const K=(0,oe.getBackendIdsFromToken)();const ee=(0,se.internalArtifactTwirpClient)();const Ae={workflowRunBackendId:K.workflowRunBackendId,workflowJobRunBackendId:K.workflowJobRunBackendId,name:i,version:4};const de=(0,re.getExpiration)(v===null||v===void 0?void 0:v.retentionDays);if(de){Ae.expiresAt=de}const pe=yield ee.CreateArtifact(Ae);if(!pe.ok){throw new ue.InvalidResponseError("CreateArtifact: response from backend was not ok")}const fe=yield(0,ce.createZipUploadStream)(V,v===null||v===void 0?void 0:v.compressionLevel);const he=yield(0,ae.uploadZipToBlobStorage)(pe.signedUploadUrl,fe);const ge={workflowRunBackendId:K.workflowRunBackendId,workflowJobRunBackendId:K.workflowJobRunBackendId,name:i,size:he.uploadSize?he.uploadSize.toString():"0"};if(he.sha256Hash){ge.hash=le.StringValue.create({value:`sha256:${he.sha256Hash}`})}te.info(`Finalizing artifact upload`);const me=yield ee.FinalizeArtifact(ge);if(!me.ok){throw new ue.InvalidResponseError("FinalizeArtifact: response from backend was not ok")}const Ee=BigInt(me.artifactId);te.info(`Artifact ${i}.zip successfully finalized. Artifact ID ${Ee}`);return{size:he.uploadSize,digest:he.sha256Hash,id:Number(Ee)}}))}d.uploadArtifact=uploadArtifact},5067:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getUploadZipSpecification=d.validateRootDirectory=void 0;const ee=K(p(79896));const te=p(84086);const re=p(16928);const ne=p(89190);function validateRootDirectory(i){if(!ee.existsSync(i)){throw new Error(`The provided rootDirectory ${i} does not exist`)}if(!ee.statSync(i).isDirectory()){throw new Error(`The provided rootDirectory ${i} is not a valid directory`)}(0,te.info)(`Root directory input is valid!`)}d.validateRootDirectory=validateRootDirectory;function getUploadZipSpecification(i,d){const p=[];d=(0,re.normalize)(d);d=(0,re.resolve)(d);for(let v of i){const i=ee.lstatSync(v,{throwIfNoEntry:false});if(!i){throw new Error(`File ${v} does not exist`)}if(!i.isDirectory()){v=(0,re.normalize)(v);v=(0,re.resolve)(v);if(!v.startsWith(d)){throw new Error(`The rootDirectory: ${d} is not a parent directory of the file: ${v}`)}const V=v.replace(d,"");(0,ne.validateFilePath)(V);p.push({sourcePath:v,destinationPath:V,stats:i})}else{const V=v.replace(d,"");(0,ne.validateFilePath)(V);p.push({sourcePath:null,destinationPath:V,stats:i})}}return p}d.getUploadZipSpecification=getUploadZipSpecification},37257:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.createZipUploadStream=d.ZipUploadStream=d.DEFAULT_COMPRESSION_LEVEL=void 0;const te=K(p(2203));const re=p(91943);const ne=K(p(99392));const se=K(p(84086));const ie=p(72938);d.DEFAULT_COMPRESSION_LEVEL=6;class ZipUploadStream extends te.Transform{constructor(i){super({highWaterMark:i})}_transform(i,d,p){p(null,i)}}d.ZipUploadStream=ZipUploadStream;function createZipUploadStream(i){return ee(this,arguments,void 0,(function*(i,p=d.DEFAULT_COMPRESSION_LEVEL){se.debug(`Creating Artifact archive with compressionLevel: ${p}`);const v=ne.create("zip",{highWaterMark:(0,ie.getUploadChunkSize)(),zlib:{level:p}});v.on("error",zipErrorCallback);v.on("warning",zipWarningCallback);v.on("finish",zipFinishCallback);v.on("end",zipEndCallback);for(const d of i){if(d.sourcePath!==null){let i=d.sourcePath;if(d.stats.isSymbolicLink()){i=yield(0,re.realpath)(d.sourcePath)}v.file(i,{name:d.destinationPath})}else{v.append("",{name:d.destinationPath})}}const V=(0,ie.getUploadChunkSize)();const K=new ZipUploadStream(V);se.debug(`Zip write high watermark value ${K.writableHighWaterMark}`);se.debug(`Zip read high watermark value ${K.readableHighWaterMark}`);v.pipe(K);v.finalize();return K}))}d.createZipUploadStream=createZipUploadStream;const zipErrorCallback=i=>{se.error("An error has occurred while creating the zip file for upload");se.info(i);throw new Error("An error has occurred during zip creation for the artifact")};const zipWarningCallback=i=>{if(i.code==="ENOENT"){se.warning("ENOENT warning during artifact zip creation. No such file or directory");se.info(i)}else{se.warning(`A non-blocking warning has occurred during artifact zip creation: ${i.code}`);se.info(i)}};const zipFinishCallback=()=>{se.debug("Zip stream for upload has finished.")};const zipEndCallback=()=>{se.debug("Zip stream for upload has ended.")}},61800:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.issueCommand=issueCommand;d.issue=issue;const ee=K(p(70857));const te=p(57420);function issueCommand(i,d,p){const v=new Command(i,d,p);process.stdout.write(v.toString()+ee.EOL)}function issue(i,d=""){issueCommand(i,{},d)}const re="::";class Command{constructor(i,d,p){if(!i){i="missing.command"}this.command=i;this.properties=d;this.message=p}toString(){let i=re+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const v=this.properties[p];if(v){if(d){d=false}else{i+=","}i+=`${p}=${escapeProperty(v)}`}}}}i+=`${re}${escapeData(this.message)}`;return i}}function escapeData(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},84086:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.platform=d.toPlatformPath=d.toWin32Path=d.toPosixPath=d.markdownSummary=d.summary=d.ExitCode=void 0;d.exportVariable=exportVariable;d.setSecret=setSecret;d.addPath=addPath;d.getInput=getInput;d.getMultilineInput=getMultilineInput;d.getBooleanInput=getBooleanInput;d.setOutput=setOutput;d.setCommandEcho=setCommandEcho;d.setFailed=setFailed;d.isDebug=isDebug;d.debug=debug;d.error=error;d.warning=warning;d.notice=notice;d.info=info;d.startGroup=startGroup;d.endGroup=endGroup;d.group=group;d.saveState=saveState;d.getState=getState;d.getIDToken=getIDToken;const te=p(61800);const re=p(86991);const ne=p(57420);const se=K(p(70857));const ie=K(p(16928));const oe=p(16380);var ae;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(ae||(d.ExitCode=ae={}));function exportVariable(i,d){const p=(0,ne.toCommandValue)(d);process.env[i]=p;const v=process.env["GITHUB_ENV"]||"";if(v){return(0,re.issueFileCommand)("ENV",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("set-env",{name:i},p)}function setSecret(i){(0,te.issueCommand)("add-mask",{},i)}function addPath(i){const d=process.env["GITHUB_PATH"]||"";if(d){(0,re.issueFileCommand)("PATH",i)}else{(0,te.issueCommand)("add-path",{},i)}process.env["PATH"]=`${i}${ie.delimiter}${process.env["PATH"]}`}function getInput(i,d){const p=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${i}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}function getMultilineInput(i,d){const p=getInput(i,d).split("\n").filter((i=>i!==""));if(d&&d.trimWhitespace===false){return p}return p.map((i=>i.trim()))}function getBooleanInput(i,d){const p=["true","True","TRUE"];const v=["false","False","FALSE"];const V=getInput(i,d);if(p.includes(V))return true;if(v.includes(V))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${i}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function setOutput(i,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return(0,re.issueFileCommand)("OUTPUT",(0,re.prepareKeyValueMessage)(i,d))}process.stdout.write(se.EOL);(0,te.issueCommand)("set-output",{name:i},(0,ne.toCommandValue)(d))}function setCommandEcho(i){(0,te.issue)("echo",i?"on":"off")}function setFailed(i){process.exitCode=ae.Failure;error(i)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function debug(i){(0,te.issueCommand)("debug",{},i)}function error(i,d={}){(0,te.issueCommand)("error",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function warning(i,d={}){(0,te.issueCommand)("warning",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function notice(i,d={}){(0,te.issueCommand)("notice",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function info(i){process.stdout.write(i+se.EOL)}function startGroup(i){(0,te.issue)("group",i)}function endGroup(){(0,te.issue)("endgroup")}function group(i,d){return ee(this,void 0,void 0,(function*(){startGroup(i);let p;try{p=yield d()}finally{endGroup()}return p}))}function saveState(i,d){const p=process.env["GITHUB_STATE"]||"";if(p){return(0,re.issueFileCommand)("STATE",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("save-state",{name:i},(0,ne.toCommandValue)(d))}function getState(i){return process.env[`STATE_${i}`]||""}function getIDToken(i){return ee(this,void 0,void 0,(function*(){return yield oe.OidcClient.getIDToken(i)}))}var ce=p(38073);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ce.summary}});var le=p(38073);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return le.markdownSummary}});var ue=p(42674);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return ue.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return ue.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return ue.toPlatformPath}});d.platform=K(p(90954))},86991:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.issueFileCommand=issueFileCommand;d.prepareKeyValueMessage=prepareKeyValueMessage;const ee=K(p(76982));const te=K(p(79896));const re=K(p(70857));const ne=p(57420);function issueFileCommand(i,d){const p=process.env[`GITHUB_${i}`];if(!p){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!te.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}te.appendFileSync(p,`${(0,ne.toCommandValue)(d)}${re.EOL}`,{encoding:"utf8"})}function prepareKeyValueMessage(i,d){const p=`ghadelimiter_${ee.randomUUID()}`;const v=(0,ne.toCommandValue)(d);if(i.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(v.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${i}<<${p}${re.EOL}${v}${re.EOL}${p}`}},16380:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const V=p(54844);const K=p(44552);const ee=p(84086);class OidcClient{static createHttpClient(i=true,d=10){const p={allowRetries:i,maxRetries:d};return new V.HttpClient("actions/oidc-client",[new K.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return i}static getIDTokenUrl(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return i}static getCall(i){return v(this,void 0,void 0,(function*(){var d;const p=OidcClient.createHttpClient();const v=yield p.getJson(i).catch((i=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${i.statusCode}\n \n Error Message: ${i.message}`)}));const V=(d=v.result)===null||d===void 0?void 0:d.value;if(!V){throw new Error("Response json body do not have ID Token field")}return V}))}static getIDToken(i){return v(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(i){const p=encodeURIComponent(i);d=`${d}&audience=${p}`}(0,ee.debug)(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);(0,ee.setSecret)(p);return p}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}d.OidcClient=OidcClient},42674:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.toPosixPath=toPosixPath;d.toWin32Path=toWin32Path;d.toPlatformPath=toPlatformPath;const ee=K(p(16928));function toPosixPath(i){return i.replace(/[\\]/g,"/")}function toWin32Path(i){return i.replace(/[/]/g,"\\")}function toPlatformPath(i){return i.replace(/[/\\]/g,ee.sep)}},90954:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.isLinux=d.isMacOS=d.isWindows=d.arch=d.platform=void 0;d.getDetails=getDetails;const re=te(p(70857));const ne=K(p(95236));const getWindowsInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:d}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:d.trim(),version:i.trim()}}));const getMacOsInfo=()=>ee(void 0,void 0,void 0,(function*(){var i,d,p,v;const{stdout:V}=yield ne.getExecOutput("sw_vers",undefined,{silent:true});const K=(d=(i=V.match(/ProductVersion:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&d!==void 0?d:"";const ee=(v=(p=V.match(/ProductName:\s*(.+)/))===null||p===void 0?void 0:p[1])!==null&&v!==void 0?v:"";return{name:ee,version:K}}));const getLinuxInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[d,p]=i.trim().split("\n");return{name:d,version:p}}));d.platform=re.default.platform();d.arch=re.default.arch();d.isWindows=d.platform==="win32";d.isMacOS=d.platform==="darwin";d.isLinux=d.platform==="linux";function getDetails(){return ee(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield d.isWindows?getWindowsInfo():d.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:d.platform,arch:d.arch,isWindows:d.isWindows,isMacOS:d.isMacOS,isLinux:d.isLinux})}))}},38073:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const V=p(70857);const K=p(79896);const{access:ee,appendFile:te,writeFile:re}=K.promises;d.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";d.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return v(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[d.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield ee(i,K.constants.R_OK|K.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${i}'. Check if the file has correct read/write permissions.`)}this._filePath=i;return this._filePath}))}wrap(i,d,p={}){const v=Object.entries(p).map((([i,d])=>` ${i}="${d}"`)).join("");if(!d){return`<${i}${v}>`}return`<${i}${v}>${d}</${i}>`}write(i){return v(this,void 0,void 0,(function*(){const d=!!(i===null||i===void 0?void 0:i.overwrite);const p=yield this.filePath();const v=d?re:te;yield v(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return v(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(i,d=false){this._buffer+=i;return d?this.addEOL():this}addEOL(){return this.addRaw(V.EOL)}addCodeBlock(i,d){const p=Object.assign({},d&&{lang:d});const v=this.wrap("pre",this.wrap("code",i),p);return this.addRaw(v).addEOL()}addList(i,d=false){const p=d?"ol":"ul";const v=i.map((i=>this.wrap("li",i))).join("");const V=this.wrap(p,v);return this.addRaw(V).addEOL()}addTable(i){const d=i.map((i=>{const d=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:d,data:p,colspan:v,rowspan:V}=i;const K=d?"th":"td";const ee=Object.assign(Object.assign({},v&&{colspan:v}),V&&{rowspan:V});return this.wrap(K,p,ee)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(i,d){const p=this.wrap("details",this.wrap("summary",i)+d);return this.addRaw(p).addEOL()}addImage(i,d,p){const{width:v,height:V}=p||{};const K=Object.assign(Object.assign({},v&&{width:v}),V&&{height:V});const ee=this.wrap("img",null,Object.assign({src:i,alt:d},K));return this.addRaw(ee).addEOL()}addHeading(i,d){const p=`h${d}`;const v=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const V=this.wrap(v,i);return this.addRaw(V).addEOL()}addSeparator(){const i=this.wrap("hr",null);return this.addRaw(i).addEOL()}addBreak(){const i=this.wrap("br",null);return this.addRaw(i).addEOL()}addQuote(i,d){const p=Object.assign({},d&&{cite:d});const v=this.wrap("blockquote",i,p);return this.addRaw(v).addEOL()}addLink(i,d){const p=this.wrap("a",i,{href:d});return this.addRaw(p).addEOL()}}const ne=new Summary;d.markdownSummary=ne;d.summary=ne},57420:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toCommandValue=toCommandValue;d.toCommandProperties=toCommandProperties;function toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}function toCommandProperties(i){if(!Object.keys(i).length){return{}}return{title:i.title,file:i.file,line:i.startLine,endLine:i.endLine,col:i.startColumn,endColumn:i.endColumn}}},26784:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});const p="1.0.4";function requestLog(i){i.hook.wrap("request",((d,p)=>{i.log.debug("request",p);const v=Date.now();const V=i.request.endpoint.parse(p);const K=V.url.replace(p.baseUrl,"");return d(p).then((d=>{i.log.info(`${V.method} ${K} - ${d.status} in ${Date.now()-v}ms`);return d})).catch((d=>{i.log.info(`${V.method} ${K} - ${d.status} in ${Date.now()-v}ms`);throw d}))}))}requestLog.VERSION=p;d.requestLog=requestLog},5116:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.FinalizeCacheError=d.ReserveCacheError=d.ValidationError=void 0;d.isFeatureAvailable=isFeatureAvailable;d.restoreCache=restoreCache;d.saveCache=saveCache;const te=K(p(81206));const re=K(p(16928));const ne=K(p(98299));const se=K(p(73171));const ie=K(p(96819));const oe=p(17606);const ae=p(95321);const ce=p(54844);class ValidationError extends Error{constructor(i){super(i);this.name="ValidationError";Object.setPrototypeOf(this,ValidationError.prototype)}}d.ValidationError=ValidationError;class ReserveCacheError extends Error{constructor(i){super(i);this.name="ReserveCacheError";Object.setPrototypeOf(this,ReserveCacheError.prototype)}}d.ReserveCacheError=ReserveCacheError;class FinalizeCacheError extends Error{constructor(i){super(i);this.name="FinalizeCacheError";Object.setPrototypeOf(this,FinalizeCacheError.prototype)}}d.FinalizeCacheError=FinalizeCacheError;function checkPaths(i){if(!i||i.length===0){throw new ValidationError(`Path Validation Error: At least one directory or file path is required`)}}function checkKey(i){if(i.length>512){throw new ValidationError(`Key Validation Error: ${i} cannot be larger than 512 characters.`)}const d=/^[^,]*$/;if(!d.test(i)){throw new ValidationError(`Key Validation Error: ${i} cannot contain commas.`)}}function isFeatureAvailable(){const i=(0,oe.getCacheServiceVersion)();switch(i){case"v2":return!!process.env["ACTIONS_RESULTS_URL"];case"v1":default:return!!process.env["ACTIONS_CACHE_URL"]}}function restoreCache(i,d,p,v){return ee(this,arguments,void 0,(function*(i,d,p,v,V=false){const K=(0,oe.getCacheServiceVersion)();te.debug(`Cache service version: ${K}`);checkPaths(i);switch(K){case"v2":return yield restoreCacheV2(i,d,p,v,V);case"v1":default:return yield restoreCacheV1(i,d,p,v,V)}}))}function restoreCacheV1(i,d,p,v){return ee(this,arguments,void 0,(function*(i,d,p,v,V=false){p=p||[];const K=[d,...p];te.debug("Resolved Keys:");te.debug(JSON.stringify(K));if(K.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const i of K){checkKey(i)}const ee=yield ne.getCompressionMethod();let ie="";try{const d=yield se.getCacheEntry(K,i,{compressionMethod:ee,enableCrossOsArchive:V});if(!(d===null||d===void 0?void 0:d.archiveLocation)){return undefined}if(v===null||v===void 0?void 0:v.lookupOnly){te.info("Lookup only - skipping download");return d.cacheKey}ie=re.join(yield ne.createTempDirectory(),ne.getCacheFileName(ee));te.debug(`Archive Path: ${ie}`);yield se.downloadCache(d.archiveLocation,ie,v);if(te.isDebug()){yield(0,ae.listTar)(ie,ee)}const p=ne.getArchiveFileSizeInBytes(ie);te.info(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`);yield(0,ae.extractTar)(ie,ee);te.info("Cache restored successfully");return d.cacheKey}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else{if(d instanceof ce.HttpClientError&&typeof d.statusCode==="number"&&d.statusCode>=500){te.error(`Failed to restore: ${i.message}`)}else{te.warning(`Failed to restore: ${i.message}`)}}}finally{try{yield ne.unlinkFile(ie)}catch(i){te.debug(`Failed to delete archive: ${i}`)}}return undefined}))}function restoreCacheV2(i,d,p,v){return ee(this,arguments,void 0,(function*(i,d,p,v,V=false){v=Object.assign(Object.assign({},v),{useAzureSdk:true});p=p||[];const K=[d,...p];te.debug("Resolved Keys:");te.debug(JSON.stringify(K));if(K.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const i of K){checkKey(i)}let ee="";try{const oe=ie.internalCacheTwirpClient();const ce=yield ne.getCompressionMethod();const le={key:d,restoreKeys:p,version:ne.getCacheVersion(i,ce,V)};const ue=yield oe.GetCacheEntryDownloadURL(le);if(!ue.ok){te.debug(`Cache not found for version ${le.version} of keys: ${K.join(", ")}`);return undefined}const Ae=le.key!==ue.matchedKey;if(Ae){te.info(`Cache hit for restore-key: ${ue.matchedKey}`)}else{te.info(`Cache hit for: ${ue.matchedKey}`)}if(v===null||v===void 0?void 0:v.lookupOnly){te.info("Lookup only - skipping download");return ue.matchedKey}ee=re.join(yield ne.createTempDirectory(),ne.getCacheFileName(ce));te.debug(`Archive path: ${ee}`);te.debug(`Starting download of archive to: ${ee}`);yield se.downloadCache(ue.signedDownloadUrl,ee,v);const de=ne.getArchiveFileSizeInBytes(ee);te.info(`Cache Size: ~${Math.round(de/(1024*1024))} MB (${de} B)`);if(te.isDebug()){yield(0,ae.listTar)(ee,ce)}yield(0,ae.extractTar)(ee,ce);te.info("Cache restored successfully");return ue.matchedKey}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else{if(d instanceof ce.HttpClientError&&typeof d.statusCode==="number"&&d.statusCode>=500){te.error(`Failed to restore: ${i.message}`)}else{te.warning(`Failed to restore: ${i.message}`)}}}finally{try{if(ee){yield ne.unlinkFile(ee)}}catch(i){te.debug(`Failed to delete archive: ${i}`)}}return undefined}))}function saveCache(i,d,p){return ee(this,arguments,void 0,(function*(i,d,p,v=false){const V=(0,oe.getCacheServiceVersion)();te.debug(`Cache service version: ${V}`);checkPaths(i);checkKey(d);switch(V){case"v2":return yield saveCacheV2(i,d,p,v);case"v1":default:return yield saveCacheV1(i,d,p,v)}}))}function saveCacheV1(i,d,p){return ee(this,arguments,void 0,(function*(i,d,p,v=false){var V,K,ee,ie,le;const ue=yield ne.getCompressionMethod();let Ae=-1;const de=yield ne.resolvePaths(i);te.debug("Cache Paths:");te.debug(`${JSON.stringify(de)}`);if(de.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const pe=yield ne.createTempDirectory();const fe=re.join(pe,ne.getCacheFileName(ue));te.debug(`Archive Path: ${fe}`);try{yield(0,ae.createTar)(pe,de,ue);if(te.isDebug()){yield(0,ae.listTar)(fe,ue)}const re=10*1024*1024*1024;const ce=ne.getArchiveFileSizeInBytes(fe);te.debug(`File Size: ${ce}`);if(ce>re&&!(0,oe.isGhes)()){throw new Error(`Cache size of ~${Math.round(ce/(1024*1024))} MB (${ce} B) is over the 10GB limit, not saving cache.`)}te.debug("Reserving Cache");const he=yield se.reserveCache(d,i,{compressionMethod:ue,enableCrossOsArchive:v,cacheSize:ce});if((V=he===null||he===void 0?void 0:he.result)===null||V===void 0?void 0:V.cacheId){Ae=(K=he===null||he===void 0?void 0:he.result)===null||K===void 0?void 0:K.cacheId}else if((he===null||he===void 0?void 0:he.statusCode)===400){throw new Error((ie=(ee=he===null||he===void 0?void 0:he.error)===null||ee===void 0?void 0:ee.message)!==null&&ie!==void 0?ie:`Cache size of ~${Math.round(ce/(1024*1024))} MB (${ce} B) is over the data cap limit, not saving cache.`)}else{throw new ReserveCacheError(`Unable to reserve cache with key ${d}, another job may be creating this cache. More details: ${(le=he===null||he===void 0?void 0:he.error)===null||le===void 0?void 0:le.message}`)}te.debug(`Saving Cache (ID: ${Ae})`);yield se.saveCache(Ae,fe,"",p)}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else if(d.name===ReserveCacheError.name){te.info(`Failed to save: ${d.message}`)}else{if(d instanceof ce.HttpClientError&&typeof d.statusCode==="number"&&d.statusCode>=500){te.error(`Failed to save: ${d.message}`)}else{te.warning(`Failed to save: ${d.message}`)}}}finally{try{yield ne.unlinkFile(fe)}catch(i){te.debug(`Failed to delete archive: ${i}`)}}return Ae}))}function saveCacheV2(i,d,p){return ee(this,arguments,void 0,(function*(i,d,p,v=false){p=Object.assign(Object.assign({},p),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:true});const V=yield ne.getCompressionMethod();const K=ie.internalCacheTwirpClient();let ee=-1;const oe=yield ne.resolvePaths(i);te.debug("Cache Paths:");te.debug(`${JSON.stringify(oe)}`);if(oe.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const le=yield ne.createTempDirectory();const ue=re.join(le,ne.getCacheFileName(V));te.debug(`Archive Path: ${ue}`);try{yield(0,ae.createTar)(le,oe,V);if(te.isDebug()){yield(0,ae.listTar)(ue,V)}const re=ne.getArchiveFileSizeInBytes(ue);te.debug(`File Size: ${re}`);p.archiveSizeBytes=re;te.debug("Reserving Cache");const ie=ne.getCacheVersion(i,V,v);const ce={key:d,version:ie};let Ae;try{const i=yield K.CreateCacheEntry(ce);if(!i.ok){if(i.message){te.warning(`Cache reservation failed: ${i.message}`)}throw new Error(i.message||"Response was not ok")}Ae=i.signedUploadUrl}catch(i){te.debug(`Failed to reserve cache: ${i}`);throw new ReserveCacheError(`Unable to reserve cache with key ${d}, another job may be creating this cache.`)}te.debug(`Attempting to upload cache located at: ${ue}`);yield se.saveCache(ee,ue,Ae,p);const de={key:d,version:ie,sizeBytes:`${re}`};const pe=yield K.FinalizeCacheEntryUpload(de);te.debug(`FinalizeCacheEntryUploadResponse: ${pe.ok}`);if(!pe.ok){if(pe.message){throw new FinalizeCacheError(pe.message)}throw new Error(`Unable to finalize cache with key ${d}, another job may be finalizing this cache.`)}ee=parseInt(pe.entryId)}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else if(d.name===ReserveCacheError.name){te.info(`Failed to save: ${d.message}`)}else if(d.name===FinalizeCacheError.name){te.warning(d.message)}else{if(d instanceof ce.HttpClientError&&typeof d.statusCode==="number"&&d.statusCode>=500){te.error(`Failed to save: ${d.message}`)}else{te.warning(`Failed to save: ${d.message}`)}}}finally{try{yield ne.unlinkFile(ue)}catch(i){te.debug(`Failed to delete archive: ${i}`)}}return ee}))}},93156:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheService=d.GetCacheEntryDownloadURLResponse=d.GetCacheEntryDownloadURLRequest=d.FinalizeCacheEntryUploadResponse=d.FinalizeCacheEntryUploadRequest=d.CreateCacheEntryResponse=d.CreateCacheEntryRequest=void 0;const v=p(76762);const V=p(88372);const K=p(88372);const ee=p(88372);const te=p(88372);const re=p(88372);const ne=p(89444);class CreateCacheEntryRequest$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>ne.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(i){const d={key:"",version:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.metadata=ne.CacheMetadata.internalBinaryRead(i,i.uint32(),p,V.metadata);break;case 2:V.key=i.string();break;case 3:V.version=i.string();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.metadata)ne.CacheMetadata.internalBinaryWrite(i.metadata,d.tag(1,V.WireType.LengthDelimited).fork(),p).join();if(i.key!=="")d.tag(2,V.WireType.LengthDelimited).string(i.key);if(i.version!=="")d.tag(3,V.WireType.LengthDelimited).string(i.version);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.CreateCacheEntryRequest=new CreateCacheEntryRequest$Type;class CreateCacheEntryResponse$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(i){const d={ok:false,signedUploadUrl:"",message:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.ok=i.bool();break;case 2:V.signedUploadUrl=i.string();break;case 3:V.message=i.string();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.ok!==false)d.tag(1,V.WireType.Varint).bool(i.ok);if(i.signedUploadUrl!=="")d.tag(2,V.WireType.LengthDelimited).string(i.signedUploadUrl);if(i.message!=="")d.tag(3,V.WireType.LengthDelimited).string(i.message);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.CreateCacheEntryResponse=new CreateCacheEntryResponse$Type;class FinalizeCacheEntryUploadRequest$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>ne.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(i){const d={key:"",sizeBytes:"0",version:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.metadata=ne.CacheMetadata.internalBinaryRead(i,i.uint32(),p,V.metadata);break;case 2:V.key=i.string();break;case 3:V.sizeBytes=i.int64().toString();break;case 4:V.version=i.string();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.metadata)ne.CacheMetadata.internalBinaryWrite(i.metadata,d.tag(1,V.WireType.LengthDelimited).fork(),p).join();if(i.key!=="")d.tag(2,V.WireType.LengthDelimited).string(i.key);if(i.sizeBytes!=="0")d.tag(3,V.WireType.Varint).int64(i.sizeBytes);if(i.version!=="")d.tag(4,V.WireType.LengthDelimited).string(i.version);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.FinalizeCacheEntryUploadRequest=new FinalizeCacheEntryUploadRequest$Type;class FinalizeCacheEntryUploadResponse$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(i){const d={ok:false,entryId:"0",message:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.ok=i.bool();break;case 2:V.entryId=i.int64().toString();break;case 3:V.message=i.string();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.ok!==false)d.tag(1,V.WireType.Varint).bool(i.ok);if(i.entryId!=="0")d.tag(2,V.WireType.Varint).int64(i.entryId);if(i.message!=="")d.tag(3,V.WireType.LengthDelimited).string(i.message);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.FinalizeCacheEntryUploadResponse=new FinalizeCacheEntryUploadResponse$Type;class GetCacheEntryDownloadURLRequest$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>ne.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(i){const d={key:"",restoreKeys:[],version:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.metadata=ne.CacheMetadata.internalBinaryRead(i,i.uint32(),p,V.metadata);break;case 2:V.key=i.string();break;case 3:V.restoreKeys.push(i.string());break;case 4:V.version=i.string();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.metadata)ne.CacheMetadata.internalBinaryWrite(i.metadata,d.tag(1,V.WireType.LengthDelimited).fork(),p).join();if(i.key!=="")d.tag(2,V.WireType.LengthDelimited).string(i.key);for(let p=0;p<i.restoreKeys.length;p++)d.tag(3,V.WireType.LengthDelimited).string(i.restoreKeys[p]);if(i.version!=="")d.tag(4,V.WireType.LengthDelimited).string(i.version);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.GetCacheEntryDownloadURLRequest=new GetCacheEntryDownloadURLRequest$Type;class GetCacheEntryDownloadURLResponse$Type extends re.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(i){const d={ok:false,signedDownloadUrl:"",matchedKey:""};globalThis.Object.defineProperty(d,te.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,ee.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:V.ok=i.bool();break;case 2:V.signedDownloadUrl=i.string();break;case 3:V.matchedKey=i.string();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?K.UnknownFieldHandler.onRead:ee)(this.typeName,V,d,v,te)}}return V}internalBinaryWrite(i,d,p){if(i.ok!==false)d.tag(1,V.WireType.Varint).bool(i.ok);if(i.signedDownloadUrl!=="")d.tag(2,V.WireType.LengthDelimited).string(i.signedDownloadUrl);if(i.matchedKey!=="")d.tag(3,V.WireType.LengthDelimited).string(i.matchedKey);let v=p.writeUnknownFields;if(v!==false)(v==true?K.UnknownFieldHandler.onWrite:v)(this.typeName,i,d);return d}}d.GetCacheEntryDownloadURLResponse=new GetCacheEntryDownloadURLResponse$Type;d.CacheService=new v.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:d.CreateCacheEntryRequest,O:d.CreateCacheEntryResponse},{name:"FinalizeCacheEntryUpload",options:{},I:d.FinalizeCacheEntryUploadRequest,O:d.FinalizeCacheEntryUploadResponse},{name:"GetCacheEntryDownloadURL",options:{},I:d.GetCacheEntryDownloadURLRequest,O:d.GetCacheEntryDownloadURLResponse}])},11486:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheServiceClientProtobuf=d.CacheServiceClientJSON=void 0;const v=p(93156);class CacheServiceClientJSON{constructor(i){this.rpc=i;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(i){const d=v.CreateCacheEntryRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",d);return p.then((i=>v.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:true})))}FinalizeCacheEntryUpload(i){const d=v.FinalizeCacheEntryUploadRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",d);return p.then((i=>v.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:true})))}GetCacheEntryDownloadURL(i){const d=v.GetCacheEntryDownloadURLRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",d);return p.then((i=>v.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:true})))}}d.CacheServiceClientJSON=CacheServiceClientJSON;class CacheServiceClientProtobuf{constructor(i){this.rpc=i;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(i){const d=v.CreateCacheEntryRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",d);return p.then((i=>v.CreateCacheEntryResponse.fromBinary(i)))}FinalizeCacheEntryUpload(i){const d=v.FinalizeCacheEntryUploadRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",d);return p.then((i=>v.FinalizeCacheEntryUploadResponse.fromBinary(i)))}GetCacheEntryDownloadURL(i){const d=v.GetCacheEntryDownloadURLRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",d);return p.then((i=>v.GetCacheEntryDownloadURLResponse.fromBinary(i)))}}d.CacheServiceClientProtobuf=CacheServiceClientProtobuf},89444:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheMetadata=void 0;const v=p(88372);const V=p(88372);const K=p(88372);const ee=p(88372);const te=p(88372);const re=p(29425);class CacheMetadata$Type extends te.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>re.CacheScope}])}create(i){const d={repositoryId:"0",scope:[]};globalThis.Object.defineProperty(d,ee.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,K.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let K=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:K.repositoryId=i.int64().toString();break;case 2:K.scope.push(re.CacheScope.internalBinaryRead(i,i.uint32(),p));break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?V.UnknownFieldHandler.onRead:ee)(this.typeName,K,d,v,te)}}return K}internalBinaryWrite(i,d,p){if(i.repositoryId!=="0")d.tag(1,v.WireType.Varint).int64(i.repositoryId);for(let V=0;V<i.scope.length;V++)re.CacheScope.internalBinaryWrite(i.scope[V],d.tag(2,v.WireType.LengthDelimited).fork(),p).join();let K=p.writeUnknownFields;if(K!==false)(K==true?V.UnknownFieldHandler.onWrite:K)(this.typeName,i,d);return d}}d.CacheMetadata=new CacheMetadata$Type},29425:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheScope=void 0;const v=p(88372);const V=p(88372);const K=p(88372);const ee=p(88372);const te=p(88372);class CacheScope$Type extends te.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(i){const d={scope:"",permission:"0"};globalThis.Object.defineProperty(d,ee.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,K.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,v){let K=v!==null&&v!==void 0?v:this.create(),ee=i.pos+d;while(i.pos<ee){let[d,v]=i.tag();switch(d){case 1:K.scope=i.string();break;case 2:K.permission=i.int64().toString();break;default:let ee=p.readUnknownField;if(ee==="throw")throw new globalThis.Error(`Unknown field ${d} (wire type ${v}) for ${this.typeName}`);let te=i.skip(v);if(ee!==false)(ee===true?V.UnknownFieldHandler.onRead:ee)(this.typeName,K,d,v,te)}}return K}internalBinaryWrite(i,d,p){if(i.scope!=="")d.tag(1,v.WireType.LengthDelimited).string(i.scope);if(i.permission!=="0")d.tag(2,v.WireType.Varint).int64(i.permission);let K=p.writeUnknownFields;if(K!==false)(K==true?V.UnknownFieldHandler.onWrite:K)(this.typeName,i,d);return d}}d.CacheScope=new CacheScope$Type},73171:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getCacheEntry=getCacheEntry;d.downloadCache=downloadCache;d.reserveCache=reserveCache;d.saveCache=saveCache;const te=K(p(81206));const re=p(54844);const ne=p(44552);const se=K(p(79896));const ie=p(87016);const oe=K(p(98299));const ae=p(35268);const ce=p(75067);const le=p(98356);const ue=p(32846);const Ae=p(17606);const de=p(41899);function getCacheApiUrl(i){const d=(0,Ae.getCacheServiceURL)();if(!d){throw new Error("Cache Service Url not found, unable to restore cache.")}const p=`${d}_apis/artifactcache/${i}`;te.debug(`Resource Url: ${p}`);return p}function createAcceptHeader(i,d){return`${i};api-version=${d}`}function getRequestOptions(){const i={headers:{Accept:createAcceptHeader("application/json","6.0-preview.1")}};return i}function createHttpClient(){const i=process.env["ACTIONS_RUNTIME_TOKEN"]||"";const d=new ne.BearerCredentialHandler(i);return new re.HttpClient((0,de.getUserAgentString)(),[d],getRequestOptions())}function getCacheEntry(i,d,p){return ee(this,void 0,void 0,(function*(){const v=createHttpClient();const V=oe.getCacheVersion(d,p===null||p===void 0?void 0:p.compressionMethod,p===null||p===void 0?void 0:p.enableCrossOsArchive);const K=`cache?keys=${encodeURIComponent(i.join(","))}&version=${V}`;const re=yield(0,ue.retryTypedResponse)("getCacheEntry",(()=>ee(this,void 0,void 0,(function*(){return v.getJson(getCacheApiUrl(K))}))));if(re.statusCode===204){if(te.isDebug()){yield printCachesListForDiagnostics(i[0],v,V)}return null}if(!(0,ue.isSuccessStatusCode)(re.statusCode)){throw new Error(`Cache service responded with ${re.statusCode}`)}const ne=re.result;const se=ne===null||ne===void 0?void 0:ne.archiveLocation;if(!se){throw new Error("Cache not found.")}te.setSecret(se);te.debug(`Cache Result:`);te.debug(JSON.stringify(ne));return ne}))}function printCachesListForDiagnostics(i,d,p){return ee(this,void 0,void 0,(function*(){const v=`caches?key=${encodeURIComponent(i)}`;const V=yield(0,ue.retryTypedResponse)("listCache",(()=>ee(this,void 0,void 0,(function*(){return d.getJson(getCacheApiUrl(v))}))));if(V.statusCode===200){const d=V.result;const v=d===null||d===void 0?void 0:d.totalCount;if(v&&v>0){te.debug(`No matching cache found for cache key '${i}', version '${p} and scope ${process.env["GITHUB_REF"]}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key \nOther caches with similar key:`);for(const i of(d===null||d===void 0?void 0:d.artifactCaches)||[]){te.debug(`Cache Key: ${i===null||i===void 0?void 0:i.cacheKey}, Cache Version: ${i===null||i===void 0?void 0:i.cacheVersion}, Cache Scope: ${i===null||i===void 0?void 0:i.scope}, Cache Created: ${i===null||i===void 0?void 0:i.creationTime}`)}}}}))}function downloadCache(i,d,p){return ee(this,void 0,void 0,(function*(){const v=new ie.URL(i);const V=(0,le.getDownloadOptions)(p);if(v.hostname.endsWith(".blob.core.windows.net")){if(V.useAzureSdk){yield(0,ce.downloadCacheStorageSDK)(i,d,V)}else if(V.concurrentBlobDownloads){yield(0,ce.downloadCacheHttpClientConcurrent)(i,d,V)}else{yield(0,ce.downloadCacheHttpClient)(i,d)}}else{yield(0,ce.downloadCacheHttpClient)(i,d)}}))}function reserveCache(i,d,p){return ee(this,void 0,void 0,(function*(){const v=createHttpClient();const V=oe.getCacheVersion(d,p===null||p===void 0?void 0:p.compressionMethod,p===null||p===void 0?void 0:p.enableCrossOsArchive);const K={key:i,version:V,cacheSize:p===null||p===void 0?void 0:p.cacheSize};const te=yield(0,ue.retryTypedResponse)("reserveCache",(()=>ee(this,void 0,void 0,(function*(){return v.postJson(getCacheApiUrl("caches"),K)}))));return te}))}function getContentRange(i,d){return`bytes ${i}-${d}/*`}function uploadChunk(i,d,p,v,V){return ee(this,void 0,void 0,(function*(){te.debug(`Uploading chunk of size ${V-v+1} bytes at offset ${v} with content range: ${getContentRange(v,V)}`);const K={"Content-Type":"application/octet-stream","Content-Range":getContentRange(v,V)};const re=yield(0,ue.retryHttpClientResponse)(`uploadChunk (start: ${v}, end: ${V})`,(()=>ee(this,void 0,void 0,(function*(){return i.sendStream("PATCH",d,p(),K)}))));if(!(0,ue.isSuccessStatusCode)(re.message.statusCode)){throw new Error(`Cache service responded with ${re.message.statusCode} during upload chunk.`)}}))}function uploadFile(i,d,p,v){return ee(this,void 0,void 0,(function*(){const V=oe.getArchiveFileSizeInBytes(p);const K=getCacheApiUrl(`caches/${d.toString()}`);const re=se.openSync(p,"r");const ne=(0,le.getUploadOptions)(v);const ie=oe.assertDefined("uploadConcurrency",ne.uploadConcurrency);const ae=oe.assertDefined("uploadChunkSize",ne.uploadChunkSize);const ce=[...new Array(ie).keys()];te.debug("Awaiting all uploads");let ue=0;try{yield Promise.all(ce.map((()=>ee(this,void 0,void 0,(function*(){while(ue<V){const d=Math.min(V-ue,ae);const v=ue;const ee=ue+d-1;ue+=ae;yield uploadChunk(i,K,(()=>se.createReadStream(p,{fd:re,start:v,end:ee,autoClose:false}).on("error",(i=>{throw new Error(`Cache upload failed because file read failed with ${i.message}`)}))),v,ee)}})))))}finally{se.closeSync(re)}return}))}function commitCache(i,d,p){return ee(this,void 0,void 0,(function*(){const v={size:p};return yield(0,ue.retryTypedResponse)("commitCache",(()=>ee(this,void 0,void 0,(function*(){return i.postJson(getCacheApiUrl(`caches/${d.toString()}`),v)}))))}))}function saveCache(i,d,p,v){return ee(this,void 0,void 0,(function*(){const V=(0,le.getUploadOptions)(v);if(V.useAzureSdk){if(!p){throw new Error("Azure Storage SDK can only be used when a signed URL is provided.")}yield(0,ae.uploadCacheArchiveSDK)(p,d,v)}else{const p=createHttpClient();te.debug("Upload cache");yield uploadFile(p,i,d,v);te.debug("Commiting cache");const V=oe.getArchiveFileSizeInBytes(d);te.info(`Cache Size: ~${Math.round(V/(1024*1024))} MB (${V} B)`);const K=yield commitCache(p,i,V);if(!(0,ue.isSuccessStatusCode)(K.statusCode)){throw new Error(`Cache service responded with ${K.statusCode} during commit cache.`)}te.info("Cache saved successfully")}}))}},98299:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__asyncValues||function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=i[Symbol.asyncIterator],p;return d?d.call(i):(i=typeof __values==="function"?__values(i):i[Symbol.iterator](),p={},verb("next"),verb("throw"),verb("return"),p[Symbol.asyncIterator]=function(){return this},p);function verb(d){p[d]=i[d]&&function(p){return new Promise((function(v,V){p=i[d](p),settle(v,V,p.done,p.value)}))}}function settle(i,d,p,v){Promise.resolve(v).then((function(d){i({value:d,done:p})}),d)}};Object.defineProperty(d,"__esModule",{value:true});d.createTempDirectory=createTempDirectory;d.getArchiveFileSizeInBytes=getArchiveFileSizeInBytes;d.resolvePaths=resolvePaths;d.unlinkFile=unlinkFile;d.getCompressionMethod=getCompressionMethod;d.getCacheFileName=getCacheFileName;d.getGnuTarPathOnWindows=getGnuTarPathOnWindows;d.assertDefined=assertDefined;d.getCacheVersion=getCacheVersion;d.getRuntimeToken=getRuntimeToken;const re=K(p(81206));const ne=K(p(95236));const se=K(p(47206));const ie=K(p(94994));const oe=K(p(76982));const ae=K(p(79896));const ce=K(p(16928));const le=K(p(39318));const ue=K(p(39023));const Ae=p(58287);const de="1.0";function createTempDirectory(){return ee(this,void 0,void 0,(function*(){const i=process.platform==="win32";let d=process.env["RUNNER_TEMP"]||"";if(!d){let p;if(i){p=process.env["USERPROFILE"]||"C:\\"}else{if(process.platform==="darwin"){p="/Users"}else{p="/home"}}d=ce.join(p,"actions","temp")}const p=ce.join(d,oe.randomUUID());yield ie.mkdirP(p);return p}))}function getArchiveFileSizeInBytes(i){return ae.statSync(i).size}function resolvePaths(i){return ee(this,void 0,void 0,(function*(){var d,p,v,V;var K;const ee=[];const ne=(K=process.env["GITHUB_WORKSPACE"])!==null&&K!==void 0?K:process.cwd();const ie=yield se.create(i.join("\n"),{implicitDescendants:false});try{for(var oe=true,ae=te(ie.globGenerator()),le;le=yield ae.next(),d=le.done,!d;oe=true){V=le.value;oe=false;const i=V;const d=ce.relative(ne,i).replace(new RegExp(`\\${ce.sep}`,"g"),"/");re.debug(`Matched: ${d}`);if(d===""){ee.push(".")}else{ee.push(`${d}`)}}}catch(i){p={error:i}}finally{try{if(!oe&&!d&&(v=ae.return))yield v.call(ae)}finally{if(p)throw p.error}}return ee}))}function unlinkFile(i){return ee(this,void 0,void 0,(function*(){return ue.promisify(ae.unlink)(i)}))}function getVersion(i){return ee(this,arguments,void 0,(function*(i,d=[]){let p="";d.push("--version");re.debug(`Checking ${i} ${d.join(" ")}`);try{yield ne.exec(`${i}`,d,{ignoreReturnCode:true,silent:true,listeners:{stdout:i=>p+=i.toString(),stderr:i=>p+=i.toString()}})}catch(i){re.debug(i.message)}p=p.trim();re.debug(p);return p}))}function getCompressionMethod(){return ee(this,void 0,void 0,(function*(){const i=yield getVersion("zstd",["--quiet"]);const d=le.clean(i);re.debug(`zstd version: ${d}`);if(i===""){return Ae.CompressionMethod.Gzip}else{return Ae.CompressionMethod.ZstdWithoutLong}}))}function getCacheFileName(i){return i===Ae.CompressionMethod.Gzip?Ae.CacheFilename.Gzip:Ae.CacheFilename.Zstd}function getGnuTarPathOnWindows(){return ee(this,void 0,void 0,(function*(){if(ae.existsSync(Ae.GnuTarPathOnWindows)){return Ae.GnuTarPathOnWindows}const i=yield getVersion("tar");return i.toLowerCase().includes("gnu tar")?ie.which("tar"):""}))}function assertDefined(i,d){if(d===undefined){throw Error(`Expected ${i} but value was undefiend`)}return d}function getCacheVersion(i,d,p=false){const v=i.slice();if(d){v.push(d)}if(process.platform==="win32"&&!p){v.push("windows-only")}v.push(de);return oe.createHash("sha256").update(v.join("|")).digest("hex")}function getRuntimeToken(){const i=process.env["ACTIONS_RUNTIME_TOKEN"];if(!i){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return i}},17606:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isGhes=isGhes;d.getCacheServiceVersion=getCacheServiceVersion;d.getCacheServiceURL=getCacheServiceURL;function isGhes(){const i=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const d=i.hostname.trimEnd().toUpperCase();const p=d==="GITHUB.COM";const v=d.endsWith(".GHE.COM");const V=d.endsWith(".LOCALHOST");return!p&&!v&&!V}function getCacheServiceVersion(){if(isGhes())return"v1";return process.env["ACTIONS_CACHE_SERVICE_V2"]?"v2":"v1"}function getCacheServiceURL(){const i=getCacheServiceVersion();switch(i){case"v1":return process.env["ACTIONS_CACHE_URL"]||process.env["ACTIONS_RESULTS_URL"]||"";case"v2":return process.env["ACTIONS_RESULTS_URL"]||"";default:throw new Error(`Unsupported cache service version: ${i}`)}}},58287:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheFileSizeLimit=d.ManifestFilename=d.TarFilename=d.SystemTarPathOnWindows=d.GnuTarPathOnWindows=d.SocketTimeout=d.DefaultRetryDelay=d.DefaultRetryAttempts=d.ArchiveToolType=d.CompressionMethod=d.CacheFilename=void 0;var p;(function(i){i["Gzip"]="cache.tgz";i["Zstd"]="cache.tzst"})(p||(d.CacheFilename=p={}));var v;(function(i){i["Gzip"]="gzip";i["ZstdWithoutLong"]="zstd-without-long";i["Zstd"]="zstd"})(v||(d.CompressionMethod=v={}));var V;(function(i){i["GNU"]="gnu";i["BSD"]="bsd"})(V||(d.ArchiveToolType=V={}));d.DefaultRetryAttempts=2;d.DefaultRetryDelay=5e3;d.SocketTimeout=5e3;d.GnuTarPathOnWindows=`${process.env["PROGRAMFILES"]}\\Git\\usr\\bin\\tar.exe`;d.SystemTarPathOnWindows=`${process.env["SYSTEMDRIVE"]}\\Windows\\System32\\tar.exe`;d.TarFilename="cache.tar";d.ManifestFilename="manifest.txt";d.CacheFileSizeLimit=10*Math.pow(1024,3)},75067:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.DownloadProgress=void 0;d.downloadCacheHttpClient=downloadCacheHttpClient;d.downloadCacheHttpClientConcurrent=downloadCacheHttpClientConcurrent;d.downloadCacheStorageSDK=downloadCacheStorageSDK;const te=K(p(81206));const re=p(54844);const ne=p(71400);const se=K(p(20181));const ie=K(p(79896));const oe=K(p(2203));const ae=K(p(39023));const ce=K(p(98299));const le=p(58287);const ue=p(32846);const Ae=p(39048);function pipeResponseToStream(i,d){return ee(this,void 0,void 0,(function*(){const p=ae.promisify(oe.pipeline);yield p(i.message,d)}))}class DownloadProgress{constructor(i){this.contentLength=i;this.segmentIndex=0;this.segmentSize=0;this.segmentOffset=0;this.receivedBytes=0;this.displayedComplete=false;this.startTime=Date.now()}nextSegment(i){this.segmentOffset=this.segmentOffset+this.segmentSize;this.segmentIndex=this.segmentIndex+1;this.segmentSize=i;this.receivedBytes=0;te.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(i){this.receivedBytes=i}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const i=this.segmentOffset+this.receivedBytes;const d=(100*(i/this.contentLength)).toFixed(1);const p=Date.now()-this.startTime;const v=(i/(1024*1024)/(p/1e3)).toFixed(1);te.info(`Received ${i} of ${this.contentLength} (${d}%), ${v} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return i=>{this.setReceivedBytes(i.loadedBytes)}}startDisplayTimer(i=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,i)}};this.timeoutHandle=setTimeout(displayCallback,i)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}d.DownloadProgress=DownloadProgress;function downloadCacheHttpClient(i,d){return ee(this,void 0,void 0,(function*(){const p=ie.createWriteStream(d);const v=new re.HttpClient("actions/cache");const V=yield(0,ue.retryHttpClientResponse)("downloadCache",(()=>ee(this,void 0,void 0,(function*(){return v.get(i)}))));V.message.socket.setTimeout(le.SocketTimeout,(()=>{V.message.destroy();te.debug(`Aborting download, socket timed out after ${le.SocketTimeout} ms`)}));yield pipeResponseToStream(V,p);const K=V.message.headers["content-length"];if(K){const i=parseInt(K);const p=ce.getArchiveFileSizeInBytes(d);if(p!==i){throw new Error(`Incomplete download. Expected file size: ${i}, actual file size: ${p}`)}}else{te.debug("Unable to validate download, no Content-Length header")}}))}function downloadCacheHttpClientConcurrent(i,d,p){return ee(this,void 0,void 0,(function*(){var v;const V=yield ie.promises.open(d,"w");const K=new re.HttpClient("actions/cache",undefined,{socketTimeout:p.timeoutInMs,keepAlive:true});try{const d=yield(0,ue.retryHttpClientResponse)("downloadCacheMetadata",(()=>ee(this,void 0,void 0,(function*(){return yield K.request("HEAD",i,null,{})}))));const te=d.message.headers["content-length"];if(te===undefined||te===null){throw new Error("Content-Length not found on blob response")}const re=parseInt(te);if(Number.isNaN(re)){throw new Error(`Could not interpret Content-Length: ${re}`)}const ne=[];const se=4*1024*1024;for(let d=0;d<re;d+=se){const p=Math.min(se,re-d);ne.push({offset:d,promiseGetter:()=>ee(this,void 0,void 0,(function*(){return yield downloadSegmentRetry(K,i,d,p)}))})}ne.reverse();let ie=0;let oe=0;const ae=new DownloadProgress(re);ae.startDisplayTimer();const ce=ae.onProgress();const le=[];let Ae;const waitAndWrite=()=>ee(this,void 0,void 0,(function*(){const i=yield Promise.race(Object.values(le));yield V.write(i.buffer,0,i.count,i.offset);ie--;delete le[i.offset];oe+=i.count;ce({loadedBytes:oe})}));while(Ae=ne.pop()){le[Ae.offset]=Ae.promiseGetter();ie++;if(ie>=((v=p.downloadConcurrency)!==null&&v!==void 0?v:10)){yield waitAndWrite()}}while(ie>0){yield waitAndWrite()}}finally{K.dispose();yield V.close()}}))}function downloadSegmentRetry(i,d,p,v){return ee(this,void 0,void 0,(function*(){const V=5;let K=0;while(true){try{const V=3e4;const K=yield promiseWithTimeout(V,downloadSegment(i,d,p,v));if(typeof K==="string"){throw new Error("downloadSegmentRetry failed due to timeout")}return K}catch(i){if(K>=V){throw i}K++}}}))}function downloadSegment(i,d,p,v){return ee(this,void 0,void 0,(function*(){const V=yield(0,ue.retryHttpClientResponse)("downloadCachePart",(()=>ee(this,void 0,void 0,(function*(){return yield i.get(d,{Range:`bytes=${p}-${p+v-1}`})}))));if(!V.readBodyBuffer){throw new Error("Expected HttpClientResponse to implement readBodyBuffer")}return{offset:p,count:v,buffer:yield V.readBodyBuffer()}}))}function downloadCacheStorageSDK(i,d,p){return ee(this,void 0,void 0,(function*(){var v;const V=new ne.BlockBlobClient(i,undefined,{retryOptions:{tryTimeoutInMs:p.timeoutInMs}});const K=yield V.getProperties();const ee=(v=K.contentLength)!==null&&v!==void 0?v:-1;if(ee<0){te.debug("Unable to determine content length, downloading file with http-client...");yield downloadCacheHttpClient(i,d)}else{const i=Math.min(134217728,se.constants.MAX_LENGTH);const v=new DownloadProgress(ee);const K=ie.openSync(d,"w");try{v.startDisplayTimer();const d=new Ae.AbortController;const te=d.signal;while(!v.isDone()){const re=v.segmentOffset+v.segmentSize;const ne=Math.min(i,ee-re);v.nextSegment(ne);const se=yield promiseWithTimeout(p.segmentTimeoutInMs||36e5,V.downloadToBuffer(re,ne,{abortSignal:te,concurrency:p.downloadConcurrency,onProgress:v.onProgress()}));if(se==="timeout"){d.abort();throw new Error("Aborting cache download as the download time exceeded the timeout.")}else if(Buffer.isBuffer(se)){ie.writeFileSync(K,se)}}}finally{v.stopDisplayTimer();ie.closeSync(K)}}}))}const promiseWithTimeout=(i,d)=>ee(void 0,void 0,void 0,(function*(){let p;const v=new Promise((d=>{p=setTimeout((()=>d("timeout")),i)}));return Promise.race([d,v]).then((i=>{clearTimeout(p);return i}))}))},32846:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.isSuccessStatusCode=isSuccessStatusCode;d.isServerErrorStatusCode=isServerErrorStatusCode;d.isRetryableStatusCode=isRetryableStatusCode;d.retry=retry;d.retryTypedResponse=retryTypedResponse;d.retryHttpClientResponse=retryHttpClientResponse;const te=K(p(81206));const re=p(54844);const ne=p(58287);function isSuccessStatusCode(i){if(!i){return false}return i>=200&&i<300}function isServerErrorStatusCode(i){if(!i){return true}return i>=500}function isRetryableStatusCode(i){if(!i){return false}const d=[re.HttpCodes.BadGateway,re.HttpCodes.ServiceUnavailable,re.HttpCodes.GatewayTimeout];return d.includes(i)}function sleep(i){return ee(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,i)))}))}function retry(i,d,p){return ee(this,arguments,void 0,(function*(i,d,p,v=ne.DefaultRetryAttempts,V=ne.DefaultRetryDelay,K=undefined){let ee="";let re=1;while(re<=v){let ne=undefined;let se=undefined;let ie=false;try{ne=yield d()}catch(i){if(K){ne=K(i)}ie=true;ee=i.message}if(ne){se=p(ne);if(!isServerErrorStatusCode(se)){return ne}}if(se){ie=isRetryableStatusCode(se);ee=`Cache service responded with ${se}`}te.debug(`${i} - Attempt ${re} of ${v} failed with error: ${ee}`);if(!ie){te.debug(`${i} - Error is not retryable`);break}yield sleep(V);re++}throw Error(`${i} failed: ${ee}`)}))}function retryTypedResponse(i,d){return ee(this,arguments,void 0,(function*(i,d,p=ne.DefaultRetryAttempts,v=ne.DefaultRetryDelay){return yield retry(i,d,(i=>i.statusCode),p,v,(i=>{if(i instanceof re.HttpClientError){return{statusCode:i.statusCode,result:null,headers:{},error:i}}else{return undefined}}))}))}function retryHttpClientResponse(i,d){return ee(this,arguments,void 0,(function*(i,d,p=ne.DefaultRetryAttempts,v=ne.DefaultRetryDelay){return yield retry(i,d,(i=>i.message.statusCode),p,v)}))}},96819:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.internalCacheTwirpClient=internalCacheTwirpClient;const V=p(81206);const K=p(41899);const ee=p(50263);const te=p(17606);const re=p(98299);const ne=p(44552);const se=p(54844);const ie=p(11486);const oe=p(27564);class CacheServiceClient{constructor(i,d,p,v){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const V=(0,re.getRuntimeToken)();this.baseUrl=(0,te.getCacheServiceURL)();if(d){this.maxAttempts=d}if(p){this.baseRetryIntervalMilliseconds=p}if(v){this.retryMultiplier=v}this.httpClient=new se.HttpClient(i,[new ne.BearerCredentialHandler(V)])}request(i,d,p,K){return v(this,void 0,void 0,(function*(){const ee=new URL(`/twirp/${i}/${d}`,this.baseUrl).href;(0,V.debug)(`[Request] ${d} ${ee}`);const te={"Content-Type":p};try{const{body:i}=yield this.retryableRequest((()=>v(this,void 0,void 0,(function*(){return this.httpClient.post(ee,JSON.stringify(K),te)}))));return i}catch(i){throw new Error(`Failed to ${d}: ${i.message}`)}}))}retryableRequest(i){return v(this,void 0,void 0,(function*(){let d=0;let p="";let v="";while(d<this.maxAttempts){let K=false;try{const d=yield i();const te=d.message.statusCode;v=yield d.readBody();(0,V.debug)(`[Response] - ${d.message.statusCode}`);(0,V.debug)(`Headers: ${JSON.stringify(d.message.headers,null,2)}`);const re=JSON.parse(v);(0,oe.maskSecretUrls)(re);(0,V.debug)(`Body: ${JSON.stringify(re,null,2)}`);if(this.isSuccessStatusCode(te)){return{response:d,body:re}}K=this.isRetryableHttpStatusCode(te);p=`Failed request: (${te}) ${d.message.statusMessage}`;if(re.msg){if(ee.UsageError.isUsageErrorMessage(re.msg)){throw new ee.UsageError}p=`${p}: ${re.msg}`}if(te===se.HttpCodes.TooManyRequests){const i=d.message.headers["retry-after"];if(i){const d=parseInt(i,10);if(!isNaN(d)&&d>0){(0,V.warning)(`You've hit a rate limit, your rate limit will reset in ${d} seconds`)}}throw new ee.RateLimitError(`Rate limited: ${p}`)}}catch(i){if(i instanceof SyntaxError){(0,V.debug)(`Raw Body: ${v}`)}if(i instanceof ee.UsageError){throw i}if(i instanceof ee.RateLimitError){throw i}if(ee.NetworkError.isNetworkErrorCode(i===null||i===void 0?void 0:i.code)){throw new ee.NetworkError(i===null||i===void 0?void 0:i.code)}K=true;p=i.message}if(!K){throw new Error(`Received non-retryable error: ${p}`)}if(d+1===this.maxAttempts){throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${p}`)}const te=this.getExponentialRetryTimeMilliseconds(d);(0,V.info)(`Attempt ${d+1} of ${this.maxAttempts} failed with error: ${p}. Retrying request in ${te} ms...`);yield this.sleep(te);d++}throw new Error(`Request failed`)}))}isSuccessStatusCode(i){if(!i)return false;return i>=200&&i<300}isRetryableHttpStatusCode(i){if(!i)return false;const d=[se.HttpCodes.BadGateway,se.HttpCodes.GatewayTimeout,se.HttpCodes.InternalServerError,se.HttpCodes.ServiceUnavailable];return d.includes(i)}sleep(i){return v(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,i)))}))}getExponentialRetryTimeMilliseconds(i){if(i<0){throw new Error("attempt should be a positive integer")}if(i===0){return this.baseRetryIntervalMilliseconds}const d=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,i);const p=d*this.retryMultiplier;return Math.trunc(Math.random()*(p-d)+d)}}function internalCacheTwirpClient(i){const d=new CacheServiceClient((0,K.getUserAgentString)(),i===null||i===void 0?void 0:i.maxAttempts,i===null||i===void 0?void 0:i.retryIntervalMs,i===null||i===void 0?void 0:i.retryMultiplier);return new ie.CacheServiceClientJSON(d)}},50263:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RateLimitError=d.UsageError=d.NetworkError=d.GHESNotSupportedError=d.CacheNotFoundError=d.InvalidResponseError=d.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(i=[]){let d="No files were found to upload";if(i.length>0){d+=`: ${i.join(", ")}`}super(d);this.files=i;this.name="FilesNotFoundError"}}d.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(i){super(i);this.name="InvalidResponseError"}}d.InvalidResponseError=InvalidResponseError;class CacheNotFoundError extends Error{constructor(i="Cache not found"){super(i);this.name="CacheNotFoundError"}}d.CacheNotFoundError=CacheNotFoundError;class GHESNotSupportedError extends Error{constructor(i="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(i);this.name="GHESNotSupportedError"}}d.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(i){const d=`Unable to make request: ${i}\nIf you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(d);this.code=i;this.name="NetworkError"}}d.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=i=>{if(!i)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(i)};class UsageError extends Error{constructor(){const i=`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.\nMore info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;super(i);this.name="UsageError"}}d.UsageError=UsageError;UsageError.isUsageErrorMessage=i=>{if(!i)return false;return i.includes("insufficient usage")};class RateLimitError extends Error{constructor(i){super(i);this.name="RateLimitError"}}d.RateLimitError=RateLimitError},41899:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentString=getUserAgentString;const v=p(64012);function getUserAgentString(){return`@actions/cache-${v.version}`}},27564:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.maskSigUrl=maskSigUrl;d.maskSecretUrls=maskSecretUrls;const v=p(81206);function maskSigUrl(i){if(!i)return;try{const d=new URL(i);const p=d.searchParams.get("sig");if(p){(0,v.setSecret)(p);(0,v.setSecret)(encodeURIComponent(p))}}catch(d){(0,v.debug)(`Failed to parse URL: ${i} ${d instanceof Error?d.message:String(d)}`)}}function maskSecretUrls(i){if(typeof i!=="object"||i===null){(0,v.debug)("body is not an object or is null");return}if("signed_upload_url"in i&&typeof i.signed_upload_url==="string"){maskSigUrl(i.signed_upload_url)}if("signed_download_url"in i&&typeof i.signed_download_url==="string"){maskSigUrl(i.signed_download_url)}}},95321:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.listTar=listTar;d.extractTar=extractTar;d.createTar=createTar;const te=p(95236);const re=K(p(94994));const ne=p(79896);const se=K(p(16928));const ie=K(p(98299));const oe=p(58287);const ae=process.platform==="win32";function getTarPath(){return ee(this,void 0,void 0,(function*(){switch(process.platform){case"win32":{const i=yield ie.getGnuTarPathOnWindows();const d=oe.SystemTarPathOnWindows;if(i){return{path:i,type:oe.ArchiveToolType.GNU}}else if((0,ne.existsSync)(d)){return{path:d,type:oe.ArchiveToolType.BSD}}break}case"darwin":{const i=yield re.which("gtar",false);if(i){return{path:i,type:oe.ArchiveToolType.GNU}}else{return{path:yield re.which("tar",true),type:oe.ArchiveToolType.BSD}}}default:break}return{path:yield re.which("tar",true),type:oe.ArchiveToolType.GNU}}))}function getTarArgs(i,d,p){return ee(this,arguments,void 0,(function*(i,d,p,v=""){const V=[`"${i.path}"`];const K=ie.getCacheFileName(d);const ee="cache.tar";const te=getWorkingDirectory();const re=i.type===oe.ArchiveToolType.BSD&&d!==oe.CompressionMethod.Gzip&&ae;switch(p){case"create":V.push("--posix","-cf",re?ee:K.replace(new RegExp(`\\${se.sep}`,"g"),"/"),"--exclude",re?ee:K.replace(new RegExp(`\\${se.sep}`,"g"),"/"),"-P","-C",te.replace(new RegExp(`\\${se.sep}`,"g"),"/"),"--files-from",oe.ManifestFilename);break;case"extract":V.push("-xf",re?ee:v.replace(new RegExp(`\\${se.sep}`,"g"),"/"),"-P","-C",te.replace(new RegExp(`\\${se.sep}`,"g"),"/"));break;case"list":V.push("-tf",re?ee:v.replace(new RegExp(`\\${se.sep}`,"g"),"/"),"-P");break}if(i.type===oe.ArchiveToolType.GNU){switch(process.platform){case"win32":V.push("--force-local");break;case"darwin":V.push("--delay-directory-restore");break}}return V}))}function getCommands(i,d){return ee(this,arguments,void 0,(function*(i,d,p=""){let v;const V=yield getTarPath();const K=yield getTarArgs(V,i,d,p);const ee=d!=="create"?yield getDecompressionProgram(V,i,p):yield getCompressionProgram(V,i);const te=V.type===oe.ArchiveToolType.BSD&&i!==oe.CompressionMethod.Gzip&&ae;if(te&&d!=="create"){v=[[...ee].join(" "),[...K].join(" ")]}else{v=[[...K].join(" "),[...ee].join(" ")]}if(te){return v}return[v.join(" ")]}))}function getWorkingDirectory(){var i;return(i=process.env["GITHUB_WORKSPACE"])!==null&&i!==void 0?i:process.cwd()}function getDecompressionProgram(i,d,p){return ee(this,void 0,void 0,(function*(){const v=i.type===oe.ArchiveToolType.BSD&&d!==oe.CompressionMethod.Gzip&&ae;switch(d){case oe.CompressionMethod.Zstd:return v?["zstd -d --long=30 --force -o",oe.TarFilename,p.replace(new RegExp(`\\${se.sep}`,"g"),"/")]:["--use-compress-program",ae?'"zstd -d --long=30"':"unzstd --long=30"];case oe.CompressionMethod.ZstdWithoutLong:return v?["zstd -d --force -o",oe.TarFilename,p.replace(new RegExp(`\\${se.sep}`,"g"),"/")]:["--use-compress-program",ae?'"zstd -d"':"unzstd"];default:return["-z"]}}))}function getCompressionProgram(i,d){return ee(this,void 0,void 0,(function*(){const p=ie.getCacheFileName(d);const v=i.type===oe.ArchiveToolType.BSD&&d!==oe.CompressionMethod.Gzip&&ae;switch(d){case oe.CompressionMethod.Zstd:return v?["zstd -T0 --long=30 --force -o",p.replace(new RegExp(`\\${se.sep}`,"g"),"/"),oe.TarFilename]:["--use-compress-program",ae?'"zstd -T0 --long=30"':"zstdmt --long=30"];case oe.CompressionMethod.ZstdWithoutLong:return v?["zstd -T0 --force -o",p.replace(new RegExp(`\\${se.sep}`,"g"),"/"),oe.TarFilename]:["--use-compress-program",ae?'"zstd -T0"':"zstdmt"];default:return["-z"]}}))}function execCommands(i,d){return ee(this,void 0,void 0,(function*(){for(const p of i){try{yield(0,te.exec)(p,undefined,{cwd:d,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(i){throw new Error(`${p.split(" ")[0]} failed with error: ${i===null||i===void 0?void 0:i.message}`)}}}))}function listTar(i,d){return ee(this,void 0,void 0,(function*(){const p=yield getCommands(d,"list",i);yield execCommands(p)}))}function extractTar(i,d){return ee(this,void 0,void 0,(function*(){const p=getWorkingDirectory();yield re.mkdirP(p);const v=yield getCommands(d,"extract",i);yield execCommands(v)}))}function createTar(i,d,p){return ee(this,void 0,void 0,(function*(){(0,ne.writeFileSync)(se.join(i,oe.ManifestFilename),d.join("\n"));const v=yield getCommands(p,"create");yield execCommands(v,i)}))}},35268:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.UploadProgress=void 0;d.uploadCacheArchiveSDK=uploadCacheArchiveSDK;const te=K(p(81206));const re=p(71400);const ne=p(50263);class UploadProgress{constructor(i){this.contentLength=i;this.sentBytes=0;this.displayedComplete=false;this.startTime=Date.now()}setSentBytes(i){this.sentBytes=i}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const i=this.sentBytes;const d=(100*(i/this.contentLength)).toFixed(1);const p=Date.now()-this.startTime;const v=(i/(1024*1024)/(p/1e3)).toFixed(1);te.info(`Sent ${i} of ${this.contentLength} (${d}%), ${v} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return i=>{this.setSentBytes(i.loadedBytes)}}startDisplayTimer(i=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,i)}};this.timeoutHandle=setTimeout(displayCallback,i)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}d.UploadProgress=UploadProgress;function uploadCacheArchiveSDK(i,d,p){return ee(this,void 0,void 0,(function*(){var v;const V=new re.BlobClient(i);const K=V.getBlockBlobClient();const ee=new UploadProgress((v=p===null||p===void 0?void 0:p.archiveSizeBytes)!==null&&v!==void 0?v:0);const se={blockSize:p===null||p===void 0?void 0:p.uploadChunkSize,concurrency:p===null||p===void 0?void 0:p.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:ee.onProgress()};try{ee.startDisplayTimer();te.debug(`BlobClient: ${V.name}:${V.accountName}:${V.containerName}`);const i=yield K.uploadFile(d,se);if(i._response.status>=400){throw new ne.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${i._response.status}`)}return i}catch(i){te.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${i.message}`);throw i}finally{ee.stopDisplayTimer()}}))}},98356:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.getUploadOptions=getUploadOptions;d.getDownloadOptions=getDownloadOptions;const ee=K(p(81206));function getUploadOptions(i){const d={useAzureSdk:false,uploadConcurrency:4,uploadChunkSize:32*1024*1024};if(i){if(typeof i.useAzureSdk==="boolean"){d.useAzureSdk=i.useAzureSdk}if(typeof i.uploadConcurrency==="number"){d.uploadConcurrency=i.uploadConcurrency}if(typeof i.uploadChunkSize==="number"){d.uploadChunkSize=i.uploadChunkSize}}d.uploadConcurrency=!isNaN(Number(process.env["CACHE_UPLOAD_CONCURRENCY"]))?Math.min(32,Number(process.env["CACHE_UPLOAD_CONCURRENCY"])):d.uploadConcurrency;d.uploadChunkSize=!isNaN(Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"]))?Math.min(128*1024*1024,Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"])*1024*1024):d.uploadChunkSize;ee.debug(`Use Azure SDK: ${d.useAzureSdk}`);ee.debug(`Upload concurrency: ${d.uploadConcurrency}`);ee.debug(`Upload chunk size: ${d.uploadChunkSize}`);return d}function getDownloadOptions(i){const d={useAzureSdk:false,concurrentBlobDownloads:true,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:false};if(i){if(typeof i.useAzureSdk==="boolean"){d.useAzureSdk=i.useAzureSdk}if(typeof i.concurrentBlobDownloads==="boolean"){d.concurrentBlobDownloads=i.concurrentBlobDownloads}if(typeof i.downloadConcurrency==="number"){d.downloadConcurrency=i.downloadConcurrency}if(typeof i.timeoutInMs==="number"){d.timeoutInMs=i.timeoutInMs}if(typeof i.segmentTimeoutInMs==="number"){d.segmentTimeoutInMs=i.segmentTimeoutInMs}if(typeof i.lookupOnly==="boolean"){d.lookupOnly=i.lookupOnly}}const p=process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"];if(p&&!isNaN(Number(p))&&isFinite(Number(p))){d.segmentTimeoutInMs=Number(p)*60*1e3}ee.debug(`Use Azure SDK: ${d.useAzureSdk}`);ee.debug(`Download concurrency: ${d.downloadConcurrency}`);ee.debug(`Request timeout (ms): ${d.timeoutInMs}`);ee.debug(`Cache segment download timeout mins env var: ${process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"]}`);ee.debug(`Segment download timeout (ms): ${d.segmentTimeoutInMs}`);ee.debug(`Lookup only: ${d.lookupOnly}`);return d}},12488:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.issueCommand=issueCommand;d.issue=issue;const ee=K(p(70857));const te=p(90604);function issueCommand(i,d,p){const v=new Command(i,d,p);process.stdout.write(v.toString()+ee.EOL)}function issue(i,d=""){issueCommand(i,{},d)}const re="::";class Command{constructor(i,d,p){if(!i){i="missing.command"}this.command=i;this.properties=d;this.message=p}toString(){let i=re+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const v=this.properties[p];if(v){if(d){d=false}else{i+=","}i+=`${p}=${escapeProperty(v)}`}}}}i+=`${re}${escapeData(this.message)}`;return i}}function escapeData(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},81206:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.platform=d.toPlatformPath=d.toWin32Path=d.toPosixPath=d.markdownSummary=d.summary=d.ExitCode=void 0;d.exportVariable=exportVariable;d.setSecret=setSecret;d.addPath=addPath;d.getInput=getInput;d.getMultilineInput=getMultilineInput;d.getBooleanInput=getBooleanInput;d.setOutput=setOutput;d.setCommandEcho=setCommandEcho;d.setFailed=setFailed;d.isDebug=isDebug;d.debug=debug;d.error=error;d.warning=warning;d.notice=notice;d.info=info;d.startGroup=startGroup;d.endGroup=endGroup;d.group=group;d.saveState=saveState;d.getState=getState;d.getIDToken=getIDToken;const te=p(12488);const re=p(74799);const ne=p(90604);const se=K(p(70857));const ie=K(p(16928));const oe=p(4604);var ae;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(ae||(d.ExitCode=ae={}));function exportVariable(i,d){const p=(0,ne.toCommandValue)(d);process.env[i]=p;const v=process.env["GITHUB_ENV"]||"";if(v){return(0,re.issueFileCommand)("ENV",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("set-env",{name:i},p)}function setSecret(i){(0,te.issueCommand)("add-mask",{},i)}function addPath(i){const d=process.env["GITHUB_PATH"]||"";if(d){(0,re.issueFileCommand)("PATH",i)}else{(0,te.issueCommand)("add-path",{},i)}process.env["PATH"]=`${i}${ie.delimiter}${process.env["PATH"]}`}function getInput(i,d){const p=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${i}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}function getMultilineInput(i,d){const p=getInput(i,d).split("\n").filter((i=>i!==""));if(d&&d.trimWhitespace===false){return p}return p.map((i=>i.trim()))}function getBooleanInput(i,d){const p=["true","True","TRUE"];const v=["false","False","FALSE"];const V=getInput(i,d);if(p.includes(V))return true;if(v.includes(V))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${i}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function setOutput(i,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return(0,re.issueFileCommand)("OUTPUT",(0,re.prepareKeyValueMessage)(i,d))}process.stdout.write(se.EOL);(0,te.issueCommand)("set-output",{name:i},(0,ne.toCommandValue)(d))}function setCommandEcho(i){(0,te.issue)("echo",i?"on":"off")}function setFailed(i){process.exitCode=ae.Failure;error(i)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function debug(i){(0,te.issueCommand)("debug",{},i)}function error(i,d={}){(0,te.issueCommand)("error",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function warning(i,d={}){(0,te.issueCommand)("warning",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function notice(i,d={}){(0,te.issueCommand)("notice",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function info(i){process.stdout.write(i+se.EOL)}function startGroup(i){(0,te.issue)("group",i)}function endGroup(){(0,te.issue)("endgroup")}function group(i,d){return ee(this,void 0,void 0,(function*(){startGroup(i);let p;try{p=yield d()}finally{endGroup()}return p}))}function saveState(i,d){const p=process.env["GITHUB_STATE"]||"";if(p){return(0,re.issueFileCommand)("STATE",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("save-state",{name:i},(0,ne.toCommandValue)(d))}function getState(i){return process.env[`STATE_${i}`]||""}function getIDToken(i){return ee(this,void 0,void 0,(function*(){return yield oe.OidcClient.getIDToken(i)}))}var ce=p(97401);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ce.summary}});var le=p(97401);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return le.markdownSummary}});var ue=p(18546);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return ue.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return ue.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return ue.toPlatformPath}});d.platform=K(p(98218))},74799:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.issueFileCommand=issueFileCommand;d.prepareKeyValueMessage=prepareKeyValueMessage;const ee=K(p(76982));const te=K(p(79896));const re=K(p(70857));const ne=p(90604);function issueFileCommand(i,d){const p=process.env[`GITHUB_${i}`];if(!p){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!te.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}te.appendFileSync(p,`${(0,ne.toCommandValue)(d)}${re.EOL}`,{encoding:"utf8"})}function prepareKeyValueMessage(i,d){const p=`ghadelimiter_${ee.randomUUID()}`;const v=(0,ne.toCommandValue)(d);if(i.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(v.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${i}<<${p}${re.EOL}${v}${re.EOL}${p}`}},4604:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const V=p(54844);const K=p(44552);const ee=p(81206);class OidcClient{static createHttpClient(i=true,d=10){const p={allowRetries:i,maxRetries:d};return new V.HttpClient("actions/oidc-client",[new K.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return i}static getIDTokenUrl(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return i}static getCall(i){return v(this,void 0,void 0,(function*(){var d;const p=OidcClient.createHttpClient();const v=yield p.getJson(i).catch((i=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${i.statusCode}\n \n Error Message: ${i.message}`)}));const V=(d=v.result)===null||d===void 0?void 0:d.value;if(!V){throw new Error("Response json body do not have ID Token field")}return V}))}static getIDToken(i){return v(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(i){const p=encodeURIComponent(i);d=`${d}&audience=${p}`}(0,ee.debug)(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);(0,ee.setSecret)(p);return p}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}d.OidcClient=OidcClient},18546:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.toPosixPath=toPosixPath;d.toWin32Path=toWin32Path;d.toPlatformPath=toPlatformPath;const ee=K(p(16928));function toPosixPath(i){return i.replace(/[\\]/g,"/")}function toWin32Path(i){return i.replace(/[/]/g,"\\")}function toPlatformPath(i){return i.replace(/[/\\]/g,ee.sep)}},98218:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.isLinux=d.isMacOS=d.isWindows=d.arch=d.platform=void 0;d.getDetails=getDetails;const re=te(p(70857));const ne=K(p(95236));const getWindowsInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:d}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:d.trim(),version:i.trim()}}));const getMacOsInfo=()=>ee(void 0,void 0,void 0,(function*(){var i,d,p,v;const{stdout:V}=yield ne.getExecOutput("sw_vers",undefined,{silent:true});const K=(d=(i=V.match(/ProductVersion:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&d!==void 0?d:"";const ee=(v=(p=V.match(/ProductName:\s*(.+)/))===null||p===void 0?void 0:p[1])!==null&&v!==void 0?v:"";return{name:ee,version:K}}));const getLinuxInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[d,p]=i.trim().split("\n");return{name:d,version:p}}));d.platform=re.default.platform();d.arch=re.default.arch();d.isWindows=d.platform==="win32";d.isMacOS=d.platform==="darwin";d.isLinux=d.platform==="linux";function getDetails(){return ee(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield d.isWindows?getWindowsInfo():d.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:d.platform,arch:d.arch,isWindows:d.isWindows,isMacOS:d.isMacOS,isLinux:d.isLinux})}))}},97401:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const V=p(70857);const K=p(79896);const{access:ee,appendFile:te,writeFile:re}=K.promises;d.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";d.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return v(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[d.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield ee(i,K.constants.R_OK|K.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${i}'. Check if the file has correct read/write permissions.`)}this._filePath=i;return this._filePath}))}wrap(i,d,p={}){const v=Object.entries(p).map((([i,d])=>` ${i}="${d}"`)).join("");if(!d){return`<${i}${v}>`}return`<${i}${v}>${d}</${i}>`}write(i){return v(this,void 0,void 0,(function*(){const d=!!(i===null||i===void 0?void 0:i.overwrite);const p=yield this.filePath();const v=d?re:te;yield v(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return v(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(i,d=false){this._buffer+=i;return d?this.addEOL():this}addEOL(){return this.addRaw(V.EOL)}addCodeBlock(i,d){const p=Object.assign({},d&&{lang:d});const v=this.wrap("pre",this.wrap("code",i),p);return this.addRaw(v).addEOL()}addList(i,d=false){const p=d?"ol":"ul";const v=i.map((i=>this.wrap("li",i))).join("");const V=this.wrap(p,v);return this.addRaw(V).addEOL()}addTable(i){const d=i.map((i=>{const d=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:d,data:p,colspan:v,rowspan:V}=i;const K=d?"th":"td";const ee=Object.assign(Object.assign({},v&&{colspan:v}),V&&{rowspan:V});return this.wrap(K,p,ee)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(i,d){const p=this.wrap("details",this.wrap("summary",i)+d);return this.addRaw(p).addEOL()}addImage(i,d,p){const{width:v,height:V}=p||{};const K=Object.assign(Object.assign({},v&&{width:v}),V&&{height:V});const ee=this.wrap("img",null,Object.assign({src:i,alt:d},K));return this.addRaw(ee).addEOL()}addHeading(i,d){const p=`h${d}`;const v=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const V=this.wrap(v,i);return this.addRaw(V).addEOL()}addSeparator(){const i=this.wrap("hr",null);return this.addRaw(i).addEOL()}addBreak(){const i=this.wrap("br",null);return this.addRaw(i).addEOL()}addQuote(i,d){const p=Object.assign({},d&&{cite:d});const v=this.wrap("blockquote",i,p);return this.addRaw(v).addEOL()}addLink(i,d){const p=this.wrap("a",i,{href:d});return this.addRaw(p).addEOL()}}const ne=new Summary;d.markdownSummary=ne;d.summary=ne},90604:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toCommandValue=toCommandValue;d.toCommandProperties=toCommandProperties;function toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}function toCommandProperties(i){if(!Object.keys(i).length){return{}}return{title:i.title,file:i.file,line:i.startLine,endLine:i.endLine,col:i.startColumn,endColumn:i.endColumn}}},39048:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});const p=new WeakMap;const v=new WeakMap;class AbortSignal{constructor(){this.onabort=null;p.set(this,[]);v.set(this,false)}get aborted(){if(!v.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}return v.get(this)}static get none(){return new AbortSignal}addEventListener(i,d){if(!p.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const v=p.get(this);v.push(d)}removeEventListener(i,d){if(!p.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const v=p.get(this);const V=v.indexOf(d);if(V>-1){v.splice(V,1)}}dispatchEvent(i){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}}function abortSignal(i){if(i.aborted){return}if(i.onabort){i.onabort.call(i)}const d=p.get(i);if(d){d.slice().forEach((d=>{d.call(i,{type:"abort"})}))}v.set(i,true)}class AbortError extends Error{constructor(i){super(i);this.name="AbortError"}}class AbortController{constructor(i){this._signal=new AbortSignal;if(!i){return}if(!Array.isArray(i)){i=arguments}for(const d of i){if(d.aborted){this.abort()}else{d.addEventListener("abort",(()=>{this.abort()}))}}}get signal(){return this._signal}abort(){abortSignal(this._signal)}static timeout(i){const d=new AbortSignal;const p=setTimeout(abortSignal,i,d);if(typeof p.unref==="function"){p.unref()}return d}}d.AbortController=AbortController;d.AbortError=AbortError;d.AbortSignal=AbortSignal},23311:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(i,d,p,v,V,K,ee){this.method=i;this.requestHeaders=d;this.requests=p;this.headers=v;this.response=V;this.status=K;this.trailers=ee}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p,v]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,response:d,status:p,trailers:v}}))}}d.ClientStreamingCall=ClientStreamingCall},69499:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Deferred=d.DeferredState=void 0;var p;(function(i){i[i["PENDING"]=0]="PENDING";i[i["REJECTED"]=1]="REJECTED";i[i["RESOLVED"]=2]="RESOLVED"})(p=d.DeferredState||(d.DeferredState={}));class Deferred{constructor(i=true){this._state=p.PENDING;this._promise=new Promise(((i,d)=>{this._resolve=i;this._reject=d}));if(i){this._promise.catch((i=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(i){if(this.state!==p.PENDING)throw new Error(`cannot resolve ${p[this.state].toLowerCase()}`);this._resolve(i);this._state=p.RESOLVED}reject(i){if(this.state!==p.PENDING)throw new Error(`cannot reject ${p[this.state].toLowerCase()}`);this._reject(i);this._state=p.REJECTED}resolvePending(i){if(this._state===p.PENDING)this.resolve(i)}rejectPending(i){if(this._state===p.PENDING)this.reject(i)}}d.Deferred=Deferred},40800:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(i,d,p,v,V,K,ee){this.method=i;this.requestHeaders=d;this.requests=p;this.headers=v;this.responses=V;this.status=K;this.trailers=ee}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,status:d,trailers:p}}))}}d.DuplexStreamingCall=DuplexStreamingCall},76762:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var v=p(42554);Object.defineProperty(d,"ServiceType",{enumerable:true,get:function(){return v.ServiceType}});var V=p(83402);Object.defineProperty(d,"readMethodOptions",{enumerable:true,get:function(){return V.readMethodOptions}});Object.defineProperty(d,"readMethodOption",{enumerable:true,get:function(){return V.readMethodOption}});Object.defineProperty(d,"readServiceOption",{enumerable:true,get:function(){return V.readServiceOption}});var K=p(50422);Object.defineProperty(d,"RpcError",{enumerable:true,get:function(){return K.RpcError}});var ee=p(63474);Object.defineProperty(d,"mergeRpcOptions",{enumerable:true,get:function(){return ee.mergeRpcOptions}});var te=p(58788);Object.defineProperty(d,"RpcOutputStreamController",{enumerable:true,get:function(){return te.RpcOutputStreamController}});var re=p(37816);Object.defineProperty(d,"TestTransport",{enumerable:true,get:function(){return re.TestTransport}});var ne=p(69499);Object.defineProperty(d,"Deferred",{enumerable:true,get:function(){return ne.Deferred}});Object.defineProperty(d,"DeferredState",{enumerable:true,get:function(){return ne.DeferredState}});var se=p(40800);Object.defineProperty(d,"DuplexStreamingCall",{enumerable:true,get:function(){return se.DuplexStreamingCall}});var ie=p(23311);Object.defineProperty(d,"ClientStreamingCall",{enumerable:true,get:function(){return ie.ClientStreamingCall}});var oe=p(22715);Object.defineProperty(d,"ServerStreamingCall",{enumerable:true,get:function(){return oe.ServerStreamingCall}});var ae=p(80738);Object.defineProperty(d,"UnaryCall",{enumerable:true,get:function(){return ae.UnaryCall}});var ce=p(84359);Object.defineProperty(d,"stackIntercept",{enumerable:true,get:function(){return ce.stackIntercept}});Object.defineProperty(d,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return ce.stackDuplexStreamingInterceptors}});Object.defineProperty(d,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return ce.stackClientStreamingInterceptors}});Object.defineProperty(d,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return ce.stackServerStreamingInterceptors}});Object.defineProperty(d,"stackUnaryInterceptors",{enumerable:true,get:function(){return ce.stackUnaryInterceptors}});var le=p(44626);Object.defineProperty(d,"ServerCallContextController",{enumerable:true,get:function(){return le.ServerCallContextController}})},83402:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.readServiceOption=d.readMethodOption=d.readMethodOptions=d.normalizeMethodInfo=void 0;const v=p(88372);function normalizeMethodInfo(i,d){var p,V,K;let ee=i;ee.service=d;ee.localName=(p=ee.localName)!==null&&p!==void 0?p:v.lowerCamelCase(ee.name);ee.serverStreaming=!!ee.serverStreaming;ee.clientStreaming=!!ee.clientStreaming;ee.options=(V=ee.options)!==null&&V!==void 0?V:{};ee.idempotency=(K=ee.idempotency)!==null&&K!==void 0?K:undefined;return ee}d.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(i,d,p,v){var V;const K=(V=i.methods.find(((i,p)=>i.localName===d||p===d)))===null||V===void 0?void 0:V.options;return K&&K[p]?v.fromJson(K[p]):undefined}d.readMethodOptions=readMethodOptions;function readMethodOption(i,d,p,v){var V;const K=(V=i.methods.find(((i,p)=>i.localName===d||p===d)))===null||V===void 0?void 0:V.options;if(!K){return undefined}const ee=K[p];if(ee===undefined){return ee}return v?v.fromJson(ee):ee}d.readMethodOption=readMethodOption;function readServiceOption(i,d,p){const v=i.options;if(!v){return undefined}const V=v[d];if(V===undefined){return V}return p?p.fromJson(V):V}d.readServiceOption=readServiceOption},50422:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RpcError=void 0;class RpcError extends Error{constructor(i,d="UNKNOWN",p){super(i);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=d;this.meta=p!==null&&p!==void 0?p:{}}toString(){const i=[this.name+": "+this.message];if(this.code){i.push("");i.push("Code: "+this.code)}if(this.serviceName&&this.methodName){i.push("Method: "+this.serviceName+"/"+this.methodName)}let d=Object.entries(this.meta);if(d.length){i.push("");i.push("Meta:");for(let[p,v]of d){i.push(` ${p}: ${v}`)}}return i.join("\n")}}d.RpcError=RpcError},84359:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.stackDuplexStreamingInterceptors=d.stackClientStreamingInterceptors=d.stackServerStreamingInterceptors=d.stackUnaryInterceptors=d.stackIntercept=void 0;const v=p(88372);function stackIntercept(i,d,p,V,K){var ee,te,re,ne;if(i=="unary"){let tail=(i,p,v)=>d.unary(i,p,v);for(const i of((ee=V.interceptors)!==null&&ee!==void 0?ee:[]).filter((i=>i.interceptUnary)).reverse()){const d=tail;tail=(p,v,V)=>i.interceptUnary(d,p,v,V)}return tail(p,K,V)}if(i=="serverStreaming"){let tail=(i,p,v)=>d.serverStreaming(i,p,v);for(const i of((te=V.interceptors)!==null&&te!==void 0?te:[]).filter((i=>i.interceptServerStreaming)).reverse()){const d=tail;tail=(p,v,V)=>i.interceptServerStreaming(d,p,v,V)}return tail(p,K,V)}if(i=="clientStreaming"){let tail=(i,p)=>d.clientStreaming(i,p);for(const i of((re=V.interceptors)!==null&&re!==void 0?re:[]).filter((i=>i.interceptClientStreaming)).reverse()){const d=tail;tail=(p,v)=>i.interceptClientStreaming(d,p,v)}return tail(p,V)}if(i=="duplex"){let tail=(i,p)=>d.duplex(i,p);for(const i of((ne=V.interceptors)!==null&&ne!==void 0?ne:[]).filter((i=>i.interceptDuplex)).reverse()){const d=tail;tail=(p,v)=>i.interceptDuplex(d,p,v)}return tail(p,V)}v.assertNever(i)}d.stackIntercept=stackIntercept;function stackUnaryInterceptors(i,d,p,v){return stackIntercept("unary",i,d,v,p)}d.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(i,d,p,v){return stackIntercept("serverStreaming",i,d,v,p)}d.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(i,d,p){return stackIntercept("clientStreaming",i,d,p)}d.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(i,d,p){return stackIntercept("duplex",i,d,p)}d.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},63474:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.mergeRpcOptions=void 0;const v=p(88372);function mergeRpcOptions(i,d){if(!d)return i;let p={};copy(i,p);copy(d,p);for(let V of Object.keys(d)){let K=d[V];switch(V){case"jsonOptions":p.jsonOptions=v.mergeJsonOptions(i.jsonOptions,p.jsonOptions);break;case"binaryOptions":p.binaryOptions=v.mergeBinaryOptions(i.binaryOptions,p.binaryOptions);break;case"meta":p.meta={};copy(i.meta,p.meta);copy(d.meta,p.meta);break;case"interceptors":p.interceptors=i.interceptors?i.interceptors.concat(K):K.concat();break}}return p}d.mergeRpcOptions=mergeRpcOptions;function copy(i,d){if(!i)return;let p=d;for(let[d,v]of Object.entries(i)){if(v instanceof Date)p[d]=new Date(v.getTime());else if(Array.isArray(v))p[d]=v.concat();else p[d]=v}}},58788:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RpcOutputStreamController=void 0;const v=p(69499);const V=p(88372);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false;this._itState={q:[]}}onNext(i){return this.addLis(i,this._lis.nxt)}onMessage(i){return this.addLis(i,this._lis.msg)}onError(i){return this.addLis(i,this._lis.err)}onComplete(i){return this.addLis(i,this._lis.cmp)}addLis(i,d){d.push(i);return()=>{let p=d.indexOf(i);if(p>=0)d.splice(p,1)}}clearLis(){for(let i of Object.values(this._lis))i.splice(0,i.length)}get closed(){return this._closed!==false}notifyNext(i,d,p){V.assert((i?1:0)+(d?1:0)+(p?1:0)<=1,"only one emission at a time");if(i)this.notifyMessage(i);if(d)this.notifyError(d);if(p)this.notifyComplete()}notifyMessage(i){V.assert(!this.closed,"stream is closed");this.pushIt({value:i,done:false});this._lis.msg.forEach((d=>d(i)));this._lis.nxt.forEach((d=>d(i,undefined,false)))}notifyError(i){V.assert(!this.closed,"stream is closed");this._closed=i;this.pushIt(i);this._lis.err.forEach((d=>d(i)));this._lis.nxt.forEach((d=>d(undefined,i,false)));this.clearLis()}notifyComplete(){V.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((i=>i()));this._lis.nxt.forEach((i=>i(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let i=this._itState;V.assert(i,"bad state");V.assert(!i.p,"iterator contract broken");let d=i.q.shift();if(d)return"value"in d?Promise.resolve(d):Promise.reject(d);i.p=new v.Deferred;return i.p.promise}}}pushIt(i){let d=this._itState;if(d.p){const p=d.p;V.assert(p.state==v.DeferredState.PENDING,"iterator contract broken");"value"in i?p.resolve(i):p.reject(i);delete d.p}else{d.q.push(i)}}}d.RpcOutputStreamController=RpcOutputStreamController},44626:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServerCallContextController=void 0;class ServerCallContextController{constructor(i,d,p,v,V={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=i;this.headers=d;this.deadline=p;this.trailers={};this._sendRH=v;this.status=V}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let i of this._listeners){i()}}}sendResponseHeaders(i){this._sendRH(i)}get cancelled(){return this._cancelled}onCancel(i){const d=this._listeners;d.push(i);return()=>{let p=d.indexOf(i);if(p>=0)d.splice(p,1)}}}d.ServerCallContextController=ServerCallContextController},22715:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(i,d,p,v,V,K,ee){this.method=i;this.requestHeaders=d;this.request=p;this.headers=v;this.responses=V;this.status=K;this.trailers=ee}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,status:d,trailers:p}}))}}d.ServerStreamingCall=ServerStreamingCall},42554:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServiceType=void 0;const v=p(83402);class ServiceType{constructor(i,d,p){this.typeName=i;this.methods=d.map((i=>v.normalizeMethodInfo(i,this)));this.options=p!==null&&p!==void 0?p:{}}}d.ServiceType=ServiceType},37816:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.TestTransport=void 0;const V=p(50422);const K=p(88372);const ee=p(58788);const te=p(63474);const re=p(80738);const ne=p(22715);const se=p(23311);const ie=p(40800);class TestTransport{constructor(i){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=i!==null&&i!==void 0?i:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var i;const d=(i=this.data.headers)!==null&&i!==void 0?i:TestTransport.defaultHeaders;return d instanceof V.RpcError?Promise.reject(d):Promise.resolve(d)}promiseSingleResponse(i){if(this.data.response instanceof V.RpcError){return Promise.reject(this.data.response)}let d;if(Array.isArray(this.data.response)){K.assert(this.data.response.length>0);d=this.data.response[0]}else if(this.data.response!==undefined){d=this.data.response}else{d=i.O.create()}K.assert(i.O.is(d));return Promise.resolve(d)}streamResponses(i,d,p){return v(this,void 0,void 0,(function*(){const v=[];if(this.data.response===undefined){v.push(i.O.create())}else if(Array.isArray(this.data.response)){for(let d of this.data.response){K.assert(i.O.is(d));v.push(d)}}else if(!(this.data.response instanceof V.RpcError)){K.assert(i.O.is(this.data.response));v.push(this.data.response)}try{yield delay(this.responseDelay,p)(undefined)}catch(i){d.notifyError(i);return}if(this.data.response instanceof V.RpcError){d.notifyError(this.data.response);return}for(let i of v){d.notifyMessage(i);try{yield delay(this.betweenResponseDelay,p)(undefined)}catch(i){d.notifyError(i);return}}if(this.data.status instanceof V.RpcError){d.notifyError(this.data.status);return}if(this.data.trailers instanceof V.RpcError){d.notifyError(this.data.trailers);return}d.notifyComplete()}))}promiseStatus(){var i;const d=(i=this.data.status)!==null&&i!==void 0?i:TestTransport.defaultStatus;return d instanceof V.RpcError?Promise.reject(d):Promise.resolve(d)}promiseTrailers(){var i;const d=(i=this.data.trailers)!==null&&i!==void 0?i:TestTransport.defaultTrailers;return d instanceof V.RpcError?Promise.reject(d):Promise.resolve(d)}maybeSuppressUncaught(...i){if(this.suppressUncaughtRejections){for(let d of i){d.catch((()=>{}))}}}mergeOptions(i){return te.mergeRpcOptions({},i)}unary(i,d,p){var v;const V=(v=p.meta)!==null&&v!==void 0?v:{},K=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),ee=K.catch((i=>{})).then(delay(this.responseDelay,p.abort)).then((d=>this.promiseSingleResponse(i))),te=ee.catch((i=>{})).then(delay(this.afterResponseDelay,p.abort)).then((i=>this.promiseStatus())),ne=ee.catch((i=>{})).then(delay(this.afterResponseDelay,p.abort)).then((i=>this.promiseTrailers()));this.maybeSuppressUncaught(te,ne);this.lastInput={single:d};return new re.UnaryCall(i,V,d,K,ee,te,ne)}serverStreaming(i,d,p){var v;const V=(v=p.meta)!==null&&v!==void 0?v:{},K=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),te=new ee.RpcOutputStreamController,re=K.then(delay(this.responseDelay,p.abort)).catch((()=>{})).then((()=>this.streamResponses(i,te,p.abort))).then(delay(this.afterResponseDelay,p.abort)),se=re.then((()=>this.promiseStatus())),ie=re.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(se,ie);this.lastInput={single:d};return new ne.ServerStreamingCall(i,V,d,K,te,se,ie)}clientStreaming(i,d){var p;const v=(p=d.meta)!==null&&p!==void 0?p:{},V=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),K=V.catch((i=>{})).then(delay(this.responseDelay,d.abort)).then((d=>this.promiseSingleResponse(i))),ee=K.catch((i=>{})).then(delay(this.afterResponseDelay,d.abort)).then((i=>this.promiseStatus())),te=K.catch((i=>{})).then(delay(this.afterResponseDelay,d.abort)).then((i=>this.promiseTrailers()));this.maybeSuppressUncaught(ee,te);this.lastInput=new TestInputStream(this.data,d.abort);return new se.ClientStreamingCall(i,v,this.lastInput,V,K,ee,te)}duplex(i,d){var p;const v=(p=d.meta)!==null&&p!==void 0?p:{},V=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),K=new ee.RpcOutputStreamController,te=V.then(delay(this.responseDelay,d.abort)).catch((()=>{})).then((()=>this.streamResponses(i,K,d.abort))).then(delay(this.afterResponseDelay,d.abort)),re=te.then((()=>this.promiseStatus())),ne=te.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(re,ne);this.lastInput=new TestInputStream(this.data,d.abort);return new ie.DuplexStreamingCall(i,v,this.lastInput,V,K,re,ne)}}d.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(i,d){return p=>new Promise(((v,K)=>{if(d===null||d===void 0?void 0:d.aborted){K(new V.RpcError("user cancel","CANCELLED"))}else{const ee=setTimeout((()=>v(p)),i);if(d){d.addEventListener("abort",(i=>{clearTimeout(ee);K(new V.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(i,d){this._completed=false;this._sent=[];this.data=i;this.abort=d}get sent(){return this._sent}get completed(){return this._completed}send(i){if(this.data.inputMessage instanceof V.RpcError){return Promise.reject(this.data.inputMessage)}const d=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(i)})).then(delay(d,this.abort))}complete(){if(this.data.inputComplete instanceof V.RpcError){return Promise.reject(this.data.inputComplete)}const i=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(i,this.abort))}}},80738:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.UnaryCall=void 0;class UnaryCall{constructor(i,d,p,v,V,K,ee){this.method=i;this.requestHeaders=d;this.request=p;this.headers=v;this.response=V;this.status=K;this.trailers=ee}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p,v]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,response:d,status:p,trailers:v}}))}}d.UnaryCall=UnaryCall},46468:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.assertFloat32=d.assertUInt32=d.assertInt32=d.assertNever=d.assert=void 0;function assert(i,d){if(!i){throw new Error(d)}}d.assert=assert;function assertNever(i,d){throw new Error(d!==null&&d!==void 0?d:"Unexpected object: "+i)}d.assertNever=assertNever;const p=34028234663852886e22,v=-34028234663852886e22,V=4294967295,K=2147483647,ee=-2147483648;function assertInt32(i){if(typeof i!=="number")throw new Error("invalid int 32: "+typeof i);if(!Number.isInteger(i)||i>K||i<ee)throw new Error("invalid int 32: "+i)}d.assertInt32=assertInt32;function assertUInt32(i){if(typeof i!=="number")throw new Error("invalid uint 32: "+typeof i);if(!Number.isInteger(i)||i>V||i<0)throw new Error("invalid uint 32: "+i)}d.assertUInt32=assertUInt32;function assertFloat32(i){if(typeof i!=="number")throw new Error("invalid float 32: "+typeof i);if(!Number.isFinite(i))return;if(i>p||i<v)throw new Error("invalid float 32: "+i)}d.assertFloat32=assertFloat32},36689:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.base64encode=d.base64decode=void 0;let p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let v=[];for(let i=0;i<p.length;i++)v[p[i].charCodeAt(0)]=i;v["-".charCodeAt(0)]=p.indexOf("+");v["_".charCodeAt(0)]=p.indexOf("/");function base64decode(i){let d=i.length*3/4;if(i[i.length-2]=="=")d-=2;else if(i[i.length-1]=="=")d-=1;let p=new Uint8Array(d),V=0,K=0,ee,te=0;for(let d=0;d<i.length;d++){ee=v[i.charCodeAt(d)];if(ee===undefined){switch(i[d]){case"=":K=0;case"\n":case"\r":case"\t":case" ":continue;default:throw Error(`invalid base64 string.`)}}switch(K){case 0:te=ee;K=1;break;case 1:p[V++]=te<<2|(ee&48)>>4;te=ee;K=2;break;case 2:p[V++]=(te&15)<<4|(ee&60)>>2;te=ee;K=3;break;case 3:p[V++]=(te&3)<<6|ee;K=0;break}}if(K==1)throw Error(`invalid base64 string.`);return p.subarray(0,V)}d.base64decode=base64decode;function base64encode(i){let d="",v=0,V,K=0;for(let ee=0;ee<i.length;ee++){V=i[ee];switch(v){case 0:d+=p[V>>2];K=(V&3)<<4;v=1;break;case 1:d+=p[K|V>>4];K=(V&15)<<2;v=2;break;case 2:d+=p[K|V>>6];d+=p[V&63];v=0;break}}if(v){d+=p[K];d+="=";if(v==1)d+="="}return d}d.base64encode=base64encode},66690:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.WireType=d.mergeBinaryOptions=d.UnknownFieldHandler=void 0;var p;(function(i){i.symbol=Symbol.for("protobuf-ts/unknown");i.onRead=(d,p,v,V,K)=>{let ee=is(p)?p[i.symbol]:p[i.symbol]=[];ee.push({no:v,wireType:V,data:K})};i.onWrite=(d,p,v)=>{for(let{no:d,wireType:V,data:K}of i.list(p))v.tag(d,V).raw(K)};i.list=(d,p)=>{if(is(d)){let v=d[i.symbol];return p?v.filter((i=>i.no==p)):v}return[]};i.last=(d,p)=>i.list(d,p).slice(-1)[0];const is=d=>d&&Array.isArray(d[i.symbol])})(p=d.UnknownFieldHandler||(d.UnknownFieldHandler={}));function mergeBinaryOptions(i,d){return Object.assign(Object.assign({},i),d)}d.mergeBinaryOptions=mergeBinaryOptions;var v;(function(i){i[i["Varint"]=0]="Varint";i[i["Bit64"]=1]="Bit64";i[i["LengthDelimited"]=2]="LengthDelimited";i[i["StartGroup"]=3]="StartGroup";i[i["EndGroup"]=4]="EndGroup";i[i["Bit32"]=5]="Bit32"})(v=d.WireType||(d.WireType={}))},8887:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BinaryReader=d.binaryReadOptions=void 0;const v=p(66690);const V=p(55579);const K=p(20365);const ee={readUnknownField:true,readerFactory:i=>new BinaryReader(i)};function binaryReadOptions(i){return i?Object.assign(Object.assign({},ee),i):ee}d.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(i,d){this.varint64=K.varint64read;this.uint32=K.varint32read;this.buf=i;this.len=i.length;this.pos=0;this.view=new DataView(i.buffer,i.byteOffset,i.byteLength);this.textDecoder=d!==null&&d!==void 0?d:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let i=this.uint32(),d=i>>>3,p=i&7;if(d<=0||p<0||p>5)throw new Error("illegal tag: field no "+d+" wire type "+p);return[d,p]}skip(i){let d=this.pos;switch(i){case v.WireType.Varint:while(this.buf[this.pos++]&128){}break;case v.WireType.Bit64:this.pos+=4;case v.WireType.Bit32:this.pos+=4;break;case v.WireType.LengthDelimited:let d=this.uint32();this.pos+=d;break;case v.WireType.StartGroup:let p;while((p=this.tag()[1])!==v.WireType.EndGroup){this.skip(p)}break;default:throw new Error("cant skip wire type "+i)}this.assertBounds();return this.buf.subarray(d,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let i=this.uint32();return i>>>1^-(i&1)}int64(){return new V.PbLong(...this.varint64())}uint64(){return new V.PbULong(...this.varint64())}sint64(){let[i,d]=this.varint64();let p=-(i&1);i=(i>>>1|(d&1)<<31)^p;d=d>>>1^p;return new V.PbLong(i,d)}bool(){let[i,d]=this.varint64();return i!==0||d!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new V.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new V.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,true)}double(){return this.view.getFloat64((this.pos+=8)-8,true)}bytes(){let i=this.uint32();let d=this.pos;this.pos+=i;this.assertBounds();return this.buf.subarray(d,d+i)}string(){return this.textDecoder.decode(this.bytes())}}d.BinaryReader=BinaryReader},4839:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BinaryWriter=d.binaryWriteOptions=void 0;const v=p(55579);const V=p(20365);const K=p(46468);const ee={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(i){return i?Object.assign(Object.assign({},ee),i):ee}d.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(i){this.stack=[];this.textEncoder=i!==null&&i!==void 0?i:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let i=0;for(let d=0;d<this.chunks.length;d++)i+=this.chunks[d].length;let d=new Uint8Array(i);let p=0;for(let i=0;i<this.chunks.length;i++){d.set(this.chunks[i],p);p+=this.chunks[i].length}this.chunks=[];return d}fork(){this.stack.push({chunks:this.chunks,buf:this.buf});this.chunks=[];this.buf=[];return this}join(){let i=this.finish();let d=this.stack.pop();if(!d)throw new Error("invalid state, fork stack empty");this.chunks=d.chunks;this.buf=d.buf;this.uint32(i.byteLength);return this.raw(i)}tag(i,d){return this.uint32((i<<3|d)>>>0)}raw(i){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(i);return this}uint32(i){K.assertUInt32(i);while(i>127){this.buf.push(i&127|128);i=i>>>7}this.buf.push(i);return this}int32(i){K.assertInt32(i);V.varint32write(i,this.buf);return this}bool(i){this.buf.push(i?1:0);return this}bytes(i){this.uint32(i.byteLength);return this.raw(i)}string(i){let d=this.textEncoder.encode(i);this.uint32(d.byteLength);return this.raw(d)}float(i){K.assertFloat32(i);let d=new Uint8Array(4);new DataView(d.buffer).setFloat32(0,i,true);return this.raw(d)}double(i){let d=new Uint8Array(8);new DataView(d.buffer).setFloat64(0,i,true);return this.raw(d)}fixed32(i){K.assertUInt32(i);let d=new Uint8Array(4);new DataView(d.buffer).setUint32(0,i,true);return this.raw(d)}sfixed32(i){K.assertInt32(i);let d=new Uint8Array(4);new DataView(d.buffer).setInt32(0,i,true);return this.raw(d)}sint32(i){K.assertInt32(i);i=(i<<1^i>>31)>>>0;V.varint32write(i,this.buf);return this}sfixed64(i){let d=new Uint8Array(8);let p=new DataView(d.buffer);let V=v.PbLong.from(i);p.setInt32(0,V.lo,true);p.setInt32(4,V.hi,true);return this.raw(d)}fixed64(i){let d=new Uint8Array(8);let p=new DataView(d.buffer);let V=v.PbULong.from(i);p.setInt32(0,V.lo,true);p.setInt32(4,V.hi,true);return this.raw(d)}int64(i){let d=v.PbLong.from(i);V.varint64write(d.lo,d.hi,this.buf);return this}sint64(i){let d=v.PbLong.from(i),p=d.hi>>31,K=d.lo<<1^p,ee=(d.hi<<1|d.lo>>>31)^p;V.varint64write(K,ee,this.buf);return this}uint64(i){let d=v.PbULong.from(i);V.varint64write(d.lo,d.hi,this.buf);return this}}d.BinaryWriter=BinaryWriter},46959:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.listEnumNumbers=d.listEnumNames=d.listEnumValues=d.isEnumObject=void 0;function isEnumObject(i){if(typeof i!="object"||i===null){return false}if(!i.hasOwnProperty(0)){return false}for(let d of Object.keys(i)){let p=parseInt(d);if(!Number.isNaN(p)){let d=i[p];if(d===undefined)return false;if(i[d]!==p)return false}else{let p=i[d];if(p===undefined)return false;if(typeof p!=="number")return false;if(i[p]===undefined)return false}}return true}d.isEnumObject=isEnumObject;function listEnumValues(i){if(!isEnumObject(i))throw new Error("not a typescript enum object");let d=[];for(let[p,v]of Object.entries(i))if(typeof v=="number")d.push({name:p,number:v});return d}d.listEnumValues=listEnumValues;function listEnumNames(i){return listEnumValues(i).map((i=>i.name))}d.listEnumNames=listEnumNames;function listEnumNumbers(i){return listEnumValues(i).map((i=>i.number)).filter(((i,d,p)=>p.indexOf(i)==d))}d.listEnumNumbers=listEnumNumbers},20365:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.varint32read=d.varint32write=d.int64toString=d.int64fromString=d.varint64write=d.varint64read=void 0;function varint64read(){let i=0;let d=0;for(let p=0;p<28;p+=7){let v=this.buf[this.pos++];i|=(v&127)<<p;if((v&128)==0){this.assertBounds();return[i,d]}}let p=this.buf[this.pos++];i|=(p&15)<<28;d=(p&112)>>4;if((p&128)==0){this.assertBounds();return[i,d]}for(let p=3;p<=31;p+=7){let v=this.buf[this.pos++];d|=(v&127)<<p;if((v&128)==0){this.assertBounds();return[i,d]}}throw new Error("invalid varint")}d.varint64read=varint64read;function varint64write(i,d,p){for(let v=0;v<28;v=v+7){const V=i>>>v;const K=!(V>>>7==0&&d==0);const ee=(K?V|128:V)&255;p.push(ee);if(!K){return}}const v=i>>>28&15|(d&7)<<4;const V=!(d>>3==0);p.push((V?v|128:v)&255);if(!V){return}for(let i=3;i<31;i=i+7){const v=d>>>i;const V=!(v>>>7==0);const K=(V?v|128:v)&255;p.push(K);if(!V){return}}p.push(d>>>31&1)}d.varint64write=varint64write;const p=(1<<16)*(1<<16);function int64fromString(i){let d=i[0]=="-";if(d)i=i.slice(1);const v=1e6;let V=0;let K=0;function add1e6digit(d,ee){const te=Number(i.slice(d,ee));K*=v;V=V*v+te;if(V>=p){K=K+(V/p|0);V=V%p}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[d,V,K]}d.int64fromString=int64fromString;function int64toString(i,d){if(d>>>0<=2097151){return""+(p*d+(i>>>0))}let v=i&16777215;let V=(i>>>24|d<<8)>>>0&16777215;let K=d>>16&65535;let ee=v+V*6777216+K*6710656;let te=V+K*8147497;let re=K*2;let ne=1e7;if(ee>=ne){te+=Math.floor(ee/ne);ee%=ne}if(te>=ne){re+=Math.floor(te/ne);te%=ne}function decimalFrom1e7(i,d){let p=i?String(i):"";if(d){return"0000000".slice(p.length)+p}return p}return decimalFrom1e7(re,0)+decimalFrom1e7(te,re)+decimalFrom1e7(ee,1)}d.int64toString=int64toString;function varint32write(i,d){if(i>=0){while(i>127){d.push(i&127|128);i=i>>>7}d.push(i)}else{for(let p=0;p<9;p++){d.push(i&127|128);i=i>>7}d.push(1)}}d.varint32write=varint32write;function varint32read(){let i=this.buf[this.pos++];let d=i&127;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<7;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<14;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<21;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&15)<<28;for(let d=5;(i&128)!==0&&d<10;d++)i=this.buf[this.pos++];if((i&128)!=0)throw new Error("invalid varint");this.assertBounds();return d>>>0}d.varint32read=varint32read},88372:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var v=p(58369);Object.defineProperty(d,"typeofJsonValue",{enumerable:true,get:function(){return v.typeofJsonValue}});Object.defineProperty(d,"isJsonObject",{enumerable:true,get:function(){return v.isJsonObject}});var V=p(36689);Object.defineProperty(d,"base64decode",{enumerable:true,get:function(){return V.base64decode}});Object.defineProperty(d,"base64encode",{enumerable:true,get:function(){return V.base64encode}});var K=p(55424);Object.defineProperty(d,"utf8read",{enumerable:true,get:function(){return K.utf8read}});var ee=p(66690);Object.defineProperty(d,"WireType",{enumerable:true,get:function(){return ee.WireType}});Object.defineProperty(d,"mergeBinaryOptions",{enumerable:true,get:function(){return ee.mergeBinaryOptions}});Object.defineProperty(d,"UnknownFieldHandler",{enumerable:true,get:function(){return ee.UnknownFieldHandler}});var te=p(8887);Object.defineProperty(d,"BinaryReader",{enumerable:true,get:function(){return te.BinaryReader}});Object.defineProperty(d,"binaryReadOptions",{enumerable:true,get:function(){return te.binaryReadOptions}});var re=p(4839);Object.defineProperty(d,"BinaryWriter",{enumerable:true,get:function(){return re.BinaryWriter}});Object.defineProperty(d,"binaryWriteOptions",{enumerable:true,get:function(){return re.binaryWriteOptions}});var ne=p(55579);Object.defineProperty(d,"PbLong",{enumerable:true,get:function(){return ne.PbLong}});Object.defineProperty(d,"PbULong",{enumerable:true,get:function(){return ne.PbULong}});var se=p(33389);Object.defineProperty(d,"jsonReadOptions",{enumerable:true,get:function(){return se.jsonReadOptions}});Object.defineProperty(d,"jsonWriteOptions",{enumerable:true,get:function(){return se.jsonWriteOptions}});Object.defineProperty(d,"mergeJsonOptions",{enumerable:true,get:function(){return se.mergeJsonOptions}});var ie=p(41371);Object.defineProperty(d,"MESSAGE_TYPE",{enumerable:true,get:function(){return ie.MESSAGE_TYPE}});var oe=p(4172);Object.defineProperty(d,"MessageType",{enumerable:true,get:function(){return oe.MessageType}});var ae=p(40528);Object.defineProperty(d,"ScalarType",{enumerable:true,get:function(){return ae.ScalarType}});Object.defineProperty(d,"LongType",{enumerable:true,get:function(){return ae.LongType}});Object.defineProperty(d,"RepeatType",{enumerable:true,get:function(){return ae.RepeatType}});Object.defineProperty(d,"normalizeFieldInfo",{enumerable:true,get:function(){return ae.normalizeFieldInfo}});Object.defineProperty(d,"readFieldOptions",{enumerable:true,get:function(){return ae.readFieldOptions}});Object.defineProperty(d,"readFieldOption",{enumerable:true,get:function(){return ae.readFieldOption}});Object.defineProperty(d,"readMessageOption",{enumerable:true,get:function(){return ae.readMessageOption}});var ce=p(55649);Object.defineProperty(d,"ReflectionTypeCheck",{enumerable:true,get:function(){return ce.ReflectionTypeCheck}});var le=p(40868);Object.defineProperty(d,"reflectionCreate",{enumerable:true,get:function(){return le.reflectionCreate}});var ue=p(412);Object.defineProperty(d,"reflectionScalarDefault",{enumerable:true,get:function(){return ue.reflectionScalarDefault}});var Ae=p(48674);Object.defineProperty(d,"reflectionMergePartial",{enumerable:true,get:function(){return Ae.reflectionMergePartial}});var de=p(78197);Object.defineProperty(d,"reflectionEquals",{enumerable:true,get:function(){return de.reflectionEquals}});var pe=p(72161);Object.defineProperty(d,"ReflectionBinaryReader",{enumerable:true,get:function(){return pe.ReflectionBinaryReader}});var fe=p(45325);Object.defineProperty(d,"ReflectionBinaryWriter",{enumerable:true,get:function(){return fe.ReflectionBinaryWriter}});var he=p(85240);Object.defineProperty(d,"ReflectionJsonReader",{enumerable:true,get:function(){return he.ReflectionJsonReader}});var ge=p(55572);Object.defineProperty(d,"ReflectionJsonWriter",{enumerable:true,get:function(){return ge.ReflectionJsonWriter}});var me=p(75556);Object.defineProperty(d,"containsMessageType",{enumerable:true,get:function(){return me.containsMessageType}});var Ee=p(74857);Object.defineProperty(d,"isOneofGroup",{enumerable:true,get:function(){return Ee.isOneofGroup}});Object.defineProperty(d,"setOneofValue",{enumerable:true,get:function(){return Ee.setOneofValue}});Object.defineProperty(d,"getOneofValue",{enumerable:true,get:function(){return Ee.getOneofValue}});Object.defineProperty(d,"clearOneofValue",{enumerable:true,get:function(){return Ee.clearOneofValue}});Object.defineProperty(d,"getSelectedOneofValue",{enumerable:true,get:function(){return Ee.getSelectedOneofValue}});var ye=p(46959);Object.defineProperty(d,"listEnumValues",{enumerable:true,get:function(){return ye.listEnumValues}});Object.defineProperty(d,"listEnumNames",{enumerable:true,get:function(){return ye.listEnumNames}});Object.defineProperty(d,"listEnumNumbers",{enumerable:true,get:function(){return ye.listEnumNumbers}});Object.defineProperty(d,"isEnumObject",{enumerable:true,get:function(){return ye.isEnumObject}});var Ce=p(54959);Object.defineProperty(d,"lowerCamelCase",{enumerable:true,get:function(){return Ce.lowerCamelCase}});var be=p(46468);Object.defineProperty(d,"assert",{enumerable:true,get:function(){return be.assert}});Object.defineProperty(d,"assertNever",{enumerable:true,get:function(){return be.assertNever}});Object.defineProperty(d,"assertInt32",{enumerable:true,get:function(){return be.assertInt32}});Object.defineProperty(d,"assertUInt32",{enumerable:true,get:function(){return be.assertUInt32}});Object.defineProperty(d,"assertFloat32",{enumerable:true,get:function(){return be.assertFloat32}})},33389:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.mergeJsonOptions=d.jsonWriteOptions=d.jsonReadOptions=void 0;const p={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},v={ignoreUnknownFields:false};function jsonReadOptions(i){return i?Object.assign(Object.assign({},v),i):v}d.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(i){return i?Object.assign(Object.assign({},p),i):p}d.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(i,d){var p,v;let V=Object.assign(Object.assign({},i),d);V.typeRegistry=[...(p=i===null||i===void 0?void 0:i.typeRegistry)!==null&&p!==void 0?p:[],...(v=d===null||d===void 0?void 0:d.typeRegistry)!==null&&v!==void 0?v:[]];return V}d.mergeJsonOptions=mergeJsonOptions},58369:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isJsonObject=d.typeofJsonValue=void 0;function typeofJsonValue(i){let d=typeof i;if(d=="object"){if(Array.isArray(i))return"array";if(i===null)return"null"}return d}d.typeofJsonValue=typeofJsonValue;function isJsonObject(i){return i!==null&&typeof i=="object"&&!Array.isArray(i)}d.isJsonObject=isJsonObject},54959:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.lowerCamelCase=void 0;function lowerCamelCase(i){let d=false;const p=[];for(let v=0;v<i.length;v++){let V=i.charAt(v);if(V=="_"){d=true}else if(/\d/.test(V)){p.push(V);d=true}else if(d){p.push(V.toUpperCase());d=false}else if(v==0){p.push(V.toLowerCase())}else{p.push(V)}}return p.join("")}d.lowerCamelCase=lowerCamelCase},41371:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MESSAGE_TYPE=void 0;d.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},4172:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MessageType=void 0;const v=p(41371);const V=p(40528);const K=p(55649);const ee=p(85240);const te=p(55572);const re=p(72161);const ne=p(45325);const se=p(40868);const ie=p(48674);const oe=p(58369);const ae=p(33389);const ce=p(78197);const le=p(4839);const ue=p(8887);const Ae=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));const de=Ae[v.MESSAGE_TYPE]={};class MessageType{constructor(i,d,p){this.defaultCheckDepth=16;this.typeName=i;this.fields=d.map(V.normalizeFieldInfo);this.options=p!==null&&p!==void 0?p:{};de.value=this;this.messagePrototype=Object.create(null,Ae);this.refTypeCheck=new K.ReflectionTypeCheck(this);this.refJsonReader=new ee.ReflectionJsonReader(this);this.refJsonWriter=new te.ReflectionJsonWriter(this);this.refBinReader=new re.ReflectionBinaryReader(this);this.refBinWriter=new ne.ReflectionBinaryWriter(this)}create(i){let d=se.reflectionCreate(this);if(i!==undefined){ie.reflectionMergePartial(this,d,i)}return d}clone(i){let d=this.create();ie.reflectionMergePartial(this,d,i);return d}equals(i,d){return ce.reflectionEquals(this,i,d)}is(i,d=this.defaultCheckDepth){return this.refTypeCheck.is(i,d,false)}isAssignable(i,d=this.defaultCheckDepth){return this.refTypeCheck.is(i,d,true)}mergePartial(i,d){ie.reflectionMergePartial(this,i,d)}fromBinary(i,d){let p=ue.binaryReadOptions(d);return this.internalBinaryRead(p.readerFactory(i),i.byteLength,p)}fromJson(i,d){return this.internalJsonRead(i,ae.jsonReadOptions(d))}fromJsonString(i,d){let p=JSON.parse(i);return this.fromJson(p,d)}toJson(i,d){return this.internalJsonWrite(i,ae.jsonWriteOptions(d))}toJsonString(i,d){var p;let v=this.toJson(i,d);return JSON.stringify(v,null,(p=d===null||d===void 0?void 0:d.prettySpaces)!==null&&p!==void 0?p:0)}toBinary(i,d){let p=le.binaryWriteOptions(d);return this.internalBinaryWrite(i,p.writerFactory(),p).finish()}internalJsonRead(i,d,p){if(i!==null&&typeof i=="object"&&!Array.isArray(i)){let v=p!==null&&p!==void 0?p:this.create();this.refJsonReader.read(i,v,d);return v}throw new Error(`Unable to parse message ${this.typeName} from JSON ${oe.typeofJsonValue(i)}.`)}internalJsonWrite(i,d){return this.refJsonWriter.write(i,d)}internalBinaryWrite(i,d,p){this.refBinWriter.write(i,d,p);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create();this.refBinReader.read(i,V,p,d);return V}}d.MessageType=MessageType},74857:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getSelectedOneofValue=d.clearOneofValue=d.setUnknownOneofValue=d.setOneofValue=d.getOneofValue=d.isOneofGroup=void 0;function isOneofGroup(i){if(typeof i!="object"||i===null||!i.hasOwnProperty("oneofKind")){return false}switch(typeof i.oneofKind){case"string":if(i[i.oneofKind]===undefined)return false;return Object.keys(i).length==2;case"undefined":return Object.keys(i).length==1;default:return false}}d.isOneofGroup=isOneofGroup;function getOneofValue(i,d){return i[d]}d.getOneofValue=getOneofValue;function setOneofValue(i,d,p){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=d;if(p!==undefined){i[d]=p}}d.setOneofValue=setOneofValue;function setUnknownOneofValue(i,d,p){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=d;if(p!==undefined&&d!==undefined){i[d]=p}}d.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(i){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=undefined}d.clearOneofValue=clearOneofValue;function getSelectedOneofValue(i){if(i.oneofKind===undefined){return undefined}return i[i.oneofKind]}d.getSelectedOneofValue=getSelectedOneofValue},55579:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.PbLong=d.PbULong=d.detectBi=void 0;const v=p(20365);let V;function detectBi(){const i=new DataView(new ArrayBuffer(8));const d=globalThis.BigInt!==undefined&&typeof i.getBigInt64==="function"&&typeof i.getBigUint64==="function"&&typeof i.setBigInt64==="function"&&typeof i.setBigUint64==="function";V=d?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:i}:undefined}d.detectBi=detectBi;detectBi();function assertBi(i){if(!i)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const K=/^-?[0-9]+$/;const ee=4294967296;const te=2147483648;class SharedPbLong{constructor(i,d){this.lo=i|0;this.hi=d|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let i=this.hi*ee+(this.lo>>>0);if(!Number.isSafeInteger(i))throw new Error("cannot convert to safe number");return i}}class PbULong extends SharedPbLong{static from(i){if(V)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=V.C(i);case"number":if(i===0)return this.ZERO;i=V.C(i);case"bigint":if(!i)return this.ZERO;if(i<V.UMIN)throw new Error("signed value for ulong");if(i>V.UMAX)throw new Error("ulong too large");V.V.setBigUint64(0,i,true);return new PbULong(V.V.getInt32(0,true),V.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!K.test(i))throw new Error("string is no integer");let[d,p,V]=v.int64fromString(i);if(d)throw new Error("signed value for ulong");return new PbULong(p,V);case"number":if(i==0)return this.ZERO;if(!Number.isSafeInteger(i))throw new Error("number is no integer");if(i<0)throw new Error("signed value for ulong");return new PbULong(i,i/ee)}throw new Error("unknown value "+typeof i)}toString(){return V?this.toBigInt().toString():v.int64toString(this.lo,this.hi)}toBigInt(){assertBi(V);V.V.setInt32(0,this.lo,true);V.V.setInt32(4,this.hi,true);return V.V.getBigUint64(0,true)}}d.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(i){if(V)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=V.C(i);case"number":if(i===0)return this.ZERO;i=V.C(i);case"bigint":if(!i)return this.ZERO;if(i<V.MIN)throw new Error("signed long too small");if(i>V.MAX)throw new Error("signed long too large");V.V.setBigInt64(0,i,true);return new PbLong(V.V.getInt32(0,true),V.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!K.test(i))throw new Error("string is no integer");let[d,p,V]=v.int64fromString(i);if(d){if(V>te||V==te&&p!=0)throw new Error("signed long too small")}else if(V>=te)throw new Error("signed long too large");let re=new PbLong(p,V);return d?re.negate():re;case"number":if(i==0)return this.ZERO;if(!Number.isSafeInteger(i))throw new Error("number is no integer");return i>0?new PbLong(i,i/ee):new PbLong(-i,-i/ee).negate()}throw new Error("unknown value "+typeof i)}isNegative(){return(this.hi&te)!==0}negate(){let i=~this.hi,d=this.lo;if(d)d=~d+1;else i+=1;return new PbLong(d,i)}toString(){if(V)return this.toBigInt().toString();if(this.isNegative()){let i=this.negate();return"-"+v.int64toString(i.lo,i.hi)}return v.int64toString(this.lo,this.hi)}toBigInt(){assertBi(V);V.V.setInt32(0,this.lo,true);V.V.setInt32(4,this.hi,true);return V.V.getBigInt64(0,true)}}d.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},55424:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.utf8read=void 0;const fromCharCodes=i=>String.fromCharCode.apply(String,i);function utf8read(i){if(i.length<1)return"";let d=0,p=[],v=[],V=0,K;let ee=i.length;while(d<ee){K=i[d++];if(K<128)v[V++]=K;else if(K>191&&K<224)v[V++]=(K&31)<<6|i[d++]&63;else if(K>239&&K<365){K=((K&7)<<18|(i[d++]&63)<<12|(i[d++]&63)<<6|i[d++]&63)-65536;v[V++]=55296+(K>>10);v[V++]=56320+(K&1023)}else v[V++]=(K&15)<<12|(i[d++]&63)<<6|i[d++]&63;if(V>8191){p.push(fromCharCodes(v));V=0}}if(p.length){if(V)p.push(fromCharCodes(v.slice(0,V)));return p.join("")}return fromCharCodes(v.slice(0,V))}d.utf8read=utf8read},72161:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryReader=void 0;const v=p(66690);const V=p(40528);const K=p(32344);const ee=p(412);class ReflectionBinaryReader{constructor(i){this.info=i}prepare(){var i;if(!this.fieldNoToField){const d=(i=this.info.fields)!==null&&i!==void 0?i:[];this.fieldNoToField=new Map(d.map((i=>[i.no,i])))}}read(i,d,p,K){this.prepare();const ee=K===undefined?i.len:i.pos+K;while(i.pos<ee){const[K,ee]=i.tag(),te=this.fieldNoToField.get(K);if(!te){let V=p.readUnknownField;if(V=="throw")throw new Error(`Unknown field ${K} (wire type ${ee}) for ${this.info.typeName}`);let te=i.skip(ee);if(V!==false)(V===true?v.UnknownFieldHandler.onRead:V)(this.info.typeName,d,K,ee,te);continue}let re=d,ne=te.repeat,se=te.localName;if(te.oneof){re=re[te.oneof];if(re.oneofKind!==se)re=d[te.oneof]={oneofKind:se}}switch(te.kind){case"scalar":case"enum":let d=te.kind=="enum"?V.ScalarType.INT32:te.T;let K=te.kind=="scalar"?te.L:undefined;if(ne){let p=re[se];if(ee==v.WireType.LengthDelimited&&d!=V.ScalarType.STRING&&d!=V.ScalarType.BYTES){let v=i.uint32()+i.pos;while(i.pos<v)p.push(this.scalar(i,d,K))}else p.push(this.scalar(i,d,K))}else re[se]=this.scalar(i,d,K);break;case"message":if(ne){let d=re[se];let v=te.T().internalBinaryRead(i,i.uint32(),p);d.push(v)}else re[se]=te.T().internalBinaryRead(i,i.uint32(),p,re[se]);break;case"map":let[ie,oe]=this.mapEntry(te,i,p);re[se][ie]=oe;break}}}mapEntry(i,d,p){let v=d.uint32();let K=d.pos+v;let te=undefined;let re=undefined;while(d.pos<K){let[v,K]=d.tag();switch(v){case 1:if(i.K==V.ScalarType.BOOL)te=d.bool().toString();else te=this.scalar(d,i.K,V.LongType.STRING);break;case 2:switch(i.V.kind){case"scalar":re=this.scalar(d,i.V.T,i.V.L);break;case"enum":re=d.int32();break;case"message":re=i.V.T().internalBinaryRead(d,d.uint32(),p);break}break;default:throw new Error(`Unknown field ${v} (wire type ${K}) in map entry for ${this.info.typeName}#${i.name}`)}}if(te===undefined){let d=ee.reflectionScalarDefault(i.K);te=i.K==V.ScalarType.BOOL?d.toString():d}if(re===undefined)switch(i.V.kind){case"scalar":re=ee.reflectionScalarDefault(i.V.T,i.V.L);break;case"enum":re=0;break;case"message":re=i.V.T().create();break}return[te,re]}scalar(i,d,p){switch(d){case V.ScalarType.INT32:return i.int32();case V.ScalarType.STRING:return i.string();case V.ScalarType.BOOL:return i.bool();case V.ScalarType.DOUBLE:return i.double();case V.ScalarType.FLOAT:return i.float();case V.ScalarType.INT64:return K.reflectionLongConvert(i.int64(),p);case V.ScalarType.UINT64:return K.reflectionLongConvert(i.uint64(),p);case V.ScalarType.FIXED64:return K.reflectionLongConvert(i.fixed64(),p);case V.ScalarType.FIXED32:return i.fixed32();case V.ScalarType.BYTES:return i.bytes();case V.ScalarType.UINT32:return i.uint32();case V.ScalarType.SFIXED32:return i.sfixed32();case V.ScalarType.SFIXED64:return K.reflectionLongConvert(i.sfixed64(),p);case V.ScalarType.SINT32:return i.sint32();case V.ScalarType.SINT64:return K.reflectionLongConvert(i.sint64(),p)}}}d.ReflectionBinaryReader=ReflectionBinaryReader},45325:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryWriter=void 0;const v=p(66690);const V=p(40528);const K=p(46468);const ee=p(55579);class ReflectionBinaryWriter{constructor(i){this.info=i}prepare(){if(!this.fields){const i=this.info.fields?this.info.fields.concat():[];this.fields=i.sort(((i,d)=>i.no-d.no))}}write(i,d,p){this.prepare();for(const v of this.fields){let ee,te,re=v.repeat,ne=v.localName;if(v.oneof){const d=i[v.oneof];if(d.oneofKind!==ne)continue;ee=d[ne];te=true}else{ee=i[ne];te=false}switch(v.kind){case"scalar":case"enum":let i=v.kind=="enum"?V.ScalarType.INT32:v.T;if(re){K.assert(Array.isArray(ee));if(re==V.RepeatType.PACKED)this.packed(d,i,v.no,ee);else for(const p of ee)this.scalar(d,i,v.no,p,true)}else if(ee===undefined)K.assert(v.opt);else this.scalar(d,i,v.no,ee,te||v.opt);break;case"message":if(re){K.assert(Array.isArray(ee));for(const i of ee)this.message(d,p,v.T(),v.no,i)}else{this.message(d,p,v.T(),v.no,ee)}break;case"map":K.assert(typeof ee=="object"&&ee!==null);for(const[i,V]of Object.entries(ee))this.mapEntry(d,p,v,i,V);break}}let ee=p.writeUnknownFields;if(ee!==false)(ee===true?v.UnknownFieldHandler.onWrite:ee)(this.info.typeName,i,d)}mapEntry(i,d,p,ee,te){i.tag(p.no,v.WireType.LengthDelimited);i.fork();let re=ee;switch(p.K){case V.ScalarType.INT32:case V.ScalarType.FIXED32:case V.ScalarType.UINT32:case V.ScalarType.SFIXED32:case V.ScalarType.SINT32:re=Number.parseInt(ee);break;case V.ScalarType.BOOL:K.assert(ee=="true"||ee=="false");re=ee=="true";break}this.scalar(i,p.K,1,re,true);switch(p.V.kind){case"scalar":this.scalar(i,p.V.T,2,te,true);break;case"enum":this.scalar(i,V.ScalarType.INT32,2,te,true);break;case"message":this.message(i,d,p.V.T(),2,te);break}i.join()}message(i,d,p,V,K){if(K===undefined)return;p.internalBinaryWrite(K,i.tag(V,v.WireType.LengthDelimited).fork(),d);i.join()}scalar(i,d,p,v,V){let[K,ee,te]=this.scalarInfo(d,v);if(!te||V){i.tag(p,K);i[ee](v)}}packed(i,d,p,ee){if(!ee.length)return;K.assert(d!==V.ScalarType.BYTES&&d!==V.ScalarType.STRING);i.tag(p,v.WireType.LengthDelimited);i.fork();let[,te]=this.scalarInfo(d);for(let d=0;d<ee.length;d++)i[te](ee[d]);i.join()}scalarInfo(i,d){let p=v.WireType.Varint;let K;let te=d===undefined;let re=d===0;switch(i){case V.ScalarType.INT32:K="int32";break;case V.ScalarType.STRING:re=te||!d.length;p=v.WireType.LengthDelimited;K="string";break;case V.ScalarType.BOOL:re=d===false;K="bool";break;case V.ScalarType.UINT32:K="uint32";break;case V.ScalarType.DOUBLE:p=v.WireType.Bit64;K="double";break;case V.ScalarType.FLOAT:p=v.WireType.Bit32;K="float";break;case V.ScalarType.INT64:re=te||ee.PbLong.from(d).isZero();K="int64";break;case V.ScalarType.UINT64:re=te||ee.PbULong.from(d).isZero();K="uint64";break;case V.ScalarType.FIXED64:re=te||ee.PbULong.from(d).isZero();p=v.WireType.Bit64;K="fixed64";break;case V.ScalarType.BYTES:re=te||!d.byteLength;p=v.WireType.LengthDelimited;K="bytes";break;case V.ScalarType.FIXED32:p=v.WireType.Bit32;K="fixed32";break;case V.ScalarType.SFIXED32:p=v.WireType.Bit32;K="sfixed32";break;case V.ScalarType.SFIXED64:re=te||ee.PbLong.from(d).isZero();p=v.WireType.Bit64;K="sfixed64";break;case V.ScalarType.SINT32:K="sint32";break;case V.ScalarType.SINT64:re=te||ee.PbLong.from(d).isZero();K="sint64";break}return[p,K,te||re]}}d.ReflectionBinaryWriter=ReflectionBinaryWriter},75556:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.containsMessageType=void 0;const v=p(41371);function containsMessageType(i){return i[v.MESSAGE_TYPE]!=null}d.containsMessageType=containsMessageType},40868:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionCreate=void 0;const v=p(412);const V=p(41371);function reflectionCreate(i){const d=i.messagePrototype?Object.create(i.messagePrototype):Object.defineProperty({},V.MESSAGE_TYPE,{value:i});for(let p of i.fields){let i=p.localName;if(p.opt)continue;if(p.oneof)d[p.oneof]={oneofKind:undefined};else if(p.repeat)d[i]=[];else switch(p.kind){case"scalar":d[i]=v.reflectionScalarDefault(p.T,p.L);break;case"enum":d[i]=0;break;case"map":d[i]={};break}}return d}d.reflectionCreate=reflectionCreate},78197:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionEquals=void 0;const v=p(40528);function reflectionEquals(i,d,p){if(d===p)return true;if(!d||!p)return false;for(let K of i.fields){let i=K.localName;let ee=K.oneof?d[K.oneof][i]:d[i];let te=K.oneof?p[K.oneof][i]:p[i];switch(K.kind){case"enum":case"scalar":let i=K.kind=="enum"?v.ScalarType.INT32:K.T;if(!(K.repeat?repeatedPrimitiveEq(i,ee,te):primitiveEq(i,ee,te)))return false;break;case"map":if(!(K.V.kind=="message"?repeatedMsgEq(K.V.T(),V(ee),V(te)):repeatedPrimitiveEq(K.V.kind=="enum"?v.ScalarType.INT32:K.V.T,V(ee),V(te))))return false;break;case"message":let d=K.T();if(!(K.repeat?repeatedMsgEq(d,ee,te):d.equals(ee,te)))return false;break}}return true}d.reflectionEquals=reflectionEquals;const V=Object.values;function primitiveEq(i,d,p){if(d===p)return true;if(i!==v.ScalarType.BYTES)return false;let V=d;let K=p;if(V.length!==K.length)return false;for(let i=0;i<V.length;i++)if(V[i]!=K[i])return false;return true}function repeatedPrimitiveEq(i,d,p){if(d.length!==p.length)return false;for(let v=0;v<d.length;v++)if(!primitiveEq(i,d[v],p[v]))return false;return true}function repeatedMsgEq(i,d,p){if(d.length!==p.length)return false;for(let v=0;v<d.length;v++)if(!i.equals(d[v],p[v]))return false;return true}},40528:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.readMessageOption=d.readFieldOption=d.readFieldOptions=d.normalizeFieldInfo=d.RepeatType=d.LongType=d.ScalarType=void 0;const v=p(54959);var V;(function(i){i[i["DOUBLE"]=1]="DOUBLE";i[i["FLOAT"]=2]="FLOAT";i[i["INT64"]=3]="INT64";i[i["UINT64"]=4]="UINT64";i[i["INT32"]=5]="INT32";i[i["FIXED64"]=6]="FIXED64";i[i["FIXED32"]=7]="FIXED32";i[i["BOOL"]=8]="BOOL";i[i["STRING"]=9]="STRING";i[i["BYTES"]=12]="BYTES";i[i["UINT32"]=13]="UINT32";i[i["SFIXED32"]=15]="SFIXED32";i[i["SFIXED64"]=16]="SFIXED64";i[i["SINT32"]=17]="SINT32";i[i["SINT64"]=18]="SINT64"})(V=d.ScalarType||(d.ScalarType={}));var K;(function(i){i[i["BIGINT"]=0]="BIGINT";i[i["STRING"]=1]="STRING";i[i["NUMBER"]=2]="NUMBER"})(K=d.LongType||(d.LongType={}));var ee;(function(i){i[i["NO"]=0]="NO";i[i["PACKED"]=1]="PACKED";i[i["UNPACKED"]=2]="UNPACKED"})(ee=d.RepeatType||(d.RepeatType={}));function normalizeFieldInfo(i){var d,p,V,K;i.localName=(d=i.localName)!==null&&d!==void 0?d:v.lowerCamelCase(i.name);i.jsonName=(p=i.jsonName)!==null&&p!==void 0?p:v.lowerCamelCase(i.name);i.repeat=(V=i.repeat)!==null&&V!==void 0?V:ee.NO;i.opt=(K=i.opt)!==null&&K!==void 0?K:i.repeat?false:i.oneof?false:i.kind=="message";return i}d.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(i,d,p,v){var V;const K=(V=i.fields.find(((i,p)=>i.localName==d||p==d)))===null||V===void 0?void 0:V.options;return K&&K[p]?v.fromJson(K[p]):undefined}d.readFieldOptions=readFieldOptions;function readFieldOption(i,d,p,v){var V;const K=(V=i.fields.find(((i,p)=>i.localName==d||p==d)))===null||V===void 0?void 0:V.options;if(!K){return undefined}const ee=K[p];if(ee===undefined){return ee}return v?v.fromJson(ee):ee}d.readFieldOption=readFieldOption;function readMessageOption(i,d,p){const v=i.options;const V=v[d];if(V===undefined){return V}return p?p.fromJson(V):V}d.readMessageOption=readMessageOption},85240:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonReader=void 0;const v=p(58369);const V=p(36689);const K=p(40528);const ee=p(55579);const te=p(46468);const re=p(32344);class ReflectionJsonReader{constructor(i){this.info=i}prepare(){var i;if(this.fMap===undefined){this.fMap={};const d=(i=this.info.fields)!==null&&i!==void 0?i:[];for(const i of d){this.fMap[i.name]=i;this.fMap[i.jsonName]=i;this.fMap[i.localName]=i}}}assert(i,d,p){if(!i){let i=v.typeofJsonValue(p);if(i=="number"||i=="boolean")i=p.toString();throw new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${d}`)}}read(i,d,p){this.prepare();const V=[];for(const[ee,te]of Object.entries(i)){const i=this.fMap[ee];if(!i){if(!p.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${ee}`);continue}const re=i.localName;let ne;if(i.oneof){if(te===null&&(i.kind!=="enum"||i.T()[0]!=="google.protobuf.NullValue")){continue}if(V.includes(i.oneof))throw new Error(`Multiple members of the oneof group "${i.oneof}" of ${this.info.typeName} are present in JSON.`);V.push(i.oneof);ne=d[i.oneof]={oneofKind:re}}else{ne=d}if(i.kind=="map"){if(te===null){continue}this.assert(v.isJsonObject(te),i.name,te);const d=ne[re];for(const[v,V]of Object.entries(te)){this.assert(V!==null,i.name+" map value",null);let ee;switch(i.V.kind){case"message":ee=i.V.T().internalJsonRead(V,p);break;case"enum":ee=this.enum(i.V.T(),V,i.name,p.ignoreUnknownFields);if(ee===false)continue;break;case"scalar":ee=this.scalar(V,i.V.T,i.V.L,i.name);break}this.assert(ee!==undefined,i.name+" map value",V);let te=v;if(i.K==K.ScalarType.BOOL)te=te=="true"?true:te=="false"?false:te;te=this.scalar(te,i.K,K.LongType.STRING,i.name).toString();d[te]=ee}}else if(i.repeat){if(te===null)continue;this.assert(Array.isArray(te),i.name,te);const d=ne[re];for(const v of te){this.assert(v!==null,i.name,null);let V;switch(i.kind){case"message":V=i.T().internalJsonRead(v,p);break;case"enum":V=this.enum(i.T(),v,i.name,p.ignoreUnknownFields);if(V===false)continue;break;case"scalar":V=this.scalar(v,i.T,i.L,i.name);break}this.assert(V!==undefined,i.name,te);d.push(V)}}else{switch(i.kind){case"message":if(te===null&&i.T().typeName!="google.protobuf.Value"){this.assert(i.oneof===undefined,i.name+" (oneof member)",null);continue}ne[re]=i.T().internalJsonRead(te,p,ne[re]);break;case"enum":if(te===null)continue;let d=this.enum(i.T(),te,i.name,p.ignoreUnknownFields);if(d===false)continue;ne[re]=d;break;case"scalar":if(te===null)continue;ne[re]=this.scalar(te,i.T,i.L,i.name);break}}}}enum(i,d,p,v){if(i[0]=="google.protobuf.NullValue")te.assert(d===null||d==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${p}, enum ${i[0]} only accepts null.`);if(d===null)return 0;switch(typeof d){case"number":te.assert(Number.isInteger(d),`Unable to parse field ${this.info.typeName}#${p}, enum can only be integral number, got ${d}.`);return d;case"string":let V=d;if(i[2]&&d.substring(0,i[2].length)===i[2])V=d.substring(i[2].length);let K=i[1][V];if(typeof K==="undefined"&&v){return false}te.assert(typeof K=="number",`Unable to parse field ${this.info.typeName}#${p}, enum ${i[0]} has no value for "${d}".`);return K}te.assert(false,`Unable to parse field ${this.info.typeName}#${p}, cannot parse enum value from ${typeof d}".`)}scalar(i,d,p,v){let ne;try{switch(d){case K.ScalarType.DOUBLE:case K.ScalarType.FLOAT:if(i===null)return 0;if(i==="NaN")return Number.NaN;if(i==="Infinity")return Number.POSITIVE_INFINITY;if(i==="-Infinity")return Number.NEGATIVE_INFINITY;if(i===""){ne="empty string";break}if(typeof i=="string"&&i.trim().length!==i.length){ne="extra whitespace";break}if(typeof i!="string"&&typeof i!="number"){break}let v=Number(i);if(Number.isNaN(v)){ne="not a number";break}if(!Number.isFinite(v)){ne="too large or small";break}if(d==K.ScalarType.FLOAT)te.assertFloat32(v);return v;case K.ScalarType.INT32:case K.ScalarType.FIXED32:case K.ScalarType.SFIXED32:case K.ScalarType.SINT32:case K.ScalarType.UINT32:if(i===null)return 0;let se;if(typeof i=="number")se=i;else if(i==="")ne="empty string";else if(typeof i=="string"){if(i.trim().length!==i.length)ne="extra whitespace";else se=Number(i)}if(se===undefined)break;if(d==K.ScalarType.UINT32)te.assertUInt32(se);else te.assertInt32(se);return se;case K.ScalarType.INT64:case K.ScalarType.SFIXED64:case K.ScalarType.SINT64:if(i===null)return re.reflectionLongConvert(ee.PbLong.ZERO,p);if(typeof i!="number"&&typeof i!="string")break;return re.reflectionLongConvert(ee.PbLong.from(i),p);case K.ScalarType.FIXED64:case K.ScalarType.UINT64:if(i===null)return re.reflectionLongConvert(ee.PbULong.ZERO,p);if(typeof i!="number"&&typeof i!="string")break;return re.reflectionLongConvert(ee.PbULong.from(i),p);case K.ScalarType.BOOL:if(i===null)return false;if(typeof i!=="boolean")break;return i;case K.ScalarType.STRING:if(i===null)return"";if(typeof i!=="string"){ne="extra whitespace";break}try{encodeURIComponent(i)}catch(ne){ne="invalid UTF8";break}return i;case K.ScalarType.BYTES:if(i===null||i==="")return new Uint8Array(0);if(typeof i!=="string")break;return V.base64decode(i)}}catch(i){ne=i.message}this.assert(false,v+(ne?" - "+ne:""),i)}}d.ReflectionJsonReader=ReflectionJsonReader},55572:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonWriter=void 0;const v=p(36689);const V=p(55579);const K=p(40528);const ee=p(46468);class ReflectionJsonWriter{constructor(i){var d;this.fields=(d=i.fields)!==null&&d!==void 0?d:[]}write(i,d){const p={},v=i;for(const i of this.fields){if(!i.oneof){let V=this.field(i,v[i.localName],d);if(V!==undefined)p[d.useProtoFieldName?i.name:i.jsonName]=V;continue}const V=v[i.oneof];if(V.oneofKind!==i.localName)continue;const K=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},d),{emitDefaultValues:true}):d;let te=this.field(i,V[i.localName],K);ee.assert(te!==undefined);p[d.useProtoFieldName?i.name:i.jsonName]=te}return p}field(i,d,p){let v=undefined;if(i.kind=="map"){ee.assert(typeof d=="object"&&d!==null);const V={};switch(i.V.kind){case"scalar":for(const[p,v]of Object.entries(d)){const d=this.scalar(i.V.T,v,i.name,false,true);ee.assert(d!==undefined);V[p.toString()]=d}break;case"message":const v=i.V.T();for(const[K,te]of Object.entries(d)){const d=this.message(v,te,i.name,p);ee.assert(d!==undefined);V[K.toString()]=d}break;case"enum":const K=i.V.T();for(const[v,te]of Object.entries(d)){ee.assert(te===undefined||typeof te=="number");const d=this.enum(K,te,i.name,false,true,p.enumAsInteger);ee.assert(d!==undefined);V[v.toString()]=d}break}if(p.emitDefaultValues||Object.keys(V).length>0)v=V}else if(i.repeat){ee.assert(Array.isArray(d));const V=[];switch(i.kind){case"scalar":for(let p=0;p<d.length;p++){const v=this.scalar(i.T,d[p],i.name,i.opt,true);ee.assert(v!==undefined);V.push(v)}break;case"enum":const v=i.T();for(let K=0;K<d.length;K++){ee.assert(d[K]===undefined||typeof d[K]=="number");const te=this.enum(v,d[K],i.name,i.opt,true,p.enumAsInteger);ee.assert(te!==undefined);V.push(te)}break;case"message":const K=i.T();for(let v=0;v<d.length;v++){const te=this.message(K,d[v],i.name,p);ee.assert(te!==undefined);V.push(te)}break}if(p.emitDefaultValues||V.length>0||p.emitDefaultValues)v=V}else{switch(i.kind){case"scalar":v=this.scalar(i.T,d,i.name,i.opt,p.emitDefaultValues);break;case"enum":v=this.enum(i.T(),d,i.name,i.opt,p.emitDefaultValues,p.enumAsInteger);break;case"message":v=this.message(i.T(),d,i.name,p);break}}return v}enum(i,d,p,v,V,K){if(i[0]=="google.protobuf.NullValue")return!V&&!v?undefined:null;if(d===undefined){ee.assert(v);return undefined}if(d===0&&!V&&!v)return undefined;ee.assert(typeof d=="number");ee.assert(Number.isInteger(d));if(K||!i[1].hasOwnProperty(d))return d;if(i[2])return i[2]+i[1][d];return i[1][d]}message(i,d,p,v){if(d===undefined)return v.emitDefaultValues?null:undefined;return i.internalJsonWrite(d,v)}scalar(i,d,p,te,re){if(d===undefined){ee.assert(te);return undefined}const ne=re||te;switch(i){case K.ScalarType.INT32:case K.ScalarType.SFIXED32:case K.ScalarType.SINT32:if(d===0)return ne?0:undefined;ee.assertInt32(d);return d;case K.ScalarType.FIXED32:case K.ScalarType.UINT32:if(d===0)return ne?0:undefined;ee.assertUInt32(d);return d;case K.ScalarType.FLOAT:ee.assertFloat32(d);case K.ScalarType.DOUBLE:if(d===0)return ne?0:undefined;ee.assert(typeof d=="number");if(Number.isNaN(d))return"NaN";if(d===Number.POSITIVE_INFINITY)return"Infinity";if(d===Number.NEGATIVE_INFINITY)return"-Infinity";return d;case K.ScalarType.STRING:if(d==="")return ne?"":undefined;ee.assert(typeof d=="string");return d;case K.ScalarType.BOOL:if(d===false)return ne?false:undefined;ee.assert(typeof d=="boolean");return d;case K.ScalarType.UINT64:case K.ScalarType.FIXED64:ee.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let i=V.PbULong.from(d);if(i.isZero()&&!ne)return undefined;return i.toString();case K.ScalarType.INT64:case K.ScalarType.SFIXED64:case K.ScalarType.SINT64:ee.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let p=V.PbLong.from(d);if(p.isZero()&&!ne)return undefined;return p.toString();case K.ScalarType.BYTES:ee.assert(d instanceof Uint8Array);if(!d.byteLength)return ne?"":undefined;return v.base64encode(d)}}}d.ReflectionJsonWriter=ReflectionJsonWriter},32344:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionLongConvert=void 0;const v=p(40528);function reflectionLongConvert(i,d){switch(d){case v.LongType.BIGINT:return i.toBigInt();case v.LongType.NUMBER:return i.toNumber();default:return i.toString()}}d.reflectionLongConvert=reflectionLongConvert},48674:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionMergePartial=void 0;function reflectionMergePartial(i,d,p){let v,V=p,K;for(let p of i.fields){let i=p.localName;if(p.oneof){const ee=V[p.oneof];if((ee===null||ee===void 0?void 0:ee.oneofKind)==undefined){continue}v=ee[i];K=d[p.oneof];K.oneofKind=ee.oneofKind;if(v==undefined){delete K[i];continue}}else{v=V[i];K=d;if(v==undefined){continue}}if(p.repeat)K[i].length=v.length;switch(p.kind){case"scalar":case"enum":if(p.repeat)for(let d=0;d<v.length;d++)K[i][d]=v[d];else K[i]=v;break;case"message":let d=p.T();if(p.repeat)for(let p=0;p<v.length;p++)K[i][p]=d.create(v[p]);else if(K[i]===undefined)K[i]=d.create(v);else d.mergePartial(K[i],v);break;case"map":switch(p.V.kind){case"scalar":case"enum":Object.assign(K[i],v);break;case"message":let d=p.V.T();for(let p of Object.keys(v))K[i][p]=d.create(v[p]);break}break}}}d.reflectionMergePartial=reflectionMergePartial},412:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionScalarDefault=void 0;const v=p(40528);const V=p(32344);const K=p(55579);function reflectionScalarDefault(i,d=v.LongType.STRING){switch(i){case v.ScalarType.BOOL:return false;case v.ScalarType.UINT64:case v.ScalarType.FIXED64:return V.reflectionLongConvert(K.PbULong.ZERO,d);case v.ScalarType.INT64:case v.ScalarType.SFIXED64:case v.ScalarType.SINT64:return V.reflectionLongConvert(K.PbLong.ZERO,d);case v.ScalarType.DOUBLE:case v.ScalarType.FLOAT:return 0;case v.ScalarType.BYTES:return new Uint8Array(0);case v.ScalarType.STRING:return"";default:return 0}}d.reflectionScalarDefault=reflectionScalarDefault},55649:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionTypeCheck=void 0;const v=p(40528);const V=p(74857);class ReflectionTypeCheck{constructor(i){var d;this.fields=(d=i.fields)!==null&&d!==void 0?d:[]}prepare(){if(this.data)return;const i=[],d=[],p=[];for(let v of this.fields){if(v.oneof){if(!p.includes(v.oneof)){p.push(v.oneof);i.push(v.oneof);d.push(v.oneof)}}else{d.push(v.localName);switch(v.kind){case"scalar":case"enum":if(!v.opt||v.repeat)i.push(v.localName);break;case"message":if(v.repeat)i.push(v.localName);break;case"map":i.push(v.localName);break}}}this.data={req:i,known:d,oneofs:Object.values(p)}}is(i,d,p=false){if(d<0)return true;if(i===null||i===undefined||typeof i!="object")return false;this.prepare();let v=Object.keys(i),K=this.data;if(v.length<K.req.length||K.req.some((i=>!v.includes(i))))return false;if(!p){if(v.some((i=>!K.known.includes(i))))return false}if(d<1){return true}for(const v of K.oneofs){const K=i[v];if(!V.isOneofGroup(K))return false;if(K.oneofKind===undefined)continue;const ee=this.fields.find((i=>i.localName===K.oneofKind));if(!ee)return false;if(!this.field(K[K.oneofKind],ee,p,d))return false}for(const v of this.fields){if(v.oneof!==undefined)continue;if(!this.field(i[v.localName],v,p,d))return false}return true}field(i,d,p,V){let K=d.repeat;switch(d.kind){case"scalar":if(i===undefined)return d.opt;if(K)return this.scalars(i,d.T,V,d.L);return this.scalar(i,d.T,d.L);case"enum":if(i===undefined)return d.opt;if(K)return this.scalars(i,v.ScalarType.INT32,V);return this.scalar(i,v.ScalarType.INT32);case"message":if(i===undefined)return true;if(K)return this.messages(i,d.T(),p,V);return this.message(i,d.T(),p,V);case"map":if(typeof i!="object"||i===null)return false;if(V<2)return true;if(!this.mapKeys(i,d.K,V))return false;switch(d.V.kind){case"scalar":return this.scalars(Object.values(i),d.V.T,V,d.V.L);case"enum":return this.scalars(Object.values(i),v.ScalarType.INT32,V);case"message":return this.messages(Object.values(i),d.V.T(),p,V)}break}return true}message(i,d,p,v){if(p){return d.isAssignable(i,v)}return d.is(i,v)}messages(i,d,p,v){if(!Array.isArray(i))return false;if(v<2)return true;if(p){for(let p=0;p<i.length&&p<v;p++)if(!d.isAssignable(i[p],v-1))return false}else{for(let p=0;p<i.length&&p<v;p++)if(!d.is(i[p],v-1))return false}return true}scalar(i,d,p){let V=typeof i;switch(d){case v.ScalarType.UINT64:case v.ScalarType.FIXED64:case v.ScalarType.INT64:case v.ScalarType.SFIXED64:case v.ScalarType.SINT64:switch(p){case v.LongType.BIGINT:return V=="bigint";case v.LongType.NUMBER:return V=="number"&&!isNaN(i);default:return V=="string"}case v.ScalarType.BOOL:return V=="boolean";case v.ScalarType.STRING:return V=="string";case v.ScalarType.BYTES:return i instanceof Uint8Array;case v.ScalarType.DOUBLE:case v.ScalarType.FLOAT:return V=="number"&&!isNaN(i);default:return V=="number"&&Number.isInteger(i)}}scalars(i,d,p,v){if(!Array.isArray(i))return false;if(p<2)return true;if(Array.isArray(i))for(let V=0;V<i.length&&V<p;V++)if(!this.scalar(i[V],d,v))return false;return true}mapKeys(i,d,p){let V=Object.keys(i);switch(d){case v.ScalarType.INT32:case v.ScalarType.FIXED32:case v.ScalarType.SFIXED32:case v.ScalarType.SINT32:case v.ScalarType.UINT32:return this.scalars(V.slice(0,p).map((i=>parseInt(i))),d,p);case v.ScalarType.BOOL:return this.scalars(V.slice(0,p).map((i=>i=="true"?true:i=="false"?false:i)),d,p);default:return this.scalars(V,d,p,v.LongType.STRING)}}}d.ReflectionTypeCheck=ReflectionTypeCheck},44914:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.issue=d.issueCommand=void 0;const ee=K(p(70857));const te=p(30302);function issueCommand(i,d,p){const v=new Command(i,d,p);process.stdout.write(v.toString()+ee.EOL)}d.issueCommand=issueCommand;function issue(i,d=""){issueCommand(i,{},d)}d.issue=issue;const re="::";class Command{constructor(i,d,p){if(!i){i="missing.command"}this.command=i;this.properties=d;this.message=p}toString(){let i=re+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const v=this.properties[p];if(v){if(d){d=false}else{i+=","}i+=`${p}=${escapeProperty(v)}`}}}}i+=`${re}${escapeData(this.message)}`;return i}}function escapeData(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},37484:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.platform=d.toPlatformPath=d.toWin32Path=d.toPosixPath=d.markdownSummary=d.summary=d.getIDToken=d.getState=d.saveState=d.group=d.endGroup=d.startGroup=d.info=d.notice=d.warning=d.error=d.debug=d.isDebug=d.setFailed=d.setCommandEcho=d.setOutput=d.getBooleanInput=d.getMultilineInput=d.getInput=d.addPath=d.setSecret=d.exportVariable=d.ExitCode=void 0;const te=p(44914);const re=p(24753);const ne=p(30302);const se=K(p(70857));const ie=K(p(16928));const oe=p(35306);var ae;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(ae||(d.ExitCode=ae={}));function exportVariable(i,d){const p=(0,ne.toCommandValue)(d);process.env[i]=p;const v=process.env["GITHUB_ENV"]||"";if(v){return(0,re.issueFileCommand)("ENV",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("set-env",{name:i},p)}d.exportVariable=exportVariable;function setSecret(i){(0,te.issueCommand)("add-mask",{},i)}d.setSecret=setSecret;function addPath(i){const d=process.env["GITHUB_PATH"]||"";if(d){(0,re.issueFileCommand)("PATH",i)}else{(0,te.issueCommand)("add-path",{},i)}process.env["PATH"]=`${i}${ie.delimiter}${process.env["PATH"]}`}d.addPath=addPath;function getInput(i,d){const p=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${i}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}d.getInput=getInput;function getMultilineInput(i,d){const p=getInput(i,d).split("\n").filter((i=>i!==""));if(d&&d.trimWhitespace===false){return p}return p.map((i=>i.trim()))}d.getMultilineInput=getMultilineInput;function getBooleanInput(i,d){const p=["true","True","TRUE"];const v=["false","False","FALSE"];const V=getInput(i,d);if(p.includes(V))return true;if(v.includes(V))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${i}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}d.getBooleanInput=getBooleanInput;function setOutput(i,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return(0,re.issueFileCommand)("OUTPUT",(0,re.prepareKeyValueMessage)(i,d))}process.stdout.write(se.EOL);(0,te.issueCommand)("set-output",{name:i},(0,ne.toCommandValue)(d))}d.setOutput=setOutput;function setCommandEcho(i){(0,te.issue)("echo",i?"on":"off")}d.setCommandEcho=setCommandEcho;function setFailed(i){process.exitCode=ae.Failure;error(i)}d.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}d.isDebug=isDebug;function debug(i){(0,te.issueCommand)("debug",{},i)}d.debug=debug;function error(i,d={}){(0,te.issueCommand)("error",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}d.error=error;function warning(i,d={}){(0,te.issueCommand)("warning",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}d.warning=warning;function notice(i,d={}){(0,te.issueCommand)("notice",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}d.notice=notice;function info(i){process.stdout.write(i+se.EOL)}d.info=info;function startGroup(i){(0,te.issue)("group",i)}d.startGroup=startGroup;function endGroup(){(0,te.issue)("endgroup")}d.endGroup=endGroup;function group(i,d){return ee(this,void 0,void 0,(function*(){startGroup(i);let p;try{p=yield d()}finally{endGroup()}return p}))}d.group=group;function saveState(i,d){const p=process.env["GITHUB_STATE"]||"";if(p){return(0,re.issueFileCommand)("STATE",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("save-state",{name:i},(0,ne.toCommandValue)(d))}d.saveState=saveState;function getState(i){return process.env[`STATE_${i}`]||""}d.getState=getState;function getIDToken(i){return ee(this,void 0,void 0,(function*(){return yield oe.OidcClient.getIDToken(i)}))}d.getIDToken=getIDToken;var ce=p(71847);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ce.summary}});var le=p(71847);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return le.markdownSummary}});var ue=p(31976);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return ue.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return ue.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return ue.toPlatformPath}});d.platform=K(p(18968))},24753:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.prepareKeyValueMessage=d.issueFileCommand=void 0;const ee=K(p(76982));const te=K(p(79896));const re=K(p(70857));const ne=p(30302);function issueFileCommand(i,d){const p=process.env[`GITHUB_${i}`];if(!p){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!te.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}te.appendFileSync(p,`${(0,ne.toCommandValue)(d)}${re.EOL}`,{encoding:"utf8"})}d.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(i,d){const p=`ghadelimiter_${ee.randomUUID()}`;const v=(0,ne.toCommandValue)(d);if(i.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(v.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${i}<<${p}${re.EOL}${v}${re.EOL}${p}`}d.prepareKeyValueMessage=prepareKeyValueMessage},35306:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const V=p(28163);const K=p(37481);const ee=p(37484);class OidcClient{static createHttpClient(i=true,d=10){const p={allowRetries:i,maxRetries:d};return new V.HttpClient("actions/oidc-client",[new K.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return i}static getIDTokenUrl(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return i}static getCall(i){var d;return v(this,void 0,void 0,(function*(){const p=OidcClient.createHttpClient();const v=yield p.getJson(i).catch((i=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${i.statusCode}\n \n Error Message: ${i.message}`)}));const V=(d=v.result)===null||d===void 0?void 0:d.value;if(!V){throw new Error("Response json body do not have ID Token field")}return V}))}static getIDToken(i){return v(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(i){const p=encodeURIComponent(i);d=`${d}&audience=${p}`}(0,ee.debug)(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);(0,ee.setSecret)(p);return p}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}d.OidcClient=OidcClient},31976:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.toPlatformPath=d.toWin32Path=d.toPosixPath=void 0;const ee=K(p(16928));function toPosixPath(i){return i.replace(/[\\]/g,"/")}d.toPosixPath=toPosixPath;function toWin32Path(i){return i.replace(/[/]/g,"\\")}d.toWin32Path=toWin32Path;function toPlatformPath(i){return i.replace(/[/\\]/g,ee.sep)}d.toPlatformPath=toPlatformPath},18968:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.getDetails=d.isLinux=d.isMacOS=d.isWindows=d.arch=d.platform=void 0;const re=te(p(70857));const ne=K(p(17251));const getWindowsInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:d}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:d.trim(),version:i.trim()}}));const getMacOsInfo=()=>ee(void 0,void 0,void 0,(function*(){var i,d,p,v;const{stdout:V}=yield ne.getExecOutput("sw_vers",undefined,{silent:true});const K=(d=(i=V.match(/ProductVersion:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&d!==void 0?d:"";const ee=(v=(p=V.match(/ProductName:\s*(.+)/))===null||p===void 0?void 0:p[1])!==null&&v!==void 0?v:"";return{name:ee,version:K}}));const getLinuxInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[d,p]=i.trim().split("\n");return{name:d,version:p}}));d.platform=re.default.platform();d.arch=re.default.arch();d.isWindows=d.platform==="win32";d.isMacOS=d.platform==="darwin";d.isLinux=d.platform==="linux";function getDetails(){return ee(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield d.isWindows?getWindowsInfo():d.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:d.platform,arch:d.arch,isWindows:d.isWindows,isMacOS:d.isMacOS,isLinux:d.isLinux})}))}d.getDetails=getDetails},71847:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const V=p(70857);const K=p(79896);const{access:ee,appendFile:te,writeFile:re}=K.promises;d.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";d.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return v(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[d.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield ee(i,K.constants.R_OK|K.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${i}'. Check if the file has correct read/write permissions.`)}this._filePath=i;return this._filePath}))}wrap(i,d,p={}){const v=Object.entries(p).map((([i,d])=>` ${i}="${d}"`)).join("");if(!d){return`<${i}${v}>`}return`<${i}${v}>${d}</${i}>`}write(i){return v(this,void 0,void 0,(function*(){const d=!!(i===null||i===void 0?void 0:i.overwrite);const p=yield this.filePath();const v=d?re:te;yield v(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return v(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(i,d=false){this._buffer+=i;return d?this.addEOL():this}addEOL(){return this.addRaw(V.EOL)}addCodeBlock(i,d){const p=Object.assign({},d&&{lang:d});const v=this.wrap("pre",this.wrap("code",i),p);return this.addRaw(v).addEOL()}addList(i,d=false){const p=d?"ol":"ul";const v=i.map((i=>this.wrap("li",i))).join("");const V=this.wrap(p,v);return this.addRaw(V).addEOL()}addTable(i){const d=i.map((i=>{const d=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:d,data:p,colspan:v,rowspan:V}=i;const K=d?"th":"td";const ee=Object.assign(Object.assign({},v&&{colspan:v}),V&&{rowspan:V});return this.wrap(K,p,ee)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(i,d){const p=this.wrap("details",this.wrap("summary",i)+d);return this.addRaw(p).addEOL()}addImage(i,d,p){const{width:v,height:V}=p||{};const K=Object.assign(Object.assign({},v&&{width:v}),V&&{height:V});const ee=this.wrap("img",null,Object.assign({src:i,alt:d},K));return this.addRaw(ee).addEOL()}addHeading(i,d){const p=`h${d}`;const v=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const V=this.wrap(v,i);return this.addRaw(V).addEOL()}addSeparator(){const i=this.wrap("hr",null);return this.addRaw(i).addEOL()}addBreak(){const i=this.wrap("br",null);return this.addRaw(i).addEOL()}addQuote(i,d){const p=Object.assign({},d&&{cite:d});const v=this.wrap("blockquote",i,p);return this.addRaw(v).addEOL()}addLink(i,d){const p=this.wrap("a",i,{href:d});return this.addRaw(p).addEOL()}}const ne=new Summary;d.markdownSummary=ne;d.summary=ne},30302:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toCommandProperties=d.toCommandValue=void 0;function toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}d.toCommandValue=toCommandValue;function toCommandProperties(i){if(!Object.keys(i).length){return{}}return{title:i.title,file:i.file,line:i.startLine,endLine:i.endLine,col:i.startColumn,endColumn:i.endColumn}}d.toCommandProperties=toCommandProperties},17251:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;Object.defineProperty(i,v,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getExecOutput=d.exec=void 0;const te=p(13193);const re=K(p(15982));function exec(i,d,p){return ee(this,void 0,void 0,(function*(){const v=re.argStringToArray(i);if(v.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const V=v[0];d=v.slice(1).concat(d||[]);const K=new re.ToolRunner(V,d,p);return K.exec()}))}d.exec=exec;function getExecOutput(i,d,p){var v,V;return ee(this,void 0,void 0,(function*(){let K="";let ee="";const re=new te.StringDecoder("utf8");const ne=new te.StringDecoder("utf8");const se=(v=p===null||p===void 0?void 0:p.listeners)===null||v===void 0?void 0:v.stdout;const ie=(V=p===null||p===void 0?void 0:p.listeners)===null||V===void 0?void 0:V.stderr;const stdErrListener=i=>{ee+=ne.write(i);if(ie){ie(i)}};const stdOutListener=i=>{K+=re.write(i);if(se){se(i)}};const oe=Object.assign(Object.assign({},p===null||p===void 0?void 0:p.listeners),{stdout:stdOutListener,stderr:stdErrListener});const ae=yield exec(i,d,Object.assign(Object.assign({},p),{listeners:oe}));K+=re.end();ee+=ne.end();return{exitCode:ae,stdout:K,stderr:ee}}))}d.getExecOutput=getExecOutput},15982:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;Object.defineProperty(i,v,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.argStringToArray=d.ToolRunner=void 0;const te=K(p(70857));const re=K(p(24434));const ne=K(p(35317));const se=K(p(16928));const ie=K(p(26757));const oe=K(p(22594));const ae=p(53557);const ce=process.platform==="win32";class ToolRunner extends re.EventEmitter{constructor(i,d,p){super();if(!i){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=i;this.args=d||[];this.options=p||{}}_debug(i){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(i)}}_getCommandString(i,d){const p=this._getSpawnFileName();const v=this._getSpawnArgs(i);let V=d?"":"[command]";if(ce){if(this._isCmdFile()){V+=p;for(const i of v){V+=` ${i}`}}else if(i.windowsVerbatimArguments){V+=`"${p}"`;for(const i of v){V+=` ${i}`}}else{V+=this._windowsQuoteCmdArg(p);for(const i of v){V+=` ${this._windowsQuoteCmdArg(i)}`}}}else{V+=p;for(const i of v){V+=` ${i}`}}return V}_processLineBuffer(i,d,p){try{let v=d+i.toString();let V=v.indexOf(te.EOL);while(V>-1){const i=v.substring(0,V);p(i);v=v.substring(V+te.EOL.length);V=v.indexOf(te.EOL)}return v}catch(i){this._debug(`error processing line. Failed with error ${i}`);return""}}_getSpawnFileName(){if(ce){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(i){if(ce){if(this._isCmdFile()){let d=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const p of this.args){d+=" ";d+=i.windowsVerbatimArguments?p:this._windowsQuoteCmdArg(p)}d+='"';return[d]}}return this.args}_endsWith(i,d){return i.endsWith(d)}_isCmdFile(){const i=this.toolPath.toUpperCase();return this._endsWith(i,".CMD")||this._endsWith(i,".BAT")}_windowsQuoteCmdArg(i){if(!this._isCmdFile()){return this._uvQuoteCmdArg(i)}if(!i){return'""'}const d=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let p=false;for(const v of i){if(d.some((i=>i===v))){p=true;break}}if(!p){return i}let v='"';let V=true;for(let d=i.length;d>0;d--){v+=i[d-1];if(V&&i[d-1]==="\\"){v+="\\"}else if(i[d-1]==='"'){V=true;v+='"'}else{V=false}}v+='"';return v.split("").reverse().join("")}_uvQuoteCmdArg(i){if(!i){return'""'}if(!i.includes(" ")&&!i.includes("\t")&&!i.includes('"')){return i}if(!i.includes('"')&&!i.includes("\\")){return`"${i}"`}let d='"';let p=true;for(let v=i.length;v>0;v--){d+=i[v-1];if(p&&i[v-1]==="\\"){d+="\\"}else if(i[v-1]==='"'){p=true;d+="\\"}else{p=false}}d+='"';return d.split("").reverse().join("")}_cloneExecOptions(i){i=i||{};const d={cwd:i.cwd||process.cwd(),env:i.env||process.env,silent:i.silent||false,windowsVerbatimArguments:i.windowsVerbatimArguments||false,failOnStdErr:i.failOnStdErr||false,ignoreReturnCode:i.ignoreReturnCode||false,delay:i.delay||1e4};d.outStream=i.outStream||process.stdout;d.errStream=i.errStream||process.stderr;return d}_getSpawnOptions(i,d){i=i||{};const p={};p.cwd=i.cwd;p.env=i.env;p["windowsVerbatimArguments"]=i.windowsVerbatimArguments||this._isCmdFile();if(i.windowsVerbatimArguments){p.argv0=`"${d}"`}return p}exec(){return ee(this,void 0,void 0,(function*(){if(!oe.isRooted(this.toolPath)&&(this.toolPath.includes("/")||ce&&this.toolPath.includes("\\"))){this.toolPath=se.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield ie.which(this.toolPath,true);return new Promise(((i,d)=>ee(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const i of this.args){this._debug(` ${i}`)}const p=this._cloneExecOptions(this.options);if(!p.silent&&p.outStream){p.outStream.write(this._getCommandString(p)+te.EOL)}const v=new ExecState(p,this.toolPath);v.on("debug",(i=>{this._debug(i)}));if(this.options.cwd&&!(yield oe.exists(this.options.cwd))){return d(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const V=this._getSpawnFileName();const K=ne.spawn(V,this._getSpawnArgs(p),this._getSpawnOptions(this.options,V));let ee="";if(K.stdout){K.stdout.on("data",(i=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(i)}if(!p.silent&&p.outStream){p.outStream.write(i)}ee=this._processLineBuffer(i,ee,(i=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(i)}}))}))}let re="";if(K.stderr){K.stderr.on("data",(i=>{v.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(i)}if(!p.silent&&p.errStream&&p.outStream){const d=p.failOnStdErr?p.errStream:p.outStream;d.write(i)}re=this._processLineBuffer(i,re,(i=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(i)}}))}))}K.on("error",(i=>{v.processError=i.message;v.processExited=true;v.processClosed=true;v.CheckComplete()}));K.on("exit",(i=>{v.processExitCode=i;v.processExited=true;this._debug(`Exit code ${i} received from tool '${this.toolPath}'`);v.CheckComplete()}));K.on("close",(i=>{v.processExitCode=i;v.processExited=true;v.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);v.CheckComplete()}));v.on("done",((p,v)=>{if(ee.length>0){this.emit("stdline",ee)}if(re.length>0){this.emit("errline",re)}K.removeAllListeners();if(p){d(p)}else{i(v)}}));if(this.options.input){if(!K.stdin){throw new Error("child process missing stdin")}K.stdin.end(this.options.input)}}))))}))}}d.ToolRunner=ToolRunner;function argStringToArray(i){const d=[];let p=false;let v=false;let V="";function append(i){if(v&&i!=='"'){V+="\\"}V+=i;v=false}for(let K=0;K<i.length;K++){const ee=i.charAt(K);if(ee==='"'){if(!v){p=!p}else{append(ee)}continue}if(ee==="\\"&&v){append(ee);continue}if(ee==="\\"&&p){v=true;continue}if(ee===" "&&!p){if(V.length>0){d.push(V);V=""}continue}append(ee)}if(V.length>0){d.push(V.trim())}return d}d.argStringToArray=argStringToArray;class ExecState extends re.EventEmitter{constructor(i,d){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!d){throw new Error("toolPath must not be empty")}this.options=i;this.toolPath=d;if(i.delay){this.delay=i.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=ae.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(i){this.emit("debug",i)}_setResult(){let i;if(this.processExited){if(this.processError){i=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){i=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){i=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",i,this.processExitCode)}static HandleTimeout(i){if(i.done){return}if(!i.processClosed&&i.processExited){const d=`The STDIO streams did not close within ${i.delay/1e3} seconds of the exit event from process '${i.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;i._debug(d)}i._setResult()}}},37481:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.PersonalAccessTokenCredentialHandler=d.BearerCredentialHandler=d.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(i,d){this.username=i;this.password=d}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},28163:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.HttpClient=d.isHttps=d.HttpClientResponse=d.HttpClientError=d.getProxyUrl=d.MediaTypes=d.Headers=d.HttpCodes=void 0;const te=K(p(58611));const re=K(p(65692));const ne=K(p(43695));const se=K(p(20770));const ie=p(46752);var oe;(function(i){i[i["OK"]=200]="OK";i[i["MultipleChoices"]=300]="MultipleChoices";i[i["MovedPermanently"]=301]="MovedPermanently";i[i["ResourceMoved"]=302]="ResourceMoved";i[i["SeeOther"]=303]="SeeOther";i[i["NotModified"]=304]="NotModified";i[i["UseProxy"]=305]="UseProxy";i[i["SwitchProxy"]=306]="SwitchProxy";i[i["TemporaryRedirect"]=307]="TemporaryRedirect";i[i["PermanentRedirect"]=308]="PermanentRedirect";i[i["BadRequest"]=400]="BadRequest";i[i["Unauthorized"]=401]="Unauthorized";i[i["PaymentRequired"]=402]="PaymentRequired";i[i["Forbidden"]=403]="Forbidden";i[i["NotFound"]=404]="NotFound";i[i["MethodNotAllowed"]=405]="MethodNotAllowed";i[i["NotAcceptable"]=406]="NotAcceptable";i[i["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";i[i["RequestTimeout"]=408]="RequestTimeout";i[i["Conflict"]=409]="Conflict";i[i["Gone"]=410]="Gone";i[i["TooManyRequests"]=429]="TooManyRequests";i[i["InternalServerError"]=500]="InternalServerError";i[i["NotImplemented"]=501]="NotImplemented";i[i["BadGateway"]=502]="BadGateway";i[i["ServiceUnavailable"]=503]="ServiceUnavailable";i[i["GatewayTimeout"]=504]="GatewayTimeout"})(oe||(d.HttpCodes=oe={}));var ae;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(ae||(d.Headers=ae={}));var ce;(function(i){i["ApplicationJson"]="application/json"})(ce||(d.MediaTypes=ce={}));function getProxyUrl(i){const d=ne.getProxyUrl(new URL(i));return d?d.href:""}d.getProxyUrl=getProxyUrl;const le=[oe.MovedPermanently,oe.ResourceMoved,oe.SeeOther,oe.TemporaryRedirect,oe.PermanentRedirect];const ue=[oe.BadGateway,oe.ServiceUnavailable,oe.GatewayTimeout];const Ae=["OPTIONS","GET","DELETE","HEAD"];const de=10;const pe=5;class HttpClientError extends Error{constructor(i,d){super(i);this.name="HttpClientError";this.statusCode=d;Object.setPrototypeOf(this,HttpClientError.prototype)}}d.HttpClientError=HttpClientError;class HttpClientResponse{constructor(i){this.message=i}readBody(){return ee(this,void 0,void 0,(function*(){return new Promise((i=>ee(this,void 0,void 0,(function*(){let d=Buffer.alloc(0);this.message.on("data",(i=>{d=Buffer.concat([d,i])}));this.message.on("end",(()=>{i(d.toString())}))}))))}))}readBodyBuffer(){return ee(this,void 0,void 0,(function*(){return new Promise((i=>ee(this,void 0,void 0,(function*(){const d=[];this.message.on("data",(i=>{d.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(d))}))}))))}))}}d.HttpClientResponse=HttpClientResponse;function isHttps(i){const d=new URL(i);return d.protocol==="https:"}d.isHttps=isHttps;class HttpClient{constructor(i,d,p){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=i;this.handlers=d||[];this.requestOptions=p;if(p){if(p.ignoreSslError!=null){this._ignoreSslError=p.ignoreSslError}this._socketTimeout=p.socketTimeout;if(p.allowRedirects!=null){this._allowRedirects=p.allowRedirects}if(p.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=p.allowRedirectDowngrade}if(p.maxRedirects!=null){this._maxRedirects=Math.max(p.maxRedirects,0)}if(p.keepAlive!=null){this._keepAlive=p.keepAlive}if(p.allowRetries!=null){this._allowRetries=p.allowRetries}if(p.maxRetries!=null){this._maxRetries=p.maxRetries}}}options(i,d){return ee(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,d||{})}))}get(i,d){return ee(this,void 0,void 0,(function*(){return this.request("GET",i,null,d||{})}))}del(i,d){return ee(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,d||{})}))}post(i,d,p){return ee(this,void 0,void 0,(function*(){return this.request("POST",i,d,p||{})}))}patch(i,d,p){return ee(this,void 0,void 0,(function*(){return this.request("PATCH",i,d,p||{})}))}put(i,d,p){return ee(this,void 0,void 0,(function*(){return this.request("PUT",i,d,p||{})}))}head(i,d){return ee(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,d||{})}))}sendStream(i,d,p,v){return ee(this,void 0,void 0,(function*(){return this.request(i,d,p,v)}))}getJson(i,d={}){return ee(this,void 0,void 0,(function*(){d[ae.Accept]=this._getExistingOrDefaultHeader(d,ae.Accept,ce.ApplicationJson);const p=yield this.get(i,d);return this._processResponse(p,this.requestOptions)}))}postJson(i,d,p={}){return ee(this,void 0,void 0,(function*(){const v=JSON.stringify(d,null,2);p[ae.Accept]=this._getExistingOrDefaultHeader(p,ae.Accept,ce.ApplicationJson);p[ae.ContentType]=this._getExistingOrDefaultHeader(p,ae.ContentType,ce.ApplicationJson);const V=yield this.post(i,v,p);return this._processResponse(V,this.requestOptions)}))}putJson(i,d,p={}){return ee(this,void 0,void 0,(function*(){const v=JSON.stringify(d,null,2);p[ae.Accept]=this._getExistingOrDefaultHeader(p,ae.Accept,ce.ApplicationJson);p[ae.ContentType]=this._getExistingOrDefaultHeader(p,ae.ContentType,ce.ApplicationJson);const V=yield this.put(i,v,p);return this._processResponse(V,this.requestOptions)}))}patchJson(i,d,p={}){return ee(this,void 0,void 0,(function*(){const v=JSON.stringify(d,null,2);p[ae.Accept]=this._getExistingOrDefaultHeader(p,ae.Accept,ce.ApplicationJson);p[ae.ContentType]=this._getExistingOrDefaultHeader(p,ae.ContentType,ce.ApplicationJson);const V=yield this.patch(i,v,p);return this._processResponse(V,this.requestOptions)}))}request(i,d,p,v){return ee(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const V=new URL(d);let K=this._prepareRequest(i,V,v);const ee=this._allowRetries&&Ae.includes(i)?this._maxRetries+1:1;let te=0;let re;do{re=yield this.requestRaw(K,p);if(re&&re.message&&re.message.statusCode===oe.Unauthorized){let i;for(const d of this.handlers){if(d.canHandleAuthentication(re)){i=d;break}}if(i){return i.handleAuthentication(this,K,p)}else{return re}}let d=this._maxRedirects;while(re.message.statusCode&&le.includes(re.message.statusCode)&&this._allowRedirects&&d>0){const ee=re.message.headers["location"];if(!ee){break}const te=new URL(ee);if(V.protocol==="https:"&&V.protocol!==te.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield re.readBody();if(te.hostname!==V.hostname){for(const i in v){if(i.toLowerCase()==="authorization"){delete v[i]}}}K=this._prepareRequest(i,te,v);re=yield this.requestRaw(K,p);d--}if(!re.message.statusCode||!ue.includes(re.message.statusCode)){return re}te+=1;if(te<ee){yield re.readBody();yield this._performExponentialBackoff(te)}}while(te<ee);return re}))}dispose(){if(this._agent){this._agent.destroy()}this._disposed=true}requestRaw(i,d){return ee(this,void 0,void 0,(function*(){return new Promise(((p,v)=>{function callbackForResult(i,d){if(i){v(i)}else if(!d){v(new Error("Unknown error"))}else{p(d)}}this.requestRawWithCallback(i,d,callbackForResult)}))}))}requestRawWithCallback(i,d,p){if(typeof d==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(d,"utf8")}let v=false;function handleResult(i,d){if(!v){v=true;p(i,d)}}const V=i.httpModule.request(i.options,(i=>{const d=new HttpClientResponse(i);handleResult(undefined,d)}));let K;V.on("socket",(i=>{K=i}));V.setTimeout(this._socketTimeout||3*6e4,(()=>{if(K){K.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));V.on("error",(function(i){handleResult(i)}));if(d&&typeof d==="string"){V.write(d,"utf8")}if(d&&typeof d!=="string"){d.on("close",(function(){V.end()}));d.pipe(V)}else{V.end()}}getAgent(i){const d=new URL(i);return this._getAgent(d)}getAgentDispatcher(i){const d=new URL(i);const p=ne.getProxyUrl(d);const v=p&&p.hostname;if(!v){return}return this._getProxyAgentDispatcher(d,p)}_prepareRequest(i,d,p){const v={};v.parsedUrl=d;const V=v.parsedUrl.protocol==="https:";v.httpModule=V?re:te;const K=V?443:80;v.options={};v.options.host=v.parsedUrl.hostname;v.options.port=v.parsedUrl.port?parseInt(v.parsedUrl.port):K;v.options.path=(v.parsedUrl.pathname||"")+(v.parsedUrl.search||"");v.options.method=i;v.options.headers=this._mergeHeaders(p);if(this.userAgent!=null){v.options.headers["user-agent"]=this.userAgent}v.options.agent=this._getAgent(v.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(v.options)}}return v}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,d,p){let v;if(this.requestOptions&&this.requestOptions.headers){v=lowercaseKeys(this.requestOptions.headers)[d]}return i[d]||v||p}_getAgent(i){let d;const p=ne.getProxyUrl(i);const v=p&&p.hostname;if(this._keepAlive&&v){d=this._proxyAgent}if(this._keepAlive&&!v){d=this._agent}if(d){return d}const V=i.protocol==="https:";let K=100;if(this.requestOptions){K=this.requestOptions.maxSockets||te.globalAgent.maxSockets}if(p&&p.hostname){const i={maxSockets:K,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(p.username||p.password)&&{proxyAuth:`${p.username}:${p.password}`}),{host:p.hostname,port:p.port})};let v;const ee=p.protocol==="https:";if(V){v=ee?se.httpsOverHttps:se.httpsOverHttp}else{v=ee?se.httpOverHttps:se.httpOverHttp}d=v(i);this._proxyAgent=d}if(this._keepAlive&&!d){const i={keepAlive:this._keepAlive,maxSockets:K};d=V?new re.Agent(i):new te.Agent(i);this._agent=d}if(!d){d=V?re.globalAgent:te.globalAgent}if(V&&this._ignoreSslError){d.options=Object.assign(d.options||{},{rejectUnauthorized:false})}return d}_getProxyAgentDispatcher(i,d){let p;if(this._keepAlive){p=this._proxyAgentDispatcher}if(p){return p}const v=i.protocol==="https:";p=new ie.ProxyAgent(Object.assign({uri:d.href,pipelining:!this._keepAlive?0:1},(d.username||d.password)&&{token:`${d.username}:${d.password}`}));this._proxyAgentDispatcher=p;if(v&&this._ignoreSslError){p.options=Object.assign(p.options.requestTls||{},{rejectUnauthorized:false})}return p}_performExponentialBackoff(i){return ee(this,void 0,void 0,(function*(){i=Math.min(de,i);const d=pe*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),d)))}))}_processResponse(i,d){return ee(this,void 0,void 0,(function*(){return new Promise(((p,v)=>ee(this,void 0,void 0,(function*(){const V=i.message.statusCode||0;const K={statusCode:V,result:null,headers:{}};if(V===oe.NotFound){p(K)}function dateTimeDeserializer(i,d){if(typeof d==="string"){const i=new Date(d);if(!isNaN(i.valueOf())){return i}}return d}let ee;let te;try{te=yield i.readBody();if(te&&te.length>0){if(d&&d.deserializeDates){ee=JSON.parse(te,dateTimeDeserializer)}else{ee=JSON.parse(te)}K.result=ee}K.headers=i.message.headers}catch(i){}if(V>299){let i;if(ee&&ee.message){i=ee.message}else if(te&&te.length>0){i=te}else{i=`Failed request: (${V})`}const d=new HttpClientError(i,V);d.result=K.result;v(d)}else{p(K)}}))))}))}}d.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce(((d,p)=>(d[p.toLowerCase()]=i[p],d)),{})},43695:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.checkBypass=d.getProxyUrl=void 0;function getProxyUrl(i){const d=i.protocol==="https:";if(checkBypass(i)){return undefined}const p=(()=>{if(d){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(p){try{return new URL(p)}catch(i){if(!p.startsWith("http://")&&!p.startsWith("https://"))return new URL(`http://${p}`)}}else{return undefined}}d.getProxyUrl=getProxyUrl;function checkBypass(i){if(!i.hostname){return false}const d=i.hostname;if(isLoopbackAddress(d)){return true}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let v;if(i.port){v=Number(i.port)}else if(i.protocol==="http:"){v=80}else if(i.protocol==="https:"){v=443}const V=[i.hostname.toUpperCase()];if(typeof v==="number"){V.push(`${V[0]}:${v}`)}for(const i of p.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||V.some((d=>d===i||d.endsWith(`.${i}`)||i.startsWith(".")&&d.endsWith(`${i}`)))){return true}}return false}d.checkBypass=checkBypass;function isLoopbackAddress(i){const d=i.toLowerCase();return d==="localhost"||d.startsWith("127.")||d.startsWith("[::1]")||d.startsWith("[0:0:0:0:0:0:0:1]")}},22594:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;Object.defineProperty(i,v,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te;Object.defineProperty(d,"__esModule",{value:true});d.getCmdPath=d.tryGetExecutablePath=d.isRooted=d.isDirectory=d.exists=d.READONLY=d.UV_FS_O_EXLOCK=d.IS_WINDOWS=d.unlink=d.symlink=d.stat=d.rmdir=d.rm=d.rename=d.readlink=d.readdir=d.open=d.mkdir=d.lstat=d.copyFile=d.chmod=void 0;const re=K(p(79896));const ne=K(p(16928));te=re.promises,d.chmod=te.chmod,d.copyFile=te.copyFile,d.lstat=te.lstat,d.mkdir=te.mkdir,d.open=te.open,d.readdir=te.readdir,d.readlink=te.readlink,d.rename=te.rename,d.rm=te.rm,d.rmdir=te.rmdir,d.stat=te.stat,d.symlink=te.symlink,d.unlink=te.unlink;d.IS_WINDOWS=process.platform==="win32";d.UV_FS_O_EXLOCK=268435456;d.READONLY=re.constants.O_RDONLY;function exists(i){return ee(this,void 0,void 0,(function*(){try{yield d.stat(i)}catch(i){if(i.code==="ENOENT"){return false}throw i}return true}))}d.exists=exists;function isDirectory(i,p=false){return ee(this,void 0,void 0,(function*(){const v=p?yield d.stat(i):yield d.lstat(i);return v.isDirectory()}))}d.isDirectory=isDirectory;function isRooted(i){i=normalizeSeparators(i);if(!i){throw new Error('isRooted() parameter "p" cannot be empty')}if(d.IS_WINDOWS){return i.startsWith("\\")||/^[A-Z]:/i.test(i)}return i.startsWith("/")}d.isRooted=isRooted;function tryGetExecutablePath(i,p){return ee(this,void 0,void 0,(function*(){let v=undefined;try{v=yield d.stat(i)}catch(d){if(d.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${d}`)}}if(v&&v.isFile()){if(d.IS_WINDOWS){const d=ne.extname(i).toUpperCase();if(p.some((i=>i.toUpperCase()===d))){return i}}else{if(isUnixExecutable(v)){return i}}}const V=i;for(const K of p){i=V+K;v=undefined;try{v=yield d.stat(i)}catch(d){if(d.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${d}`)}}if(v&&v.isFile()){if(d.IS_WINDOWS){try{const p=ne.dirname(i);const v=ne.basename(i).toUpperCase();for(const V of yield d.readdir(p)){if(v===V.toUpperCase()){i=ne.join(p,V);break}}}catch(d){console.log(`Unexpected error attempting to determine the actual case of the file '${i}': ${d}`)}return i}else{if(isUnixExecutable(v)){return i}}}}return""}))}d.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(i){i=i||"";if(d.IS_WINDOWS){i=i.replace(/\//g,"\\");return i.replace(/\\\\+/g,"\\")}return i.replace(/\/\/+/g,"/")}function isUnixExecutable(i){return(i.mode&1)>0||(i.mode&8)>0&&i.gid===process.getgid()||(i.mode&64)>0&&i.uid===process.getuid()}function getCmdPath(){var i;return(i=process.env["COMSPEC"])!==null&&i!==void 0?i:`cmd.exe`}d.getCmdPath=getCmdPath},26757:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;Object.defineProperty(i,v,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.findInPath=d.which=d.mkdirP=d.rmRF=d.mv=d.cp=void 0;const te=p(42613);const re=K(p(16928));const ne=K(p(22594));function cp(i,d,p={}){return ee(this,void 0,void 0,(function*(){const{force:v,recursive:V,copySourceDirectory:K}=readCopyOptions(p);const ee=(yield ne.exists(d))?yield ne.stat(d):null;if(ee&&ee.isFile()&&!v){return}const te=ee&&ee.isDirectory()&&K?re.join(d,re.basename(i)):d;if(!(yield ne.exists(i))){throw new Error(`no such file or directory: ${i}`)}const se=yield ne.stat(i);if(se.isDirectory()){if(!V){throw new Error(`Failed to copy. ${i} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(i,te,0,v)}}else{if(re.relative(i,te)===""){throw new Error(`'${te}' and '${i}' are the same file`)}yield copyFile(i,te,v)}}))}d.cp=cp;function mv(i,d,p={}){return ee(this,void 0,void 0,(function*(){if(yield ne.exists(d)){let v=true;if(yield ne.isDirectory(d)){d=re.join(d,re.basename(i));v=yield ne.exists(d)}if(v){if(p.force==null||p.force){yield rmRF(d)}else{throw new Error("Destination already exists")}}}yield mkdirP(re.dirname(d));yield ne.rename(i,d)}))}d.mv=mv;function rmRF(i){return ee(this,void 0,void 0,(function*(){if(ne.IS_WINDOWS){if(/[*"<>|]/.test(i)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield ne.rm(i,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(i){throw new Error(`File was unable to be removed ${i}`)}}))}d.rmRF=rmRF;function mkdirP(i){return ee(this,void 0,void 0,(function*(){te.ok(i,"a path argument must be provided");yield ne.mkdir(i,{recursive:true})}))}d.mkdirP=mkdirP;function which(i,d){return ee(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'tool' is required")}if(d){const d=yield which(i,false);if(!d){if(ne.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${i}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${i}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return d}const p=yield findInPath(i);if(p&&p.length>0){return p[0]}return""}))}d.which=which;function findInPath(i){return ee(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'tool' is required")}const d=[];if(ne.IS_WINDOWS&&process.env["PATHEXT"]){for(const i of process.env["PATHEXT"].split(re.delimiter)){if(i){d.push(i)}}}if(ne.isRooted(i)){const p=yield ne.tryGetExecutablePath(i,d);if(p){return[p]}return[]}if(i.includes(re.sep)){return[]}const p=[];if(process.env.PATH){for(const i of process.env.PATH.split(re.delimiter)){if(i){p.push(i)}}}const v=[];for(const V of p){const p=yield ne.tryGetExecutablePath(re.join(V,i),d);if(p){v.push(p)}}return v}))}d.findInPath=findInPath;function readCopyOptions(i){const d=i.force==null?true:i.force;const p=Boolean(i.recursive);const v=i.copySourceDirectory==null?true:Boolean(i.copySourceDirectory);return{force:d,recursive:p,copySourceDirectory:v}}function cpDirRecursive(i,d,p,v){return ee(this,void 0,void 0,(function*(){if(p>=255)return;p++;yield mkdirP(d);const V=yield ne.readdir(i);for(const K of V){const V=`${i}/${K}`;const ee=`${d}/${K}`;const te=yield ne.lstat(V);if(te.isDirectory()){yield cpDirRecursive(V,ee,p,v)}else{yield copyFile(V,ee,v)}}yield ne.chmod(d,(yield ne.stat(i)).mode)}))}function copyFile(i,d,p){return ee(this,void 0,void 0,(function*(){if((yield ne.lstat(i)).isSymbolicLink()){try{yield ne.lstat(d);yield ne.unlink(d)}catch(i){if(i.code==="EPERM"){yield ne.chmod(d,"0666");yield ne.unlink(d)}}const p=yield ne.readlink(i);yield ne.symlink(p,d,ne.IS_WINDOWS?"junction":null)}else if(!(yield ne.exists(d))||p){yield ne.copyFile(i,d)}}))}},95236:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.exec=exec;d.getExecOutput=getExecOutput;const te=p(13193);const re=K(p(6665));function exec(i,d,p){return ee(this,void 0,void 0,(function*(){const v=re.argStringToArray(i);if(v.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const V=v[0];d=v.slice(1).concat(d||[]);const K=new re.ToolRunner(V,d,p);return K.exec()}))}function getExecOutput(i,d,p){return ee(this,void 0,void 0,(function*(){var v,V;let K="";let ee="";const re=new te.StringDecoder("utf8");const ne=new te.StringDecoder("utf8");const se=(v=p===null||p===void 0?void 0:p.listeners)===null||v===void 0?void 0:v.stdout;const ie=(V=p===null||p===void 0?void 0:p.listeners)===null||V===void 0?void 0:V.stderr;const stdErrListener=i=>{ee+=ne.write(i);if(ie){ie(i)}};const stdOutListener=i=>{K+=re.write(i);if(se){se(i)}};const oe=Object.assign(Object.assign({},p===null||p===void 0?void 0:p.listeners),{stdout:stdOutListener,stderr:stdErrListener});const ae=yield exec(i,d,Object.assign(Object.assign({},p),{listeners:oe}));K+=re.end();ee+=ne.end();return{exitCode:ae,stdout:K,stderr:ee}}))}},6665:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ToolRunner=void 0;d.argStringToArray=argStringToArray;const te=K(p(70857));const re=K(p(24434));const ne=K(p(35317));const se=K(p(16928));const ie=K(p(94994));const oe=K(p(75207));const ae=p(53557);const ce=process.platform==="win32";class ToolRunner extends re.EventEmitter{constructor(i,d,p){super();if(!i){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=i;this.args=d||[];this.options=p||{}}_debug(i){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(i)}}_getCommandString(i,d){const p=this._getSpawnFileName();const v=this._getSpawnArgs(i);let V=d?"":"[command]";if(ce){if(this._isCmdFile()){V+=p;for(const i of v){V+=` ${i}`}}else if(i.windowsVerbatimArguments){V+=`"${p}"`;for(const i of v){V+=` ${i}`}}else{V+=this._windowsQuoteCmdArg(p);for(const i of v){V+=` ${this._windowsQuoteCmdArg(i)}`}}}else{V+=p;for(const i of v){V+=` ${i}`}}return V}_processLineBuffer(i,d,p){try{let v=d+i.toString();let V=v.indexOf(te.EOL);while(V>-1){const i=v.substring(0,V);p(i);v=v.substring(V+te.EOL.length);V=v.indexOf(te.EOL)}return v}catch(i){this._debug(`error processing line. Failed with error ${i}`);return""}}_getSpawnFileName(){if(ce){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(i){if(ce){if(this._isCmdFile()){let d=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const p of this.args){d+=" ";d+=i.windowsVerbatimArguments?p:this._windowsQuoteCmdArg(p)}d+='"';return[d]}}return this.args}_endsWith(i,d){return i.endsWith(d)}_isCmdFile(){const i=this.toolPath.toUpperCase();return this._endsWith(i,".CMD")||this._endsWith(i,".BAT")}_windowsQuoteCmdArg(i){if(!this._isCmdFile()){return this._uvQuoteCmdArg(i)}if(!i){return'""'}const d=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let p=false;for(const v of i){if(d.some((i=>i===v))){p=true;break}}if(!p){return i}let v='"';let V=true;for(let d=i.length;d>0;d--){v+=i[d-1];if(V&&i[d-1]==="\\"){v+="\\"}else if(i[d-1]==='"'){V=true;v+='"'}else{V=false}}v+='"';return v.split("").reverse().join("")}_uvQuoteCmdArg(i){if(!i){return'""'}if(!i.includes(" ")&&!i.includes("\t")&&!i.includes('"')){return i}if(!i.includes('"')&&!i.includes("\\")){return`"${i}"`}let d='"';let p=true;for(let v=i.length;v>0;v--){d+=i[v-1];if(p&&i[v-1]==="\\"){d+="\\"}else if(i[v-1]==='"'){p=true;d+="\\"}else{p=false}}d+='"';return d.split("").reverse().join("")}_cloneExecOptions(i){i=i||{};const d={cwd:i.cwd||process.cwd(),env:i.env||process.env,silent:i.silent||false,windowsVerbatimArguments:i.windowsVerbatimArguments||false,failOnStdErr:i.failOnStdErr||false,ignoreReturnCode:i.ignoreReturnCode||false,delay:i.delay||1e4};d.outStream=i.outStream||process.stdout;d.errStream=i.errStream||process.stderr;return d}_getSpawnOptions(i,d){i=i||{};const p={};p.cwd=i.cwd;p.env=i.env;p["windowsVerbatimArguments"]=i.windowsVerbatimArguments||this._isCmdFile();if(i.windowsVerbatimArguments){p.argv0=`"${d}"`}return p}exec(){return ee(this,void 0,void 0,(function*(){if(!oe.isRooted(this.toolPath)&&(this.toolPath.includes("/")||ce&&this.toolPath.includes("\\"))){this.toolPath=se.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield ie.which(this.toolPath,true);return new Promise(((i,d)=>ee(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const i of this.args){this._debug(` ${i}`)}const p=this._cloneExecOptions(this.options);if(!p.silent&&p.outStream){p.outStream.write(this._getCommandString(p)+te.EOL)}const v=new ExecState(p,this.toolPath);v.on("debug",(i=>{this._debug(i)}));if(this.options.cwd&&!(yield oe.exists(this.options.cwd))){return d(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const V=this._getSpawnFileName();const K=ne.spawn(V,this._getSpawnArgs(p),this._getSpawnOptions(this.options,V));let ee="";if(K.stdout){K.stdout.on("data",(i=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(i)}if(!p.silent&&p.outStream){p.outStream.write(i)}ee=this._processLineBuffer(i,ee,(i=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(i)}}))}))}let re="";if(K.stderr){K.stderr.on("data",(i=>{v.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(i)}if(!p.silent&&p.errStream&&p.outStream){const d=p.failOnStdErr?p.errStream:p.outStream;d.write(i)}re=this._processLineBuffer(i,re,(i=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(i)}}))}))}K.on("error",(i=>{v.processError=i.message;v.processExited=true;v.processClosed=true;v.CheckComplete()}));K.on("exit",(i=>{v.processExitCode=i;v.processExited=true;this._debug(`Exit code ${i} received from tool '${this.toolPath}'`);v.CheckComplete()}));K.on("close",(i=>{v.processExitCode=i;v.processExited=true;v.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);v.CheckComplete()}));v.on("done",((p,v)=>{if(ee.length>0){this.emit("stdline",ee)}if(re.length>0){this.emit("errline",re)}K.removeAllListeners();if(p){d(p)}else{i(v)}}));if(this.options.input){if(!K.stdin){throw new Error("child process missing stdin")}K.stdin.end(this.options.input)}}))))}))}}d.ToolRunner=ToolRunner;function argStringToArray(i){const d=[];let p=false;let v=false;let V="";function append(i){if(v&&i!=='"'){V+="\\"}V+=i;v=false}for(let K=0;K<i.length;K++){const ee=i.charAt(K);if(ee==='"'){if(!v){p=!p}else{append(ee)}continue}if(ee==="\\"&&v){append(ee);continue}if(ee==="\\"&&p){v=true;continue}if(ee===" "&&!p){if(V.length>0){d.push(V);V=""}continue}append(ee)}if(V.length>0){d.push(V.trim())}return d}class ExecState extends re.EventEmitter{constructor(i,d){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!d){throw new Error("toolPath must not be empty")}this.options=i;this.toolPath=d;if(i.delay){this.delay=i.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=(0,ae.setTimeout)(ExecState.HandleTimeout,this.delay,this)}}_debug(i){this.emit("debug",i)}_setResult(){let i;if(this.processExited){if(this.processError){i=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){i=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){i=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",i,this.processExitCode)}static HandleTimeout(i){if(i.done){return}if(!i.processClosed&&i.processExited){const d=`The STDIO streams did not close within ${i.delay/1e3} seconds of the exit event from process '${i.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;i._debug(d)}i._setResult()}}},51648:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Context=void 0;const v=p(79896);const V=p(70857);class Context{constructor(){var i,d,p;this.payload={};if(process.env.GITHUB_EVENT_PATH){if((0,v.existsSync)(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse((0,v.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${V.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10);this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(i=process.env.GITHUB_API_URL)!==null&&i!==void 0?i:`https://api.github.com`;this.serverUrl=(d=process.env.GITHUB_SERVER_URL)!==null&&d!==void 0?d:`https://github.com`;this.graphqlUrl=(p=process.env.GITHUB_GRAPHQL_URL)!==null&&p!==void 0?p:`https://api.github.com/graphql`}get issue(){const i=this.payload;return Object.assign(Object.assign({},this.repo),{number:(i.issue||i.pull_request||i).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[i,d]=process.env.GITHUB_REPOSITORY.split("/");return{owner:i,repo:d}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}d.Context=Context},93228:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getOctokit=d.context=void 0;const ee=K(p(51648));const te=p(38006);d.context=new ee.Context;function getOctokit(i,d,...p){const v=te.GitHub.plugin(...p);return new v((0,te.getOctokitOptions)(i,d))}d.getOctokit=getOctokit},65156:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getApiBaseUrl=d.getProxyFetch=d.getProxyAgentDispatcher=d.getProxyAgent=d.getAuthString=void 0;const te=K(p(89659));const re=p(46752);function getAuthString(i,d){if(!i&&!d.auth){throw new Error("Parameter token or opts.auth is required")}else if(i&&d.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof d.auth==="string"?d.auth:`token ${i}`}d.getAuthString=getAuthString;function getProxyAgent(i){const d=new te.HttpClient;return d.getAgent(i)}d.getProxyAgent=getProxyAgent;function getProxyAgentDispatcher(i){const d=new te.HttpClient;return d.getAgentDispatcher(i)}d.getProxyAgentDispatcher=getProxyAgentDispatcher;function getProxyFetch(i){const d=getProxyAgentDispatcher(i);const proxyFetch=(i,p)=>ee(this,void 0,void 0,(function*(){return(0,re.fetch)(i,Object.assign(Object.assign({},p),{dispatcher:d}))}));return proxyFetch}d.getProxyFetch=getProxyFetch;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}d.getApiBaseUrl=getApiBaseUrl},38006:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getOctokitOptions=d.GitHub=d.defaults=d.context=void 0;const ee=K(p(51648));const te=K(p(65156));const re=p(61897);const ne=p(84935);const se=p(38082);d.context=new ee.Context;const ie=te.getApiBaseUrl();d.defaults={baseUrl:ie,request:{agent:te.getProxyAgent(ie),fetch:te.getProxyFetch(ie)}};d.GitHub=re.Octokit.plugin(ne.restEndpointMethods,se.paginateRest).defaults(d.defaults);function getOctokitOptions(i,d){const p=Object.assign({},d||{});const v=te.getAuthString(i,p);if(v){p.auth=v}return p}d.getOctokitOptions=getOctokitOptions},89659:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.HttpClient=d.isHttps=d.HttpClientResponse=d.HttpClientError=d.getProxyUrl=d.MediaTypes=d.Headers=d.HttpCodes=void 0;const te=K(p(58611));const re=K(p(65692));const ne=K(p(83335));const se=K(p(20770));const ie=p(46752);var oe;(function(i){i[i["OK"]=200]="OK";i[i["MultipleChoices"]=300]="MultipleChoices";i[i["MovedPermanently"]=301]="MovedPermanently";i[i["ResourceMoved"]=302]="ResourceMoved";i[i["SeeOther"]=303]="SeeOther";i[i["NotModified"]=304]="NotModified";i[i["UseProxy"]=305]="UseProxy";i[i["SwitchProxy"]=306]="SwitchProxy";i[i["TemporaryRedirect"]=307]="TemporaryRedirect";i[i["PermanentRedirect"]=308]="PermanentRedirect";i[i["BadRequest"]=400]="BadRequest";i[i["Unauthorized"]=401]="Unauthorized";i[i["PaymentRequired"]=402]="PaymentRequired";i[i["Forbidden"]=403]="Forbidden";i[i["NotFound"]=404]="NotFound";i[i["MethodNotAllowed"]=405]="MethodNotAllowed";i[i["NotAcceptable"]=406]="NotAcceptable";i[i["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";i[i["RequestTimeout"]=408]="RequestTimeout";i[i["Conflict"]=409]="Conflict";i[i["Gone"]=410]="Gone";i[i["TooManyRequests"]=429]="TooManyRequests";i[i["InternalServerError"]=500]="InternalServerError";i[i["NotImplemented"]=501]="NotImplemented";i[i["BadGateway"]=502]="BadGateway";i[i["ServiceUnavailable"]=503]="ServiceUnavailable";i[i["GatewayTimeout"]=504]="GatewayTimeout"})(oe||(d.HttpCodes=oe={}));var ae;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(ae||(d.Headers=ae={}));var ce;(function(i){i["ApplicationJson"]="application/json"})(ce||(d.MediaTypes=ce={}));function getProxyUrl(i){const d=ne.getProxyUrl(new URL(i));return d?d.href:""}d.getProxyUrl=getProxyUrl;const le=[oe.MovedPermanently,oe.ResourceMoved,oe.SeeOther,oe.TemporaryRedirect,oe.PermanentRedirect];const ue=[oe.BadGateway,oe.ServiceUnavailable,oe.GatewayTimeout];const Ae=["OPTIONS","GET","DELETE","HEAD"];const de=10;const pe=5;class HttpClientError extends Error{constructor(i,d){super(i);this.name="HttpClientError";this.statusCode=d;Object.setPrototypeOf(this,HttpClientError.prototype)}}d.HttpClientError=HttpClientError;class HttpClientResponse{constructor(i){this.message=i}readBody(){return ee(this,void 0,void 0,(function*(){return new Promise((i=>ee(this,void 0,void 0,(function*(){let d=Buffer.alloc(0);this.message.on("data",(i=>{d=Buffer.concat([d,i])}));this.message.on("end",(()=>{i(d.toString())}))}))))}))}readBodyBuffer(){return ee(this,void 0,void 0,(function*(){return new Promise((i=>ee(this,void 0,void 0,(function*(){const d=[];this.message.on("data",(i=>{d.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(d))}))}))))}))}}d.HttpClientResponse=HttpClientResponse;function isHttps(i){const d=new URL(i);return d.protocol==="https:"}d.isHttps=isHttps;class HttpClient{constructor(i,d,p){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=i;this.handlers=d||[];this.requestOptions=p;if(p){if(p.ignoreSslError!=null){this._ignoreSslError=p.ignoreSslError}this._socketTimeout=p.socketTimeout;if(p.allowRedirects!=null){this._allowRedirects=p.allowRedirects}if(p.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=p.allowRedirectDowngrade}if(p.maxRedirects!=null){this._maxRedirects=Math.max(p.maxRedirects,0)}if(p.keepAlive!=null){this._keepAlive=p.keepAlive}if(p.allowRetries!=null){this._allowRetries=p.allowRetries}if(p.maxRetries!=null){this._maxRetries=p.maxRetries}}}options(i,d){return ee(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,d||{})}))}get(i,d){return ee(this,void 0,void 0,(function*(){return this.request("GET",i,null,d||{})}))}del(i,d){return ee(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,d||{})}))}post(i,d,p){return ee(this,void 0,void 0,(function*(){return this.request("POST",i,d,p||{})}))}patch(i,d,p){return ee(this,void 0,void 0,(function*(){return this.request("PATCH",i,d,p||{})}))}put(i,d,p){return ee(this,void 0,void 0,(function*(){return this.request("PUT",i,d,p||{})}))}head(i,d){return ee(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,d||{})}))}sendStream(i,d,p,v){return ee(this,void 0,void 0,(function*(){return this.request(i,d,p,v)}))}getJson(i,d={}){return ee(this,void 0,void 0,(function*(){d[ae.Accept]=this._getExistingOrDefaultHeader(d,ae.Accept,ce.ApplicationJson);const p=yield this.get(i,d);return this._processResponse(p,this.requestOptions)}))}postJson(i,d,p={}){return ee(this,void 0,void 0,(function*(){const v=JSON.stringify(d,null,2);p[ae.Accept]=this._getExistingOrDefaultHeader(p,ae.Accept,ce.ApplicationJson);p[ae.ContentType]=this._getExistingOrDefaultHeader(p,ae.ContentType,ce.ApplicationJson);const V=yield this.post(i,v,p);return this._processResponse(V,this.requestOptions)}))}putJson(i,d,p={}){return ee(this,void 0,void 0,(function*(){const v=JSON.stringify(d,null,2);p[ae.Accept]=this._getExistingOrDefaultHeader(p,ae.Accept,ce.ApplicationJson);p[ae.ContentType]=this._getExistingOrDefaultHeader(p,ae.ContentType,ce.ApplicationJson);const V=yield this.put(i,v,p);return this._processResponse(V,this.requestOptions)}))}patchJson(i,d,p={}){return ee(this,void 0,void 0,(function*(){const v=JSON.stringify(d,null,2);p[ae.Accept]=this._getExistingOrDefaultHeader(p,ae.Accept,ce.ApplicationJson);p[ae.ContentType]=this._getExistingOrDefaultHeader(p,ae.ContentType,ce.ApplicationJson);const V=yield this.patch(i,v,p);return this._processResponse(V,this.requestOptions)}))}request(i,d,p,v){return ee(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const V=new URL(d);let K=this._prepareRequest(i,V,v);const ee=this._allowRetries&&Ae.includes(i)?this._maxRetries+1:1;let te=0;let re;do{re=yield this.requestRaw(K,p);if(re&&re.message&&re.message.statusCode===oe.Unauthorized){let i;for(const d of this.handlers){if(d.canHandleAuthentication(re)){i=d;break}}if(i){return i.handleAuthentication(this,K,p)}else{return re}}let d=this._maxRedirects;while(re.message.statusCode&&le.includes(re.message.statusCode)&&this._allowRedirects&&d>0){const ee=re.message.headers["location"];if(!ee){break}const te=new URL(ee);if(V.protocol==="https:"&&V.protocol!==te.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield re.readBody();if(te.hostname!==V.hostname){for(const i in v){if(i.toLowerCase()==="authorization"){delete v[i]}}}K=this._prepareRequest(i,te,v);re=yield this.requestRaw(K,p);d--}if(!re.message.statusCode||!ue.includes(re.message.statusCode)){return re}te+=1;if(te<ee){yield re.readBody();yield this._performExponentialBackoff(te)}}while(te<ee);return re}))}dispose(){if(this._agent){this._agent.destroy()}this._disposed=true}requestRaw(i,d){return ee(this,void 0,void 0,(function*(){return new Promise(((p,v)=>{function callbackForResult(i,d){if(i){v(i)}else if(!d){v(new Error("Unknown error"))}else{p(d)}}this.requestRawWithCallback(i,d,callbackForResult)}))}))}requestRawWithCallback(i,d,p){if(typeof d==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(d,"utf8")}let v=false;function handleResult(i,d){if(!v){v=true;p(i,d)}}const V=i.httpModule.request(i.options,(i=>{const d=new HttpClientResponse(i);handleResult(undefined,d)}));let K;V.on("socket",(i=>{K=i}));V.setTimeout(this._socketTimeout||3*6e4,(()=>{if(K){K.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));V.on("error",(function(i){handleResult(i)}));if(d&&typeof d==="string"){V.write(d,"utf8")}if(d&&typeof d!=="string"){d.on("close",(function(){V.end()}));d.pipe(V)}else{V.end()}}getAgent(i){const d=new URL(i);return this._getAgent(d)}getAgentDispatcher(i){const d=new URL(i);const p=ne.getProxyUrl(d);const v=p&&p.hostname;if(!v){return}return this._getProxyAgentDispatcher(d,p)}_prepareRequest(i,d,p){const v={};v.parsedUrl=d;const V=v.parsedUrl.protocol==="https:";v.httpModule=V?re:te;const K=V?443:80;v.options={};v.options.host=v.parsedUrl.hostname;v.options.port=v.parsedUrl.port?parseInt(v.parsedUrl.port):K;v.options.path=(v.parsedUrl.pathname||"")+(v.parsedUrl.search||"");v.options.method=i;v.options.headers=this._mergeHeaders(p);if(this.userAgent!=null){v.options.headers["user-agent"]=this.userAgent}v.options.agent=this._getAgent(v.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(v.options)}}return v}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,d,p){let v;if(this.requestOptions&&this.requestOptions.headers){v=lowercaseKeys(this.requestOptions.headers)[d]}return i[d]||v||p}_getAgent(i){let d;const p=ne.getProxyUrl(i);const v=p&&p.hostname;if(this._keepAlive&&v){d=this._proxyAgent}if(this._keepAlive&&!v){d=this._agent}if(d){return d}const V=i.protocol==="https:";let K=100;if(this.requestOptions){K=this.requestOptions.maxSockets||te.globalAgent.maxSockets}if(p&&p.hostname){const i={maxSockets:K,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(p.username||p.password)&&{proxyAuth:`${p.username}:${p.password}`}),{host:p.hostname,port:p.port})};let v;const ee=p.protocol==="https:";if(V){v=ee?se.httpsOverHttps:se.httpsOverHttp}else{v=ee?se.httpOverHttps:se.httpOverHttp}d=v(i);this._proxyAgent=d}if(this._keepAlive&&!d){const i={keepAlive:this._keepAlive,maxSockets:K};d=V?new re.Agent(i):new te.Agent(i);this._agent=d}if(!d){d=V?re.globalAgent:te.globalAgent}if(V&&this._ignoreSslError){d.options=Object.assign(d.options||{},{rejectUnauthorized:false})}return d}_getProxyAgentDispatcher(i,d){let p;if(this._keepAlive){p=this._proxyAgentDispatcher}if(p){return p}const v=i.protocol==="https:";p=new ie.ProxyAgent(Object.assign({uri:d.href,pipelining:!this._keepAlive?0:1},(d.username||d.password)&&{token:`${d.username}:${d.password}`}));this._proxyAgentDispatcher=p;if(v&&this._ignoreSslError){p.options=Object.assign(p.options.requestTls||{},{rejectUnauthorized:false})}return p}_performExponentialBackoff(i){return ee(this,void 0,void 0,(function*(){i=Math.min(de,i);const d=pe*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),d)))}))}_processResponse(i,d){return ee(this,void 0,void 0,(function*(){return new Promise(((p,v)=>ee(this,void 0,void 0,(function*(){const V=i.message.statusCode||0;const K={statusCode:V,result:null,headers:{}};if(V===oe.NotFound){p(K)}function dateTimeDeserializer(i,d){if(typeof d==="string"){const i=new Date(d);if(!isNaN(i.valueOf())){return i}}return d}let ee;let te;try{te=yield i.readBody();if(te&&te.length>0){if(d&&d.deserializeDates){ee=JSON.parse(te,dateTimeDeserializer)}else{ee=JSON.parse(te)}K.result=ee}K.headers=i.message.headers}catch(i){}if(V>299){let i;if(ee&&ee.message){i=ee.message}else if(te&&te.length>0){i=te}else{i=`Failed request: (${V})`}const d=new HttpClientError(i,V);d.result=K.result;v(d)}else{p(K)}}))))}))}}d.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce(((d,p)=>(d[p.toLowerCase()]=i[p],d)),{})},83335:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.checkBypass=d.getProxyUrl=void 0;function getProxyUrl(i){const d=i.protocol==="https:";if(checkBypass(i)){return undefined}const p=(()=>{if(d){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(p){try{return new URL(p)}catch(i){if(!p.startsWith("http://")&&!p.startsWith("https://"))return new URL(`http://${p}`)}}else{return undefined}}d.getProxyUrl=getProxyUrl;function checkBypass(i){if(!i.hostname){return false}const d=i.hostname;if(isLoopbackAddress(d)){return true}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let v;if(i.port){v=Number(i.port)}else if(i.protocol==="http:"){v=80}else if(i.protocol==="https:"){v=443}const V=[i.hostname.toUpperCase()];if(typeof v==="number"){V.push(`${V[0]}:${v}`)}for(const i of p.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||V.some((d=>d===i||d.endsWith(`.${i}`)||i.startsWith(".")&&d.endsWith(`${i}`)))){return true}}return false}d.checkBypass=checkBypass;function isLoopbackAddress(i){const d=i.toLowerCase();return d==="localhost"||d.startsWith("127.")||d.startsWith("[::1]")||d.startsWith("[0:0:0:0:0:0:0:1]")}},47206:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.create=create;d.hashFiles=hashFiles;const V=p(10103);const K=p(73608);function create(i,d){return v(this,void 0,void 0,(function*(){return yield V.DefaultGlobber.create(i,d)}))}function hashFiles(i){return v(this,arguments,void 0,(function*(i,d="",p,v=false){let V=true;if(p&&typeof p.followSymbolicLinks==="boolean"){V=p.followSymbolicLinks}const ee=yield create(i,{followSymbolicLinks:V});return(0,K.hashFiles)(ee,d,v)}))}},18164:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.getOptions=getOptions;const ee=K(p(54270));function getOptions(i){const d={followSymbolicLinks:true,implicitDescendants:true,matchDirectories:true,omitBrokenSymbolicLinks:true,excludeHiddenFiles:false};if(i){if(typeof i.followSymbolicLinks==="boolean"){d.followSymbolicLinks=i.followSymbolicLinks;ee.debug(`followSymbolicLinks '${d.followSymbolicLinks}'`)}if(typeof i.implicitDescendants==="boolean"){d.implicitDescendants=i.implicitDescendants;ee.debug(`implicitDescendants '${d.implicitDescendants}'`)}if(typeof i.matchDirectories==="boolean"){d.matchDirectories=i.matchDirectories;ee.debug(`matchDirectories '${d.matchDirectories}'`)}if(typeof i.omitBrokenSymbolicLinks==="boolean"){d.omitBrokenSymbolicLinks=i.omitBrokenSymbolicLinks;ee.debug(`omitBrokenSymbolicLinks '${d.omitBrokenSymbolicLinks}'`)}if(typeof i.excludeHiddenFiles==="boolean"){d.excludeHiddenFiles=i.excludeHiddenFiles;ee.debug(`excludeHiddenFiles '${d.excludeHiddenFiles}'`)}}return d}},10103:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__asyncValues||function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=i[Symbol.asyncIterator],p;return d?d.call(i):(i=typeof __values==="function"?__values(i):i[Symbol.iterator](),p={},verb("next"),verb("throw"),verb("return"),p[Symbol.asyncIterator]=function(){return this},p);function verb(d){p[d]=i[d]&&function(p){return new Promise((function(v,V){p=i[d](p),settle(v,V,p.done,p.value)}))}}function settle(i,d,p,v){Promise.resolve(v).then((function(d){i({value:d,done:p})}),d)}};var re=this&&this.__await||function(i){return this instanceof re?(this.v=i,this):new re(i)};var ne=this&&this.__asyncGenerator||function(i,d,p){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var v=p.apply(i,d||[]),V,K=[];return V=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),verb("next"),verb("throw"),verb("return",awaitReturn),V[Symbol.asyncIterator]=function(){return this},V;function awaitReturn(i){return function(d){return Promise.resolve(d).then(i,reject)}}function verb(i,d){if(v[i]){V[i]=function(d){return new Promise((function(p,v){K.push([i,d,p,v])>1||resume(i,d)}))};if(d)V[i]=d(V[i])}}function resume(i,d){try{step(v[i](d))}catch(i){settle(K[0][3],i)}}function step(i){i.value instanceof re?Promise.resolve(i.value.v).then(fulfill,reject):settle(K[0][2],i)}function fulfill(i){resume("next",i)}function reject(i){resume("throw",i)}function settle(i,d){if(i(d),K.shift(),K.length)resume(K[0][0],K[0][1])}};Object.defineProperty(d,"__esModule",{value:true});d.DefaultGlobber=void 0;const se=K(p(54270));const ie=K(p(79896));const oe=K(p(18164));const ae=K(p(16928));const ce=K(p(98891));const le=p(62644);const ue=p(25370);const Ae=p(79890);const de=process.platform==="win32";class DefaultGlobber{constructor(i){this.patterns=[];this.searchPaths=[];this.options=oe.getOptions(i)}getSearchPaths(){return this.searchPaths.slice()}glob(){return ee(this,void 0,void 0,(function*(){var i,d,p,v;const V=[];try{for(var K=true,ee=te(this.globGenerator()),re;re=yield ee.next(),i=re.done,!i;K=true){v=re.value;K=false;const i=v;V.push(i)}}catch(i){d={error:i}}finally{try{if(!K&&!i&&(p=ee.return))yield p.call(ee)}finally{if(d)throw d.error}}return V}))}globGenerator(){return ne(this,arguments,(function*globGenerator_1(){const i=oe.getOptions(this.options);const d=[];for(const p of this.patterns){d.push(p);if(i.implicitDescendants&&(p.trailingSeparator||p.segments[p.segments.length-1]!=="**")){d.push(new ue.Pattern(p.negate,true,p.segments.concat("**")))}}const p=[];for(const i of ce.getSearchPaths(d)){se.debug(`Search path '${i}'`);try{yield re(ie.promises.lstat(i))}catch(i){if(i.code==="ENOENT"){continue}throw i}p.unshift(new Ae.SearchState(i,1))}const v=[];while(p.length){const V=p.pop();const K=ce.match(d,V.path);const ee=!!K||ce.partialMatch(d,V.path);if(!K&&!ee){continue}const te=yield re(DefaultGlobber.stat(V,i,v));if(!te){continue}if(i.excludeHiddenFiles&&ae.basename(V.path).match(/^\./)){continue}if(te.isDirectory()){if(K&le.MatchKind.Directory&&i.matchDirectories){yield yield re(V.path)}else if(!ee){continue}const d=V.level+1;const v=(yield re(ie.promises.readdir(V.path))).map((i=>new Ae.SearchState(ae.join(V.path,i),d)));p.push(...v.reverse())}else if(K&le.MatchKind.File){yield yield re(V.path)}}}))}static create(i,d){return ee(this,void 0,void 0,(function*(){const p=new DefaultGlobber(d);if(de){i=i.replace(/\r\n/g,"\n");i=i.replace(/\r/g,"\n")}const v=i.split("\n").map((i=>i.trim()));for(const i of v){if(!i||i.startsWith("#")){continue}else{p.patterns.push(new ue.Pattern(i))}}p.searchPaths.push(...ce.getSearchPaths(p.patterns));return p}))}static stat(i,d,p){return ee(this,void 0,void 0,(function*(){let v;if(d.followSymbolicLinks){try{v=yield ie.promises.stat(i.path)}catch(p){if(p.code==="ENOENT"){if(d.omitBrokenSymbolicLinks){se.debug(`Broken symlink '${i.path}'`);return undefined}throw new Error(`No information found for the path '${i.path}'. This may indicate a broken symbolic link.`)}throw p}}else{v=yield ie.promises.lstat(i.path)}if(v.isDirectory()&&d.followSymbolicLinks){const d=yield ie.promises.realpath(i.path);while(p.length>=i.level){p.pop()}if(p.some((i=>i===d))){se.debug(`Symlink cycle detected for path '${i.path}' and realpath '${d}'`);return undefined}p.push(d)}return v}))}}d.DefaultGlobber=DefaultGlobber},73608:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__asyncValues||function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=i[Symbol.asyncIterator],p;return d?d.call(i):(i=typeof __values==="function"?__values(i):i[Symbol.iterator](),p={},verb("next"),verb("throw"),verb("return"),p[Symbol.asyncIterator]=function(){return this},p);function verb(d){p[d]=i[d]&&function(p){return new Promise((function(v,V){p=i[d](p),settle(v,V,p.done,p.value)}))}}function settle(i,d,p,v){Promise.resolve(v).then((function(d){i({value:d,done:p})}),d)}};Object.defineProperty(d,"__esModule",{value:true});d.hashFiles=hashFiles;const re=K(p(76982));const ne=K(p(54270));const se=K(p(79896));const ie=K(p(2203));const oe=K(p(39023));const ae=K(p(16928));function hashFiles(i,d){return ee(this,arguments,void 0,(function*(i,d,p=false){var v,V,K,ee;var ce;const le=p?ne.info:ne.debug;let ue=false;const Ae=d?d:(ce=process.env["GITHUB_WORKSPACE"])!==null&&ce!==void 0?ce:process.cwd();const de=re.createHash("sha256");let pe=0;try{for(var fe=true,he=te(i.globGenerator()),ge;ge=yield he.next(),v=ge.done,!v;fe=true){ee=ge.value;fe=false;const i=ee;le(i);if(!i.startsWith(`${Ae}${ae.sep}`)){le(`Ignore '${i}' since it is not under GITHUB_WORKSPACE.`);continue}if(se.statSync(i).isDirectory()){le(`Skip directory '${i}'.`);continue}const d=re.createHash("sha256");const p=oe.promisify(ie.pipeline);yield p(se.createReadStream(i),d);de.write(d.digest());pe++;if(!ue){ue=true}}}catch(i){V={error:i}}finally{try{if(!fe&&!v&&(K=he.return))yield K.call(he)}finally{if(V)throw V.error}}de.end();if(ue){le(`Found ${pe} files to hash.`);return de.digest("hex")}else{le(`No matches found for glob`);return""}}))}},62644:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MatchKind=void 0;var p;(function(i){i[i["None"]=0]="None";i[i["Directory"]=1]="Directory";i[i["File"]=2]="File";i[i["All"]=3]="All"})(p||(d.MatchKind=p={}))},84138:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.dirname=dirname;d.ensureAbsoluteRoot=ensureAbsoluteRoot;d.hasAbsoluteRoot=hasAbsoluteRoot;d.hasRoot=hasRoot;d.normalizeSeparators=normalizeSeparators;d.safeTrimTrailingSeparator=safeTrimTrailingSeparator;const te=K(p(16928));const re=ee(p(42613));const ne=process.platform==="win32";function dirname(i){i=safeTrimTrailingSeparator(i);if(ne&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(i)){return i}let d=te.dirname(i);if(ne&&/^\\\\[^\\]+\\[^\\]+\\$/.test(d)){d=safeTrimTrailingSeparator(d)}return d}function ensureAbsoluteRoot(i,d){(0,re.default)(i,`ensureAbsoluteRoot parameter 'root' must not be empty`);(0,re.default)(d,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`);if(hasAbsoluteRoot(d)){return d}if(ne){if(d.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let i=process.cwd();(0,re.default)(i.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${i}'`);if(d[0].toUpperCase()===i[0].toUpperCase()){if(d.length===2){return`${d[0]}:\\${i.substr(3)}`}else{if(!i.endsWith("\\")){i+="\\"}return`${d[0]}:\\${i.substr(3)}${d.substr(2)}`}}else{return`${d[0]}:\\${d.substr(2)}`}}else if(normalizeSeparators(d).match(/^\\$|^\\[^\\]/)){const i=process.cwd();(0,re.default)(i.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${i}'`);return`${i[0]}:\\${d.substr(1)}`}}(0,re.default)(hasAbsoluteRoot(i),`ensureAbsoluteRoot parameter 'root' must have an absolute root`);if(i.endsWith("/")||ne&&i.endsWith("\\")){}else{i+=te.sep}return i+d}function hasAbsoluteRoot(i){(0,re.default)(i,`hasAbsoluteRoot parameter 'itemPath' must not be empty`);i=normalizeSeparators(i);if(ne){return i.startsWith("\\\\")||/^[A-Z]:\\/i.test(i)}return i.startsWith("/")}function hasRoot(i){(0,re.default)(i,`isRooted parameter 'itemPath' must not be empty`);i=normalizeSeparators(i);if(ne){return i.startsWith("\\")||/^[A-Z]:/i.test(i)}return i.startsWith("/")}function normalizeSeparators(i){i=i||"";if(ne){i=i.replace(/\//g,"\\");const d=/^\\\\+[^\\]/.test(i);return(d?"\\":"")+i.replace(/\\\\+/g,"\\")}return i.replace(/\/\/+/g,"/")}function safeTrimTrailingSeparator(i){if(!i){return""}i=normalizeSeparators(i);if(!i.endsWith(te.sep)){return i}if(i===te.sep){return i}if(ne&&/^[A-Z]:\\$/i.test(i)){return i}return i.substr(0,i.length-1)}},76617:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Path=void 0;const te=K(p(16928));const re=K(p(84138));const ne=ee(p(42613));const se=process.platform==="win32";class Path{constructor(i){this.segments=[];if(typeof i==="string"){(0,ne.default)(i,`Parameter 'itemPath' must not be empty`);i=re.safeTrimTrailingSeparator(i);if(!re.hasRoot(i)){this.segments=i.split(te.sep)}else{let d=i;let p=re.dirname(d);while(p!==d){const i=te.basename(d);this.segments.unshift(i);d=p;p=re.dirname(d)}this.segments.unshift(d)}}else{(0,ne.default)(i.length>0,`Parameter 'itemPath' must not be an empty array`);for(let d=0;d<i.length;d++){let p=i[d];(0,ne.default)(p,`Parameter 'itemPath' must not contain any empty segments`);p=re.normalizeSeparators(i[d]);if(d===0&&re.hasRoot(p)){p=re.safeTrimTrailingSeparator(p);(0,ne.default)(p===re.dirname(p),`Parameter 'itemPath' root segment contains information for multiple segments`);this.segments.push(p)}else{(0,ne.default)(!p.includes(te.sep),`Parameter 'itemPath' contains unexpected path separators`);this.segments.push(p)}}}}toString(){let i=this.segments[0];let d=i.endsWith(te.sep)||se&&/^[A-Z]:$/i.test(i);for(let p=1;p<this.segments.length;p++){if(d){d=false}else{i+=te.sep}i+=this.segments[p]}return i}}d.Path=Path},98891:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.getSearchPaths=getSearchPaths;d.match=match;d.partialMatch=partialMatch;const ee=K(p(84138));const te=p(62644);const re=process.platform==="win32";function getSearchPaths(i){i=i.filter((i=>!i.negate));const d={};for(const p of i){const i=re?p.searchPath.toUpperCase():p.searchPath;d[i]="candidate"}const p=[];for(const v of i){const i=re?v.searchPath.toUpperCase():v.searchPath;if(d[i]==="included"){continue}let V=false;let K=i;let te=ee.dirname(K);while(te!==K){if(d[te]){V=true;break}K=te;te=ee.dirname(K)}if(!V){p.push(v.searchPath);d[i]="included"}}return p}function match(i,d){let p=te.MatchKind.None;for(const v of i){if(v.negate){p&=~v.match(d)}else{p|=v.match(d)}}return p}function partialMatch(i,d){return i.some((i=>!i.negate&&i.partialMatch(d)))}},25370:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Pattern=void 0;const te=K(p(70857));const re=K(p(16928));const ne=K(p(84138));const se=ee(p(42613));const ie=p(43772);const oe=p(62644);const ae=p(76617);const ce=process.platform==="win32";class Pattern{constructor(i,d=false,p,v){this.negate=false;let V;if(typeof i==="string"){V=i.trim()}else{p=p||[];(0,se.default)(p.length,`Parameter 'segments' must not empty`);const d=Pattern.getLiteral(p[0]);(0,se.default)(d&&ne.hasAbsoluteRoot(d),`Parameter 'segments' first element must be a root path`);V=new ae.Path(p).toString().trim();if(i){V=`!${V}`}}while(V.startsWith("!")){this.negate=!this.negate;V=V.substr(1).trim()}V=Pattern.fixupPattern(V,v);this.segments=new ae.Path(V).segments;this.trailingSeparator=ne.normalizeSeparators(V).endsWith(re.sep);V=ne.safeTrimTrailingSeparator(V);let K=false;const ee=this.segments.map((i=>Pattern.getLiteral(i))).filter((i=>!K&&!(K=i==="")));this.searchPath=new ae.Path(ee).toString();this.rootRegExp=new RegExp(Pattern.regExpEscape(ee[0]),ce?"i":"");this.isImplicitPattern=d;const te={dot:true,nobrace:true,nocase:ce,nocomment:true,noext:true,nonegate:true};V=ce?V.replace(/\\/g,"/"):V;this.minimatch=new ie.Minimatch(V,te)}match(i){if(this.segments[this.segments.length-1]==="**"){i=ne.normalizeSeparators(i);if(!i.endsWith(re.sep)&&this.isImplicitPattern===false){i=`${i}${re.sep}`}}else{i=ne.safeTrimTrailingSeparator(i)}if(this.minimatch.match(i)){return this.trailingSeparator?oe.MatchKind.Directory:oe.MatchKind.All}return oe.MatchKind.None}partialMatch(i){i=ne.safeTrimTrailingSeparator(i);if(ne.dirname(i)===i){return this.rootRegExp.test(i)}return this.minimatch.matchOne(i.split(ce?/\\+/:/\/+/),this.minimatch.set[0],true)}static globEscape(i){return(ce?i:i.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(i,d){(0,se.default)(i,"pattern cannot be empty");const p=new ae.Path(i).segments.map((i=>Pattern.getLiteral(i)));(0,se.default)(p.every(((i,d)=>(i!=="."||d===0)&&i!=="..")),`Invalid pattern '${i}'. Relative pathing '.' and '..' is not allowed.`);(0,se.default)(!ne.hasRoot(i)||p[0],`Invalid pattern '${i}'. Root segment must not contain globs.`);i=ne.normalizeSeparators(i);if(i==="."||i.startsWith(`.${re.sep}`)){i=Pattern.globEscape(process.cwd())+i.substr(1)}else if(i==="~"||i.startsWith(`~${re.sep}`)){d=d||te.homedir();(0,se.default)(d,"Unable to determine HOME directory");(0,se.default)(ne.hasAbsoluteRoot(d),`Expected HOME directory to be a rooted path. Actual '${d}'`);i=Pattern.globEscape(d)+i.substr(1)}else if(ce&&(i.match(/^[A-Z]:$/i)||i.match(/^[A-Z]:[^\\]/i))){let d=ne.ensureAbsoluteRoot("C:\\dummy-root",i.substr(0,2));if(i.length>2&&!d.endsWith("\\")){d+="\\"}i=Pattern.globEscape(d)+i.substr(2)}else if(ce&&(i==="\\"||i.match(/^\\[^\\]/))){let d=ne.ensureAbsoluteRoot("C:\\dummy-root","\\");if(!d.endsWith("\\")){d+="\\"}i=Pattern.globEscape(d)+i.substr(1)}else{i=ne.ensureAbsoluteRoot(Pattern.globEscape(process.cwd()),i)}return ne.normalizeSeparators(i)}static getLiteral(i){let d="";for(let p=0;p<i.length;p++){const v=i[p];if(v==="\\"&&!ce&&p+1<i.length){d+=i[++p];continue}else if(v==="*"||v==="?"){return""}else if(v==="["&&p+1<i.length){let v="";let V=-1;for(let d=p+1;d<i.length;d++){const p=i[d];if(p==="\\"&&!ce&&d+1<i.length){v+=i[++d];continue}else if(p==="]"){V=d;break}else{v+=p}}if(V>=0){if(v.length>1){return""}if(v){d+=v;p=V;continue}}}d+=v}return d}static regExpEscape(i){return i.replace(/[[\\^$.|?*+()]/g,"\\$&")}}d.Pattern=Pattern},79890:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.SearchState=void 0;class SearchState{constructor(i,d){this.path=i;this.level=d}}d.SearchState=SearchState},76240:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.issueCommand=issueCommand;d.issue=issue;const ee=K(p(70857));const te=p(6804);function issueCommand(i,d,p){const v=new Command(i,d,p);process.stdout.write(v.toString()+ee.EOL)}function issue(i,d=""){issueCommand(i,{},d)}const re="::";class Command{constructor(i,d,p){if(!i){i="missing.command"}this.command=i;this.properties=d;this.message=p}toString(){let i=re+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const v=this.properties[p];if(v){if(d){d=false}else{i+=","}i+=`${p}=${escapeProperty(v)}`}}}}i+=`${re}${escapeData(this.message)}`;return i}}function escapeData(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},54270:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.platform=d.toPlatformPath=d.toWin32Path=d.toPosixPath=d.markdownSummary=d.summary=d.ExitCode=void 0;d.exportVariable=exportVariable;d.setSecret=setSecret;d.addPath=addPath;d.getInput=getInput;d.getMultilineInput=getMultilineInput;d.getBooleanInput=getBooleanInput;d.setOutput=setOutput;d.setCommandEcho=setCommandEcho;d.setFailed=setFailed;d.isDebug=isDebug;d.debug=debug;d.error=error;d.warning=warning;d.notice=notice;d.info=info;d.startGroup=startGroup;d.endGroup=endGroup;d.group=group;d.saveState=saveState;d.getState=getState;d.getIDToken=getIDToken;const te=p(76240);const re=p(86359);const ne=p(6804);const se=K(p(70857));const ie=K(p(16928));const oe=p(76228);var ae;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(ae||(d.ExitCode=ae={}));function exportVariable(i,d){const p=(0,ne.toCommandValue)(d);process.env[i]=p;const v=process.env["GITHUB_ENV"]||"";if(v){return(0,re.issueFileCommand)("ENV",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("set-env",{name:i},p)}function setSecret(i){(0,te.issueCommand)("add-mask",{},i)}function addPath(i){const d=process.env["GITHUB_PATH"]||"";if(d){(0,re.issueFileCommand)("PATH",i)}else{(0,te.issueCommand)("add-path",{},i)}process.env["PATH"]=`${i}${ie.delimiter}${process.env["PATH"]}`}function getInput(i,d){const p=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${i}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}function getMultilineInput(i,d){const p=getInput(i,d).split("\n").filter((i=>i!==""));if(d&&d.trimWhitespace===false){return p}return p.map((i=>i.trim()))}function getBooleanInput(i,d){const p=["true","True","TRUE"];const v=["false","False","FALSE"];const V=getInput(i,d);if(p.includes(V))return true;if(v.includes(V))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${i}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function setOutput(i,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return(0,re.issueFileCommand)("OUTPUT",(0,re.prepareKeyValueMessage)(i,d))}process.stdout.write(se.EOL);(0,te.issueCommand)("set-output",{name:i},(0,ne.toCommandValue)(d))}function setCommandEcho(i){(0,te.issue)("echo",i?"on":"off")}function setFailed(i){process.exitCode=ae.Failure;error(i)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function debug(i){(0,te.issueCommand)("debug",{},i)}function error(i,d={}){(0,te.issueCommand)("error",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function warning(i,d={}){(0,te.issueCommand)("warning",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function notice(i,d={}){(0,te.issueCommand)("notice",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function info(i){process.stdout.write(i+se.EOL)}function startGroup(i){(0,te.issue)("group",i)}function endGroup(){(0,te.issue)("endgroup")}function group(i,d){return ee(this,void 0,void 0,(function*(){startGroup(i);let p;try{p=yield d()}finally{endGroup()}return p}))}function saveState(i,d){const p=process.env["GITHUB_STATE"]||"";if(p){return(0,re.issueFileCommand)("STATE",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("save-state",{name:i},(0,ne.toCommandValue)(d))}function getState(i){return process.env[`STATE_${i}`]||""}function getIDToken(i){return ee(this,void 0,void 0,(function*(){return yield oe.OidcClient.getIDToken(i)}))}var ce=p(3345);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ce.summary}});var le=p(3345);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return le.markdownSummary}});var ue=p(85642);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return ue.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return ue.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return ue.toPlatformPath}});d.platform=K(p(93458))},86359:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.issueFileCommand=issueFileCommand;d.prepareKeyValueMessage=prepareKeyValueMessage;const ee=K(p(76982));const te=K(p(79896));const re=K(p(70857));const ne=p(6804);function issueFileCommand(i,d){const p=process.env[`GITHUB_${i}`];if(!p){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!te.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}te.appendFileSync(p,`${(0,ne.toCommandValue)(d)}${re.EOL}`,{encoding:"utf8"})}function prepareKeyValueMessage(i,d){const p=`ghadelimiter_${ee.randomUUID()}`;const v=(0,ne.toCommandValue)(d);if(i.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(v.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${i}<<${p}${re.EOL}${v}${re.EOL}${p}`}},76228:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const V=p(54844);const K=p(44552);const ee=p(54270);class OidcClient{static createHttpClient(i=true,d=10){const p={allowRetries:i,maxRetries:d};return new V.HttpClient("actions/oidc-client",[new K.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return i}static getIDTokenUrl(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return i}static getCall(i){return v(this,void 0,void 0,(function*(){var d;const p=OidcClient.createHttpClient();const v=yield p.getJson(i).catch((i=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${i.statusCode}\n \n Error Message: ${i.message}`)}));const V=(d=v.result)===null||d===void 0?void 0:d.value;if(!V){throw new Error("Response json body do not have ID Token field")}return V}))}static getIDToken(i){return v(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(i){const p=encodeURIComponent(i);d=`${d}&audience=${p}`}(0,ee.debug)(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);(0,ee.setSecret)(p);return p}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}d.OidcClient=OidcClient},85642:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.toPosixPath=toPosixPath;d.toWin32Path=toWin32Path;d.toPlatformPath=toPlatformPath;const ee=K(p(16928));function toPosixPath(i){return i.replace(/[\\]/g,"/")}function toWin32Path(i){return i.replace(/[/]/g,"\\")}function toPlatformPath(i){return i.replace(/[/\\]/g,ee.sep)}},93458:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.isLinux=d.isMacOS=d.isWindows=d.arch=d.platform=void 0;d.getDetails=getDetails;const re=te(p(70857));const ne=K(p(95236));const getWindowsInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:d}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:d.trim(),version:i.trim()}}));const getMacOsInfo=()=>ee(void 0,void 0,void 0,(function*(){var i,d,p,v;const{stdout:V}=yield ne.getExecOutput("sw_vers",undefined,{silent:true});const K=(d=(i=V.match(/ProductVersion:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&d!==void 0?d:"";const ee=(v=(p=V.match(/ProductName:\s*(.+)/))===null||p===void 0?void 0:p[1])!==null&&v!==void 0?v:"";return{name:ee,version:K}}));const getLinuxInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[d,p]=i.trim().split("\n");return{name:d,version:p}}));d.platform=re.default.platform();d.arch=re.default.arch();d.isWindows=d.platform==="win32";d.isMacOS=d.platform==="darwin";d.isLinux=d.platform==="linux";function getDetails(){return ee(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield d.isWindows?getWindowsInfo():d.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:d.platform,arch:d.arch,isWindows:d.isWindows,isMacOS:d.isMacOS,isLinux:d.isLinux})}))}},3345:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const V=p(70857);const K=p(79896);const{access:ee,appendFile:te,writeFile:re}=K.promises;d.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";d.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return v(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[d.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield ee(i,K.constants.R_OK|K.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${i}'. Check if the file has correct read/write permissions.`)}this._filePath=i;return this._filePath}))}wrap(i,d,p={}){const v=Object.entries(p).map((([i,d])=>` ${i}="${d}"`)).join("");if(!d){return`<${i}${v}>`}return`<${i}${v}>${d}</${i}>`}write(i){return v(this,void 0,void 0,(function*(){const d=!!(i===null||i===void 0?void 0:i.overwrite);const p=yield this.filePath();const v=d?re:te;yield v(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return v(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(i,d=false){this._buffer+=i;return d?this.addEOL():this}addEOL(){return this.addRaw(V.EOL)}addCodeBlock(i,d){const p=Object.assign({},d&&{lang:d});const v=this.wrap("pre",this.wrap("code",i),p);return this.addRaw(v).addEOL()}addList(i,d=false){const p=d?"ol":"ul";const v=i.map((i=>this.wrap("li",i))).join("");const V=this.wrap(p,v);return this.addRaw(V).addEOL()}addTable(i){const d=i.map((i=>{const d=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:d,data:p,colspan:v,rowspan:V}=i;const K=d?"th":"td";const ee=Object.assign(Object.assign({},v&&{colspan:v}),V&&{rowspan:V});return this.wrap(K,p,ee)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(i,d){const p=this.wrap("details",this.wrap("summary",i)+d);return this.addRaw(p).addEOL()}addImage(i,d,p){const{width:v,height:V}=p||{};const K=Object.assign(Object.assign({},v&&{width:v}),V&&{height:V});const ee=this.wrap("img",null,Object.assign({src:i,alt:d},K));return this.addRaw(ee).addEOL()}addHeading(i,d){const p=`h${d}`;const v=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const V=this.wrap(v,i);return this.addRaw(V).addEOL()}addSeparator(){const i=this.wrap("hr",null);return this.addRaw(i).addEOL()}addBreak(){const i=this.wrap("br",null);return this.addRaw(i).addEOL()}addQuote(i,d){const p=Object.assign({},d&&{cite:d});const v=this.wrap("blockquote",i,p);return this.addRaw(v).addEOL()}addLink(i,d){const p=this.wrap("a",i,{href:d});return this.addRaw(p).addEOL()}}const ne=new Summary;d.markdownSummary=ne;d.summary=ne},6804:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toCommandValue=toCommandValue;d.toCommandProperties=toCommandProperties;function toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}function toCommandProperties(i){if(!Object.keys(i).length){return{}}return{title:i.title,file:i.file,line:i.startLine,endLine:i.endLine,col:i.startColumn,endColumn:i.endColumn}}},44552:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.PersonalAccessTokenCredentialHandler=d.BearerCredentialHandler=d.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(i,d){this.username=i;this.password=d}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},54844:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.HttpClient=d.HttpClientResponse=d.HttpClientError=d.MediaTypes=d.Headers=d.HttpCodes=void 0;d.getProxyUrl=getProxyUrl;d.isHttps=isHttps;const te=K(p(58611));const re=K(p(65692));const ne=K(p(54988));const se=K(p(20770));const ie=p(23368);var oe;(function(i){i[i["OK"]=200]="OK";i[i["MultipleChoices"]=300]="MultipleChoices";i[i["MovedPermanently"]=301]="MovedPermanently";i[i["ResourceMoved"]=302]="ResourceMoved";i[i["SeeOther"]=303]="SeeOther";i[i["NotModified"]=304]="NotModified";i[i["UseProxy"]=305]="UseProxy";i[i["SwitchProxy"]=306]="SwitchProxy";i[i["TemporaryRedirect"]=307]="TemporaryRedirect";i[i["PermanentRedirect"]=308]="PermanentRedirect";i[i["BadRequest"]=400]="BadRequest";i[i["Unauthorized"]=401]="Unauthorized";i[i["PaymentRequired"]=402]="PaymentRequired";i[i["Forbidden"]=403]="Forbidden";i[i["NotFound"]=404]="NotFound";i[i["MethodNotAllowed"]=405]="MethodNotAllowed";i[i["NotAcceptable"]=406]="NotAcceptable";i[i["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";i[i["RequestTimeout"]=408]="RequestTimeout";i[i["Conflict"]=409]="Conflict";i[i["Gone"]=410]="Gone";i[i["TooManyRequests"]=429]="TooManyRequests";i[i["InternalServerError"]=500]="InternalServerError";i[i["NotImplemented"]=501]="NotImplemented";i[i["BadGateway"]=502]="BadGateway";i[i["ServiceUnavailable"]=503]="ServiceUnavailable";i[i["GatewayTimeout"]=504]="GatewayTimeout"})(oe||(d.HttpCodes=oe={}));var ae;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(ae||(d.Headers=ae={}));var ce;(function(i){i["ApplicationJson"]="application/json"})(ce||(d.MediaTypes=ce={}));function getProxyUrl(i){const d=ne.getProxyUrl(new URL(i));return d?d.href:""}const le=[oe.MovedPermanently,oe.ResourceMoved,oe.SeeOther,oe.TemporaryRedirect,oe.PermanentRedirect];const ue=[oe.BadGateway,oe.ServiceUnavailable,oe.GatewayTimeout];const Ae=["OPTIONS","GET","DELETE","HEAD"];const de=10;const pe=5;class HttpClientError extends Error{constructor(i,d){super(i);this.name="HttpClientError";this.statusCode=d;Object.setPrototypeOf(this,HttpClientError.prototype)}}d.HttpClientError=HttpClientError;class HttpClientResponse{constructor(i){this.message=i}readBody(){return ee(this,void 0,void 0,(function*(){return new Promise((i=>ee(this,void 0,void 0,(function*(){let d=Buffer.alloc(0);this.message.on("data",(i=>{d=Buffer.concat([d,i])}));this.message.on("end",(()=>{i(d.toString())}))}))))}))}readBodyBuffer(){return ee(this,void 0,void 0,(function*(){return new Promise((i=>ee(this,void 0,void 0,(function*(){const d=[];this.message.on("data",(i=>{d.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(d))}))}))))}))}}d.HttpClientResponse=HttpClientResponse;function isHttps(i){const d=new URL(i);return d.protocol==="https:"}class HttpClient{constructor(i,d,p){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=this._getUserAgentWithOrchestrationId(i);this.handlers=d||[];this.requestOptions=p;if(p){if(p.ignoreSslError!=null){this._ignoreSslError=p.ignoreSslError}this._socketTimeout=p.socketTimeout;if(p.allowRedirects!=null){this._allowRedirects=p.allowRedirects}if(p.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=p.allowRedirectDowngrade}if(p.maxRedirects!=null){this._maxRedirects=Math.max(p.maxRedirects,0)}if(p.keepAlive!=null){this._keepAlive=p.keepAlive}if(p.allowRetries!=null){this._allowRetries=p.allowRetries}if(p.maxRetries!=null){this._maxRetries=p.maxRetries}}}options(i,d){return ee(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,d||{})}))}get(i,d){return ee(this,void 0,void 0,(function*(){return this.request("GET",i,null,d||{})}))}del(i,d){return ee(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,d||{})}))}post(i,d,p){return ee(this,void 0,void 0,(function*(){return this.request("POST",i,d,p||{})}))}patch(i,d,p){return ee(this,void 0,void 0,(function*(){return this.request("PATCH",i,d,p||{})}))}put(i,d,p){return ee(this,void 0,void 0,(function*(){return this.request("PUT",i,d,p||{})}))}head(i,d){return ee(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,d||{})}))}sendStream(i,d,p,v){return ee(this,void 0,void 0,(function*(){return this.request(i,d,p,v)}))}getJson(i){return ee(this,arguments,void 0,(function*(i,d={}){d[ae.Accept]=this._getExistingOrDefaultHeader(d,ae.Accept,ce.ApplicationJson);const p=yield this.get(i,d);return this._processResponse(p,this.requestOptions)}))}postJson(i,d){return ee(this,arguments,void 0,(function*(i,d,p={}){const v=JSON.stringify(d,null,2);p[ae.Accept]=this._getExistingOrDefaultHeader(p,ae.Accept,ce.ApplicationJson);p[ae.ContentType]=this._getExistingOrDefaultContentTypeHeader(p,ce.ApplicationJson);const V=yield this.post(i,v,p);return this._processResponse(V,this.requestOptions)}))}putJson(i,d){return ee(this,arguments,void 0,(function*(i,d,p={}){const v=JSON.stringify(d,null,2);p[ae.Accept]=this._getExistingOrDefaultHeader(p,ae.Accept,ce.ApplicationJson);p[ae.ContentType]=this._getExistingOrDefaultContentTypeHeader(p,ce.ApplicationJson);const V=yield this.put(i,v,p);return this._processResponse(V,this.requestOptions)}))}patchJson(i,d){return ee(this,arguments,void 0,(function*(i,d,p={}){const v=JSON.stringify(d,null,2);p[ae.Accept]=this._getExistingOrDefaultHeader(p,ae.Accept,ce.ApplicationJson);p[ae.ContentType]=this._getExistingOrDefaultContentTypeHeader(p,ce.ApplicationJson);const V=yield this.patch(i,v,p);return this._processResponse(V,this.requestOptions)}))}request(i,d,p,v){return ee(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const V=new URL(d);let K=this._prepareRequest(i,V,v);const ee=this._allowRetries&&Ae.includes(i)?this._maxRetries+1:1;let te=0;let re;do{re=yield this.requestRaw(K,p);if(re&&re.message&&re.message.statusCode===oe.Unauthorized){let i;for(const d of this.handlers){if(d.canHandleAuthentication(re)){i=d;break}}if(i){return i.handleAuthentication(this,K,p)}else{return re}}let d=this._maxRedirects;while(re.message.statusCode&&le.includes(re.message.statusCode)&&this._allowRedirects&&d>0){const ee=re.message.headers["location"];if(!ee){break}const te=new URL(ee);if(V.protocol==="https:"&&V.protocol!==te.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield re.readBody();if(te.hostname!==V.hostname){for(const i in v){if(i.toLowerCase()==="authorization"){delete v[i]}}}K=this._prepareRequest(i,te,v);re=yield this.requestRaw(K,p);d--}if(!re.message.statusCode||!ue.includes(re.message.statusCode)){return re}te+=1;if(te<ee){yield re.readBody();yield this._performExponentialBackoff(te)}}while(te<ee);return re}))}dispose(){if(this._agent){this._agent.destroy()}this._disposed=true}requestRaw(i,d){return ee(this,void 0,void 0,(function*(){return new Promise(((p,v)=>{function callbackForResult(i,d){if(i){v(i)}else if(!d){v(new Error("Unknown error"))}else{p(d)}}this.requestRawWithCallback(i,d,callbackForResult)}))}))}requestRawWithCallback(i,d,p){if(typeof d==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(d,"utf8")}let v=false;function handleResult(i,d){if(!v){v=true;p(i,d)}}const V=i.httpModule.request(i.options,(i=>{const d=new HttpClientResponse(i);handleResult(undefined,d)}));let K;V.on("socket",(i=>{K=i}));V.setTimeout(this._socketTimeout||3*6e4,(()=>{if(K){K.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));V.on("error",(function(i){handleResult(i)}));if(d&&typeof d==="string"){V.write(d,"utf8")}if(d&&typeof d!=="string"){d.on("close",(function(){V.end()}));d.pipe(V)}else{V.end()}}getAgent(i){const d=new URL(i);return this._getAgent(d)}getAgentDispatcher(i){const d=new URL(i);const p=ne.getProxyUrl(d);const v=p&&p.hostname;if(!v){return}return this._getProxyAgentDispatcher(d,p)}_prepareRequest(i,d,p){const v={};v.parsedUrl=d;const V=v.parsedUrl.protocol==="https:";v.httpModule=V?re:te;const K=V?443:80;v.options={};v.options.host=v.parsedUrl.hostname;v.options.port=v.parsedUrl.port?parseInt(v.parsedUrl.port):K;v.options.path=(v.parsedUrl.pathname||"")+(v.parsedUrl.search||"");v.options.method=i;v.options.headers=this._mergeHeaders(p);if(this.userAgent!=null){v.options.headers["user-agent"]=this.userAgent}v.options.agent=this._getAgent(v.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(v.options)}}return v}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,d,p){let v;if(this.requestOptions&&this.requestOptions.headers){const i=lowercaseKeys(this.requestOptions.headers)[d];if(i){v=typeof i==="number"?i.toString():i}}const V=i[d];if(V!==undefined){return typeof V==="number"?V.toString():V}if(v!==undefined){return v}return p}_getExistingOrDefaultContentTypeHeader(i,d){let p;if(this.requestOptions&&this.requestOptions.headers){const i=lowercaseKeys(this.requestOptions.headers)[ae.ContentType];if(i){if(typeof i==="number"){p=String(i)}else if(Array.isArray(i)){p=i.join(", ")}else{p=i}}}const v=i[ae.ContentType];if(v!==undefined){if(typeof v==="number"){return String(v)}else if(Array.isArray(v)){return v.join(", ")}else{return v}}if(p!==undefined){return p}return d}_getAgent(i){let d;const p=ne.getProxyUrl(i);const v=p&&p.hostname;if(this._keepAlive&&v){d=this._proxyAgent}if(!v){d=this._agent}if(d){return d}const V=i.protocol==="https:";let K=100;if(this.requestOptions){K=this.requestOptions.maxSockets||te.globalAgent.maxSockets}if(p&&p.hostname){const i={maxSockets:K,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(p.username||p.password)&&{proxyAuth:`${p.username}:${p.password}`}),{host:p.hostname,port:p.port})};let v;const ee=p.protocol==="https:";if(V){v=ee?se.httpsOverHttps:se.httpsOverHttp}else{v=ee?se.httpOverHttps:se.httpOverHttp}d=v(i);this._proxyAgent=d}if(!d){const i={keepAlive:this._keepAlive,maxSockets:K};d=V?new re.Agent(i):new te.Agent(i);this._agent=d}if(V&&this._ignoreSslError){d.options=Object.assign(d.options||{},{rejectUnauthorized:false})}return d}_getProxyAgentDispatcher(i,d){let p;if(this._keepAlive){p=this._proxyAgentDispatcher}if(p){return p}const v=i.protocol==="https:";p=new ie.ProxyAgent(Object.assign({uri:d.href,pipelining:!this._keepAlive?0:1},(d.username||d.password)&&{token:`Basic ${Buffer.from(`${d.username}:${d.password}`).toString("base64")}`}));this._proxyAgentDispatcher=p;if(v&&this._ignoreSslError){p.options=Object.assign(p.options.requestTls||{},{rejectUnauthorized:false})}return p}_getUserAgentWithOrchestrationId(i){const d=i||"actions/http-client";const p=process.env["ACTIONS_ORCHESTRATION_ID"];if(p){const i=p.replace(/[^a-z0-9_.-]/gi,"_");return`${d} actions_orchestration_id/${i}`}return d}_performExponentialBackoff(i){return ee(this,void 0,void 0,(function*(){i=Math.min(de,i);const d=pe*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),d)))}))}_processResponse(i,d){return ee(this,void 0,void 0,(function*(){return new Promise(((p,v)=>ee(this,void 0,void 0,(function*(){const V=i.message.statusCode||0;const K={statusCode:V,result:null,headers:{}};if(V===oe.NotFound){p(K)}function dateTimeDeserializer(i,d){if(typeof d==="string"){const i=new Date(d);if(!isNaN(i.valueOf())){return i}}return d}let ee;let te;try{te=yield i.readBody();if(te&&te.length>0){if(d&&d.deserializeDates){ee=JSON.parse(te,dateTimeDeserializer)}else{ee=JSON.parse(te)}K.result=ee}K.headers=i.message.headers}catch(i){}if(V>299){let i;if(ee&&ee.message){i=ee.message}else if(te&&te.length>0){i=te}else{i=`Failed request: (${V})`}const d=new HttpClientError(i,V);d.result=K.result;v(d)}else{p(K)}}))))}))}}d.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce(((d,p)=>(d[p.toLowerCase()]=i[p],d)),{})},54988:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getProxyUrl=getProxyUrl;d.checkBypass=checkBypass;function getProxyUrl(i){const d=i.protocol==="https:";if(checkBypass(i)){return undefined}const p=(()=>{if(d){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(p){try{return new DecodedURL(p)}catch(i){if(!p.startsWith("http://")&&!p.startsWith("https://"))return new DecodedURL(`http://${p}`)}}else{return undefined}}function checkBypass(i){if(!i.hostname){return false}const d=i.hostname;if(isLoopbackAddress(d)){return true}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let v;if(i.port){v=Number(i.port)}else if(i.protocol==="http:"){v=80}else if(i.protocol==="https:"){v=443}const V=[i.hostname.toUpperCase()];if(typeof v==="number"){V.push(`${V[0]}:${v}`)}for(const i of p.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||V.some((d=>d===i||d.endsWith(`.${i}`)||i.startsWith(".")&&d.endsWith(`${i}`)))){return true}}return false}function isLoopbackAddress(i){const d=i.toLowerCase();return d==="localhost"||d.startsWith("127.")||d.startsWith("[::1]")||d.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(i,d){super(i,d);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},23368:(i,d,p)=>{"use strict";const v=p(43069);const V=p(72091);const K=p(27404);const ee=p(48973);const te=p(86261);const re=p(69848);const ne=p(7897);const se=p(21882);const ie=p(48091);const oe=p(31544);const{InvalidArgumentError:ae}=ie;const ce=p(65407);const le=p(72296);const ue=p(78957);const Ae=p(15973);const de=p(78780);const pe=p(35445);const fe=p(60112);const{getGlobalDispatcher:he,setGlobalDispatcher:ge}=p(5837);const me=p(57011);const Ee=p(25050);const ye=p(21676);Object.assign(V.prototype,ce);i.exports.Dispatcher=V;i.exports.Client=v;i.exports.Pool=K;i.exports.BalancedPool=ee;i.exports.Agent=te;i.exports.ProxyAgent=re;i.exports.EnvHttpProxyAgent=ne;i.exports.RetryAgent=se;i.exports.RetryHandler=fe;i.exports.DecoratorHandler=me;i.exports.RedirectHandler=Ee;i.exports.createRedirectInterceptor=ye;i.exports.interceptors={redirect:p(53650),retry:p(73874),dump:p(14756),dns:p(97251)};i.exports.buildConnector=le;i.exports.errors=ie;i.exports.util={parseHeaders:oe.parseHeaders,headerNameToString:oe.headerNameToString};function makeDispatcher(i){return(d,p,v)=>{if(typeof p==="function"){v=p;p=null}if(!d||typeof d!=="string"&&typeof d!=="object"&&!(d instanceof URL)){throw new ae("invalid url")}if(p!=null&&typeof p!=="object"){throw new ae("invalid opts")}if(p&&p.path!=null){if(typeof p.path!=="string"){throw new ae("invalid opts.path")}let i=p.path;if(!p.path.startsWith("/")){i=`/${i}`}d=new URL(oe.parseOrigin(d).origin+i)}else{if(!p){p=typeof d==="object"?d:{}}d=oe.parseURL(d)}const{agent:V,dispatcher:K=he()}=p;if(V){throw new ae("unsupported opts.agent. Did you mean opts.client?")}return i.call(K,{...p,origin:d.origin,path:d.search?`${d.pathname}${d.search}`:d.pathname,method:p.method||(p.body?"PUT":"GET")},v)}}i.exports.setGlobalDispatcher=ge;i.exports.getGlobalDispatcher=he;const Ce=p(47302).fetch;i.exports.fetch=async function fetch(i,d=undefined){try{return await Ce(i,d)}catch(i){if(i&&typeof i==="object"){Error.captureStackTrace(i)}throw i}};i.exports.Headers=p(83676).Headers;i.exports.Response=p(9107).Response;i.exports.Request=p(46055).Request;i.exports.FormData=p(79662).FormData;i.exports.File=globalThis.File??p(4573).File;i.exports.FileReader=p(96299).FileReader;const{setGlobalOrigin:be,getGlobalOrigin:Ie}=p(42443);i.exports.setGlobalOrigin=be;i.exports.getGlobalOrigin=Ie;const{CacheStorage:Be}=p(76949);const{kConstruct:we}=p(87589);i.exports.caches=new Be(we);const{deleteCookie:Se,getCookies:Qe,getSetCookies:ve,setCookie:Re}=p(35437);i.exports.deleteCookie=Se;i.exports.getCookies=Qe;i.exports.getSetCookies=ve;i.exports.setCookie=Re;const{parseMIMEType:Te,serializeAMimeType:Ne}=p(90980);i.exports.parseMIMEType=Te;i.exports.serializeAMimeType=Ne;const{CloseEvent:ke,ErrorEvent:De,MessageEvent:xe}=p(50044);i.exports.WebSocket=p(55366).WebSocket;i.exports.CloseEvent=ke;i.exports.ErrorEvent=De;i.exports.MessageEvent=xe;i.exports.request=makeDispatcher(ce.request);i.exports.stream=makeDispatcher(ce.stream);i.exports.pipeline=makeDispatcher(ce.pipeline);i.exports.connect=makeDispatcher(ce.connect);i.exports.upgrade=makeDispatcher(ce.upgrade);i.exports.MockClient=ue;i.exports.MockPool=de;i.exports.MockAgent=Ae;i.exports.mockErrors=pe;const{EventSource:Pe}=p(46942);i.exports.EventSource=Pe},9318:(i,d,p)=>{const{addAbortListener:v}=p(31544);const{RequestAbortedError:V}=p(48091);const K=Symbol("kListener");const ee=Symbol("kSignal");function abort(i){if(i.abort){i.abort(i[ee]?.reason)}else{i.reason=i[ee]?.reason??new V}removeSignal(i)}function addSignal(i,d){i.reason=null;i[ee]=null;i[K]=null;if(!d){return}if(d.aborted){abort(i);return}i[ee]=d;i[K]=()=>{abort(i)};v(i[ee],i[K])}function removeSignal(i){if(!i[ee]){return}if("removeEventListener"in i[ee]){i[ee].removeEventListener("abort",i[K])}else{i[ee].removeListener("abort",i[K])}i[ee]=null;i[K]=null}i.exports={addSignal:addSignal,removeSignal:removeSignal}},89724:(i,d,p)=>{"use strict";const v=p(34589);const{AsyncResource:V}=p(16698);const{InvalidArgumentError:K,SocketError:ee}=p(48091);const te=p(31544);const{addSignal:re,removeSignal:ne}=p(9318);class ConnectHandler extends V{constructor(i,d){if(!i||typeof i!=="object"){throw new K("invalid opts")}if(typeof d!=="function"){throw new K("invalid callback")}const{signal:p,opaque:v,responseHeaders:V}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new K("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=v||null;this.responseHeaders=V||null;this.callback=d;this.abort=null;re(this,p)}onConnect(i,d){if(this.reason){i(this.reason);return}v(this.callback);this.abort=i;this.context=d}onHeaders(){throw new ee("bad connect",null)}onUpgrade(i,d,p){const{callback:v,opaque:V,context:K}=this;ne(this);this.callback=null;let ee=d;if(ee!=null){ee=this.responseHeaders==="raw"?te.parseRawHeaders(d):te.parseHeaders(d)}this.runInAsyncScope(v,null,null,{statusCode:i,headers:ee,socket:p,opaque:V,context:K})}onError(i){const{callback:d,opaque:p}=this;ne(this);if(d){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(d,null,i,{opaque:p})}))}}}function connect(i,d){if(d===undefined){return new Promise(((d,p)=>{connect.call(this,i,((i,v)=>i?p(i):d(v)))}))}try{const p=new ConnectHandler(i,d);this.dispatch({...i,method:"CONNECT"},p)}catch(p){if(typeof d!=="function"){throw p}const v=i?.opaque;queueMicrotask((()=>d(p,{opaque:v})))}}i.exports=connect},86998:(i,d,p)=>{"use strict";const{Readable:v,Duplex:V,PassThrough:K}=p(57075);const{InvalidArgumentError:ee,InvalidReturnValueError:te,RequestAbortedError:re}=p(48091);const ne=p(31544);const{AsyncResource:se}=p(16698);const{addSignal:ie,removeSignal:oe}=p(9318);const ae=p(34589);const ce=Symbol("resume");class PipelineRequest extends v{constructor(){super({autoDestroy:true});this[ce]=null}_read(){const{[ce]:i}=this;if(i){this[ce]=null;i()}}_destroy(i,d){this._read();d(i)}}class PipelineResponse extends v{constructor(i){super({autoDestroy:true});this[ce]=i}_read(){this[ce]()}_destroy(i,d){if(!i&&!this._readableState.endEmitted){i=new re}d(i)}}class PipelineHandler extends se{constructor(i,d){if(!i||typeof i!=="object"){throw new ee("invalid opts")}if(typeof d!=="function"){throw new ee("invalid handler")}const{signal:p,method:v,opaque:K,onInfo:te,responseHeaders:se}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new ee("signal must be an EventEmitter or EventTarget")}if(v==="CONNECT"){throw new ee("invalid method")}if(te&&typeof te!=="function"){throw new ee("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=K||null;this.responseHeaders=se||null;this.handler=d;this.abort=null;this.context=null;this.onInfo=te||null;this.req=(new PipelineRequest).on("error",ne.nop);this.ret=new V({readableObjectMode:i.objectMode,autoDestroy:true,read:()=>{const{body:i}=this;if(i?.resume){i.resume()}},write:(i,d,p)=>{const{req:v}=this;if(v.push(i,d)||v._readableState.destroyed){p()}else{v[ce]=p}},destroy:(i,d)=>{const{body:p,req:v,res:V,ret:K,abort:ee}=this;if(!i&&!K._readableState.endEmitted){i=new re}if(ee&&i){ee()}ne.destroy(p,i);ne.destroy(v,i);ne.destroy(V,i);oe(this);d(i)}}).on("prefinish",(()=>{const{req:i}=this;i.push(null)}));this.res=null;ie(this,p)}onConnect(i,d){const{ret:p,res:v}=this;if(this.reason){i(this.reason);return}ae(!v,"pipeline cannot be retried");ae(!p.destroyed);this.abort=i;this.context=d}onHeaders(i,d,p){const{opaque:v,handler:V,context:K}=this;if(i<200){if(this.onInfo){const p=this.responseHeaders==="raw"?ne.parseRawHeaders(d):ne.parseHeaders(d);this.onInfo({statusCode:i,headers:p})}return}this.res=new PipelineResponse(p);let ee;try{this.handler=null;const p=this.responseHeaders==="raw"?ne.parseRawHeaders(d):ne.parseHeaders(d);ee=this.runInAsyncScope(V,null,{statusCode:i,headers:p,opaque:v,body:this.res,context:K})}catch(i){this.res.on("error",ne.nop);throw i}if(!ee||typeof ee.on!=="function"){throw new te("expected Readable")}ee.on("data",(i=>{const{ret:d,body:p}=this;if(!d.push(i)&&p.pause){p.pause()}})).on("error",(i=>{const{ret:d}=this;ne.destroy(d,i)})).on("end",(()=>{const{ret:i}=this;i.push(null)})).on("close",(()=>{const{ret:i}=this;if(!i._readableState.ended){ne.destroy(i,new re)}}));this.body=ee}onData(i){const{res:d}=this;return d.push(i)}onComplete(i){const{res:d}=this;d.push(null)}onError(i){const{ret:d}=this;this.handler=null;ne.destroy(d,i)}}function pipeline(i,d){try{const p=new PipelineHandler(i,d);this.dispatch({...i,body:p.req},p);return p.ret}catch(i){return(new K).destroy(i)}}i.exports=pipeline},8675:(i,d,p)=>{"use strict";const v=p(34589);const{Readable:V}=p(13135);const{InvalidArgumentError:K,RequestAbortedError:ee}=p(48091);const te=p(31544);const{getResolveErrorBodyCallback:re}=p(28447);const{AsyncResource:ne}=p(16698);class RequestHandler extends ne{constructor(i,d){if(!i||typeof i!=="object"){throw new K("invalid opts")}const{signal:p,method:v,opaque:V,body:re,onInfo:ne,responseHeaders:se,throwOnError:ie,highWaterMark:oe}=i;try{if(typeof d!=="function"){throw new K("invalid callback")}if(oe&&(typeof oe!=="number"||oe<0)){throw new K("invalid highWaterMark")}if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new K("signal must be an EventEmitter or EventTarget")}if(v==="CONNECT"){throw new K("invalid method")}if(ne&&typeof ne!=="function"){throw new K("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(i){if(te.isStream(re)){te.destroy(re.on("error",te.nop),i)}throw i}this.method=v;this.responseHeaders=se||null;this.opaque=V||null;this.callback=d;this.res=null;this.abort=null;this.body=re;this.trailers={};this.context=null;this.onInfo=ne||null;this.throwOnError=ie;this.highWaterMark=oe;this.signal=p;this.reason=null;this.removeAbortListener=null;if(te.isStream(re)){re.on("error",(i=>{this.onError(i)}))}if(this.signal){if(this.signal.aborted){this.reason=this.signal.reason??new ee}else{this.removeAbortListener=te.addAbortListener(this.signal,(()=>{this.reason=this.signal.reason??new ee;if(this.res){te.destroy(this.res.on("error",te.nop),this.reason)}else if(this.abort){this.abort(this.reason)}if(this.removeAbortListener){this.res?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}))}}}onConnect(i,d){if(this.reason){i(this.reason);return}v(this.callback);this.abort=i;this.context=d}onHeaders(i,d,p,v){const{callback:K,opaque:ee,abort:ne,context:se,responseHeaders:ie,highWaterMark:oe}=this;const ae=ie==="raw"?te.parseRawHeaders(d):te.parseHeaders(d);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:ae})}return}const ce=ie==="raw"?te.parseHeaders(d):ae;const le=ce["content-type"];const ue=ce["content-length"];const Ae=new V({resume:p,abort:ne,contentType:le,contentLength:this.method!=="HEAD"&&ue?Number(ue):null,highWaterMark:oe});if(this.removeAbortListener){Ae.on("close",this.removeAbortListener)}this.callback=null;this.res=Ae;if(K!==null){if(this.throwOnError&&i>=400){this.runInAsyncScope(re,null,{callback:K,body:Ae,contentType:le,statusCode:i,statusMessage:v,headers:ae})}else{this.runInAsyncScope(K,null,null,{statusCode:i,headers:ae,trailers:this.trailers,opaque:ee,body:Ae,context:se})}}}onData(i){return this.res.push(i)}onComplete(i){te.parseHeaders(i,this.trailers);this.res.push(null)}onError(i){const{res:d,callback:p,body:v,opaque:V}=this;if(p){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(p,null,i,{opaque:V})}))}if(d){this.res=null;queueMicrotask((()=>{te.destroy(d,i)}))}if(v){this.body=null;te.destroy(v,i)}if(this.removeAbortListener){d?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}}function request(i,d){if(d===undefined){return new Promise(((d,p)=>{request.call(this,i,((i,v)=>i?p(i):d(v)))}))}try{this.dispatch(i,new RequestHandler(i,d))}catch(p){if(typeof d!=="function"){throw p}const v=i?.opaque;queueMicrotask((()=>d(p,{opaque:v})))}}i.exports=request;i.exports.RequestHandler=RequestHandler},90576:(i,d,p)=>{"use strict";const v=p(34589);const{finished:V,PassThrough:K}=p(57075);const{InvalidArgumentError:ee,InvalidReturnValueError:te}=p(48091);const re=p(31544);const{getResolveErrorBodyCallback:ne}=p(28447);const{AsyncResource:se}=p(16698);const{addSignal:ie,removeSignal:oe}=p(9318);class StreamHandler extends se{constructor(i,d,p){if(!i||typeof i!=="object"){throw new ee("invalid opts")}const{signal:v,method:V,opaque:K,body:te,onInfo:ne,responseHeaders:se,throwOnError:oe}=i;try{if(typeof p!=="function"){throw new ee("invalid callback")}if(typeof d!=="function"){throw new ee("invalid factory")}if(v&&typeof v.on!=="function"&&typeof v.addEventListener!=="function"){throw new ee("signal must be an EventEmitter or EventTarget")}if(V==="CONNECT"){throw new ee("invalid method")}if(ne&&typeof ne!=="function"){throw new ee("invalid onInfo callback")}super("UNDICI_STREAM")}catch(i){if(re.isStream(te)){re.destroy(te.on("error",re.nop),i)}throw i}this.responseHeaders=se||null;this.opaque=K||null;this.factory=d;this.callback=p;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=te;this.onInfo=ne||null;this.throwOnError=oe||false;if(re.isStream(te)){te.on("error",(i=>{this.onError(i)}))}ie(this,v)}onConnect(i,d){if(this.reason){i(this.reason);return}v(this.callback);this.abort=i;this.context=d}onHeaders(i,d,p,v){const{factory:ee,opaque:se,context:ie,callback:oe,responseHeaders:ae}=this;const ce=ae==="raw"?re.parseRawHeaders(d):re.parseHeaders(d);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:ce})}return}this.factory=null;let le;if(this.throwOnError&&i>=400){const p=ae==="raw"?re.parseHeaders(d):ce;const V=p["content-type"];le=new K;this.callback=null;this.runInAsyncScope(ne,null,{callback:oe,body:le,contentType:V,statusCode:i,statusMessage:v,headers:ce})}else{if(ee===null){return}le=this.runInAsyncScope(ee,null,{statusCode:i,headers:ce,opaque:se,context:ie});if(!le||typeof le.write!=="function"||typeof le.end!=="function"||typeof le.on!=="function"){throw new te("expected Writable")}V(le,{readable:false},(i=>{const{callback:d,res:p,opaque:v,trailers:V,abort:K}=this;this.res=null;if(i||!p.readable){re.destroy(p,i)}this.callback=null;this.runInAsyncScope(d,null,i||null,{opaque:v,trailers:V});if(i){K()}}))}le.on("drain",p);this.res=le;const ue=le.writableNeedDrain!==undefined?le.writableNeedDrain:le._writableState?.needDrain;return ue!==true}onData(i){const{res:d}=this;return d?d.write(i):true}onComplete(i){const{res:d}=this;oe(this);if(!d){return}this.trailers=re.parseHeaders(i);d.end()}onError(i){const{res:d,callback:p,opaque:v,body:V}=this;oe(this);this.factory=null;if(d){this.res=null;re.destroy(d,i)}else if(p){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(p,null,i,{opaque:v})}))}if(V){this.body=null;re.destroy(V,i)}}}function stream(i,d,p){if(p===undefined){return new Promise(((p,v)=>{stream.call(this,i,d,((i,d)=>i?v(i):p(d)))}))}try{this.dispatch(i,new StreamHandler(i,d,p))}catch(d){if(typeof p!=="function"){throw d}const v=i?.opaque;queueMicrotask((()=>p(d,{opaque:v})))}}i.exports=stream},42274:(i,d,p)=>{"use strict";const{InvalidArgumentError:v,SocketError:V}=p(48091);const{AsyncResource:K}=p(16698);const ee=p(31544);const{addSignal:te,removeSignal:re}=p(9318);const ne=p(34589);class UpgradeHandler extends K{constructor(i,d){if(!i||typeof i!=="object"){throw new v("invalid opts")}if(typeof d!=="function"){throw new v("invalid callback")}const{signal:p,opaque:V,responseHeaders:K}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new v("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=K||null;this.opaque=V||null;this.callback=d;this.abort=null;this.context=null;te(this,p)}onConnect(i,d){if(this.reason){i(this.reason);return}ne(this.callback);this.abort=i;this.context=null}onHeaders(){throw new V("bad upgrade",null)}onUpgrade(i,d,p){ne(i===101);const{callback:v,opaque:V,context:K}=this;re(this);this.callback=null;const te=this.responseHeaders==="raw"?ee.parseRawHeaders(d):ee.parseHeaders(d);this.runInAsyncScope(v,null,null,{headers:te,socket:p,opaque:V,context:K})}onError(i){const{callback:d,opaque:p}=this;re(this);if(d){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(d,null,i,{opaque:p})}))}}}function upgrade(i,d){if(d===undefined){return new Promise(((d,p)=>{upgrade.call(this,i,((i,v)=>i?p(i):d(v)))}))}try{const p=new UpgradeHandler(i,d);this.dispatch({...i,method:i.method||"GET",upgrade:i.protocol||"Websocket"},p)}catch(p){if(typeof d!=="function"){throw p}const v=i?.opaque;queueMicrotask((()=>d(p,{opaque:v})))}}i.exports=upgrade},65407:(i,d,p)=>{"use strict";i.exports.request=p(8675);i.exports.stream=p(90576);i.exports.pipeline=p(86998);i.exports.upgrade=p(42274);i.exports.connect=p(89724)},13135:(i,d,p)=>{"use strict";const v=p(34589);const{Readable:V}=p(57075);const{RequestAbortedError:K,NotSupportedError:ee,InvalidArgumentError:te,AbortError:re}=p(48091);const ne=p(31544);const{ReadableStreamFrom:se}=p(31544);const ie=Symbol("kConsume");const oe=Symbol("kReading");const ae=Symbol("kBody");const ce=Symbol("kAbort");const le=Symbol("kContentType");const ue=Symbol("kContentLength");const noop=()=>{};class BodyReadable extends V{constructor({resume:i,abort:d,contentType:p="",contentLength:v,highWaterMark:V=64*1024}){super({autoDestroy:true,read:i,highWaterMark:V});this._readableState.dataEmitted=false;this[ce]=d;this[ie]=null;this[ae]=null;this[le]=p;this[ue]=v;this[oe]=false}destroy(i){if(!i&&!this._readableState.endEmitted){i=new K}if(i){this[ce]()}return super.destroy(i)}_destroy(i,d){if(!this[oe]){setImmediate((()=>{d(i)}))}else{d(i)}}on(i,...d){if(i==="data"||i==="readable"){this[oe]=true}return super.on(i,...d)}addListener(i,...d){return this.on(i,...d)}off(i,...d){const p=super.off(i,...d);if(i==="data"||i==="readable"){this[oe]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return p}removeListener(i,...d){return this.off(i,...d)}push(i){if(this[ie]&&i!==null){consumePush(this[ie],i);return this[oe]?super.push(i):true}return super.push(i)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async bytes(){return consume(this,"bytes")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new ee}get bodyUsed(){return ne.isDisturbed(this)}get body(){if(!this[ae]){this[ae]=se(this);if(this[ie]){this[ae].getReader();v(this[ae].locked)}}return this[ae]}async dump(i){let d=Number.isFinite(i?.limit)?i.limit:128*1024;const p=i?.signal;if(p!=null&&(typeof p!=="object"||!("aborted"in p))){throw new te("signal must be an AbortSignal")}p?.throwIfAborted();if(this._readableState.closeEmitted){return null}return await new Promise(((i,v)=>{if(this[ue]>d){this.destroy(new re)}const onAbort=()=>{this.destroy(p.reason??new re)};p?.addEventListener("abort",onAbort);this.on("close",(function(){p?.removeEventListener("abort",onAbort);if(p?.aborted){v(p.reason??new re)}else{i(null)}})).on("error",noop).on("data",(function(i){d-=i.length;if(d<=0){this.destroy()}})).resume()}))}}function isLocked(i){return i[ae]&&i[ae].locked===true||i[ie]}function isUnusable(i){return ne.isDisturbed(i)||isLocked(i)}async function consume(i,d){v(!i[ie]);return new Promise(((p,v)=>{if(isUnusable(i)){const d=i._readableState;if(d.destroyed&&d.closeEmitted===false){i.on("error",(i=>{v(i)})).on("close",(()=>{v(new TypeError("unusable"))}))}else{v(d.errored??new TypeError("unusable"))}}else{queueMicrotask((()=>{i[ie]={type:d,stream:i,resolve:p,reject:v,length:0,body:[]};i.on("error",(function(i){consumeFinish(this[ie],i)})).on("close",(function(){if(this[ie].body!==null){consumeFinish(this[ie],new K)}}));consumeStart(i[ie])}))}}))}function consumeStart(i){if(i.body===null){return}const{_readableState:d}=i.stream;if(d.bufferIndex){const p=d.bufferIndex;const v=d.buffer.length;for(let V=p;V<v;V++){consumePush(i,d.buffer[V])}}else{for(const p of d.buffer){consumePush(i,p)}}if(d.endEmitted){consumeEnd(this[ie])}else{i.stream.on("end",(function(){consumeEnd(this[ie])}))}i.stream.resume();while(i.stream.read()!=null){}}function chunksDecode(i,d){if(i.length===0||d===0){return""}const p=i.length===1?i[0]:Buffer.concat(i,d);const v=p.length;const V=v>2&&p[0]===239&&p[1]===187&&p[2]===191?3:0;return p.utf8Slice(V,v)}function chunksConcat(i,d){if(i.length===0||d===0){return new Uint8Array(0)}if(i.length===1){return new Uint8Array(i[0])}const p=new Uint8Array(Buffer.allocUnsafeSlow(d).buffer);let v=0;for(let d=0;d<i.length;++d){const V=i[d];p.set(V,v);v+=V.length}return p}function consumeEnd(i){const{type:d,body:p,resolve:v,stream:V,length:K}=i;try{if(d==="text"){v(chunksDecode(p,K))}else if(d==="json"){v(JSON.parse(chunksDecode(p,K)))}else if(d==="arrayBuffer"){v(chunksConcat(p,K).buffer)}else if(d==="blob"){v(new Blob(p,{type:V[le]}))}else if(d==="bytes"){v(chunksConcat(p,K))}consumeFinish(i)}catch(i){V.destroy(i)}}function consumePush(i,d){i.length+=d.length;i.body.push(d)}function consumeFinish(i,d){if(i.body===null){return}if(d){i.reject(d)}else{i.resolve()}i.type=null;i.stream=null;i.resolve=null;i.reject=null;i.length=0;i.body=null}i.exports={Readable:BodyReadable,chunksDecode:chunksDecode}},28447:(i,d,p)=>{const v=p(34589);const{ResponseStatusCodeError:V}=p(48091);const{chunksDecode:K}=p(13135);const ee=128*1024;async function getResolveErrorBodyCallback({callback:i,body:d,contentType:p,statusCode:te,statusMessage:re,headers:ne}){v(d);let se=[];let ie=0;try{for await(const i of d){se.push(i);ie+=i.length;if(ie>ee){se=[];ie=0;break}}}catch{se=[];ie=0}const oe=`Response status code ${te}${re?`: ${re}`:""}`;if(te===204||!p||!ie){queueMicrotask((()=>i(new V(oe,te,ne))));return}const ae=Error.stackTraceLimit;Error.stackTraceLimit=0;let ce;try{if(isContentTypeApplicationJson(p)){ce=JSON.parse(K(se,ie))}else if(isContentTypeText(p)){ce=K(se,ie)}}catch{}finally{Error.stackTraceLimit=ae}queueMicrotask((()=>i(new V(oe,te,ne,ce))))}const isContentTypeApplicationJson=i=>i.length>15&&i[11]==="/"&&i[0]==="a"&&i[1]==="p"&&i[2]==="p"&&i[3]==="l"&&i[4]==="i"&&i[5]==="c"&&i[6]==="a"&&i[7]==="t"&&i[8]==="i"&&i[9]==="o"&&i[10]==="n"&&i[12]==="j"&&i[13]==="s"&&i[14]==="o"&&i[15]==="n";const isContentTypeText=i=>i.length>4&&i[4]==="/"&&i[0]==="t"&&i[1]==="e"&&i[2]==="x"&&i[3]==="t";i.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback,isContentTypeApplicationJson:isContentTypeApplicationJson,isContentTypeText:isContentTypeText}},72296:(i,d,p)=>{"use strict";const v=p(77030);const V=p(34589);const K=p(31544);const{InvalidArgumentError:ee,ConnectTimeoutError:te}=p(48091);const re=p(92563);function noop(){}let ne;let se;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)){se=class WeakSessionCache{constructor(i){this._maxCachedSessions=i;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((i=>{if(this._sessionCache.size<this._maxCachedSessions){return}const d=this._sessionCache.get(i);if(d!==undefined&&d.deref()===undefined){this._sessionCache.delete(i)}}))}get(i){const d=this._sessionCache.get(i);return d?d.deref():null}set(i,d){if(this._maxCachedSessions===0){return}this._sessionCache.set(i,new WeakRef(d));this._sessionRegistry.register(d,i)}}}else{se=class SimpleSessionCache{constructor(i){this._maxCachedSessions=i;this._sessionCache=new Map}get(i){return this._sessionCache.get(i)}set(i,d){if(this._maxCachedSessions===0){return}if(this._sessionCache.size>=this._maxCachedSessions){const{value:i}=this._sessionCache.keys().next();this._sessionCache.delete(i)}this._sessionCache.set(i,d)}}}function buildConnector({allowH2:i,maxCachedSessions:d,socketPath:te,timeout:re,session:oe,...ae}){if(d!=null&&(!Number.isInteger(d)||d<0)){throw new ee("maxCachedSessions must be a positive integer or zero")}const ce={path:te,...ae};const le=new se(d==null?100:d);re=re==null?1e4:re;i=i!=null?i:false;return function connect({hostname:d,host:ee,protocol:te,port:se,servername:ae,localAddress:ue,httpSocket:Ae},de){let pe;if(te==="https:"){if(!ne){ne=p(41692)}ae=ae||ce.servername||K.getServerName(ee)||null;const v=ae||d;V(v);const te=oe||le.get(v)||null;se=se||443;pe=ne.connect({highWaterMark:16384,...ce,servername:ae,session:te,localAddress:ue,ALPNProtocols:i?["http/1.1","h2"]:["http/1.1"],socket:Ae,port:se,host:d});pe.on("session",(function(i){le.set(v,i)}))}else{V(!Ae,"httpSocket can only be sent on TLS update");se=se||80;pe=v.connect({highWaterMark:64*1024,...ce,localAddress:ue,port:se,host:d})}if(ce.keepAlive==null||ce.keepAlive){const i=ce.keepAliveInitialDelay===undefined?6e4:ce.keepAliveInitialDelay;pe.setKeepAlive(true,i)}const fe=ie(new WeakRef(pe),{timeout:re,hostname:d,port:se});pe.setNoDelay(true).once(te==="https:"?"secureConnect":"connect",(function(){queueMicrotask(fe);if(de){const i=de;de=null;i(null,this)}})).on("error",(function(i){queueMicrotask(fe);if(de){const d=de;de=null;d(i)}}));return pe}}const ie=process.platform==="win32"?(i,d)=>{if(!d.timeout){return noop}let p=null;let v=null;const V=re.setFastTimeout((()=>{p=setImmediate((()=>{v=setImmediate((()=>onConnectTimeout(i.deref(),d)))}))}),d.timeout);return()=>{re.clearFastTimeout(V);clearImmediate(p);clearImmediate(v)}}:(i,d)=>{if(!d.timeout){return noop}let p=null;const v=re.setFastTimeout((()=>{p=setImmediate((()=>{onConnectTimeout(i.deref(),d)}))}),d.timeout);return()=>{re.clearFastTimeout(v);clearImmediate(p)}};function onConnectTimeout(i,d){if(i==null){return}let p="Connect Timeout Error";if(Array.isArray(i.autoSelectFamilyAttemptedAddresses)){p+=` (attempted addresses: ${i.autoSelectFamilyAttemptedAddresses.join(", ")},`}else{p+=` (attempted address: ${d.hostname}:${d.port},`}p+=` timeout: ${d.timeout}ms)`;K.destroy(i,new te(p))}i.exports=buildConnector},61303:i=>{"use strict";const d={};const p=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let i=0;i<p.length;++i){const v=p[i];const V=v.toLowerCase();d[v]=d[V]=V}Object.setPrototypeOf(d,null);i.exports={wellknownHeaderNames:p,headerNameLowerCasedRecord:d}},78150:(i,d,p)=>{"use strict";const v=p(53053);const V=p(57975);const K=V.debuglog("undici");const ee=V.debuglog("fetch");const te=V.debuglog("websocket");let re=false;const ne={beforeConnect:v.channel("undici:client:beforeConnect"),connected:v.channel("undici:client:connected"),connectError:v.channel("undici:client:connectError"),sendHeaders:v.channel("undici:client:sendHeaders"),create:v.channel("undici:request:create"),bodySent:v.channel("undici:request:bodySent"),headers:v.channel("undici:request:headers"),trailers:v.channel("undici:request:trailers"),error:v.channel("undici:request:error"),open:v.channel("undici:websocket:open"),close:v.channel("undici:websocket:close"),socketError:v.channel("undici:websocket:socket_error"),ping:v.channel("undici:websocket:ping"),pong:v.channel("undici:websocket:pong")};if(K.enabled||ee.enabled){const i=ee.enabled?ee:K;v.channel("undici:client:beforeConnect").subscribe((d=>{const{connectParams:{version:p,protocol:v,port:V,host:K}}=d;i("connecting to %s using %s%s",`${K}${V?`:${V}`:""}`,v,p)}));v.channel("undici:client:connected").subscribe((d=>{const{connectParams:{version:p,protocol:v,port:V,host:K}}=d;i("connected to %s using %s%s",`${K}${V?`:${V}`:""}`,v,p)}));v.channel("undici:client:connectError").subscribe((d=>{const{connectParams:{version:p,protocol:v,port:V,host:K},error:ee}=d;i("connection to %s using %s%s errored - %s",`${K}${V?`:${V}`:""}`,v,p,ee.message)}));v.channel("undici:client:sendHeaders").subscribe((d=>{const{request:{method:p,path:v,origin:V}}=d;i("sending request to %s %s/%s",p,V,v)}));v.channel("undici:request:headers").subscribe((d=>{const{request:{method:p,path:v,origin:V},response:{statusCode:K}}=d;i("received response to %s %s/%s - HTTP %d",p,V,v,K)}));v.channel("undici:request:trailers").subscribe((d=>{const{request:{method:p,path:v,origin:V}}=d;i("trailers received from %s %s/%s",p,V,v)}));v.channel("undici:request:error").subscribe((d=>{const{request:{method:p,path:v,origin:V},error:K}=d;i("request to %s %s/%s errored - %s",p,V,v,K.message)}));re=true}if(te.enabled){if(!re){const i=K.enabled?K:te;v.channel("undici:client:beforeConnect").subscribe((d=>{const{connectParams:{version:p,protocol:v,port:V,host:K}}=d;i("connecting to %s%s using %s%s",K,V?`:${V}`:"",v,p)}));v.channel("undici:client:connected").subscribe((d=>{const{connectParams:{version:p,protocol:v,port:V,host:K}}=d;i("connected to %s%s using %s%s",K,V?`:${V}`:"",v,p)}));v.channel("undici:client:connectError").subscribe((d=>{const{connectParams:{version:p,protocol:v,port:V,host:K},error:ee}=d;i("connection to %s%s using %s%s errored - %s",K,V?`:${V}`:"",v,p,ee.message)}));v.channel("undici:client:sendHeaders").subscribe((d=>{const{request:{method:p,path:v,origin:V}}=d;i("sending request to %s %s/%s",p,V,v)}))}v.channel("undici:websocket:open").subscribe((i=>{const{address:{address:d,port:p}}=i;te("connection opened %s%s",d,p?`:${p}`:"")}));v.channel("undici:websocket:close").subscribe((i=>{const{websocket:d,code:p,reason:v}=i;te("closed connection to %s - %s %s",d.url,p,v)}));v.channel("undici:websocket:socket_error").subscribe((i=>{te("connection errored - %s",i.message)}));v.channel("undici:websocket:ping").subscribe((i=>{te("ping received")}));v.channel("undici:websocket:pong").subscribe((i=>{te("pong received")}))}i.exports={channels:ne}},48091:i=>{"use strict";const d=Symbol.for("undici.error.UND_ERR");class UndiciError extends Error{constructor(i){super(i);this.name="UndiciError";this.code="UND_ERR"}static[Symbol.hasInstance](i){return i&&i[d]===true}[d]=true}const p=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class ConnectTimeoutError extends UndiciError{constructor(i){super(i);this.name="ConnectTimeoutError";this.message=i||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](i){return i&&i[p]===true}[p]=true}const v=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class HeadersTimeoutError extends UndiciError{constructor(i){super(i);this.name="HeadersTimeoutError";this.message=i||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](i){return i&&i[v]===true}[v]=true}const V=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class HeadersOverflowError extends UndiciError{constructor(i){super(i);this.name="HeadersOverflowError";this.message=i||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](i){return i&&i[V]===true}[V]=true}const K=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class BodyTimeoutError extends UndiciError{constructor(i){super(i);this.name="BodyTimeoutError";this.message=i||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](i){return i&&i[K]===true}[K]=true}const ee=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class ResponseStatusCodeError extends UndiciError{constructor(i,d,p,v){super(i);this.name="ResponseStatusCodeError";this.message=i||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=v;this.status=d;this.statusCode=d;this.headers=p}static[Symbol.hasInstance](i){return i&&i[ee]===true}[ee]=true}const te=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class InvalidArgumentError extends UndiciError{constructor(i){super(i);this.name="InvalidArgumentError";this.message=i||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](i){return i&&i[te]===true}[te]=true}const re=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class InvalidReturnValueError extends UndiciError{constructor(i){super(i);this.name="InvalidReturnValueError";this.message=i||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](i){return i&&i[re]===true}[re]=true}const ne=Symbol.for("undici.error.UND_ERR_ABORT");class AbortError extends UndiciError{constructor(i){super(i);this.name="AbortError";this.message=i||"The operation was aborted";this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](i){return i&&i[ne]===true}[ne]=true}const se=Symbol.for("undici.error.UND_ERR_ABORTED");class RequestAbortedError extends AbortError{constructor(i){super(i);this.name="AbortError";this.message=i||"Request aborted";this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](i){return i&&i[se]===true}[se]=true}const ie=Symbol.for("undici.error.UND_ERR_INFO");class InformationalError extends UndiciError{constructor(i){super(i);this.name="InformationalError";this.message=i||"Request information";this.code="UND_ERR_INFO"}static[Symbol.hasInstance](i){return i&&i[ie]===true}[ie]=true}const oe=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class RequestContentLengthMismatchError extends UndiciError{constructor(i){super(i);this.name="RequestContentLengthMismatchError";this.message=i||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](i){return i&&i[oe]===true}[oe]=true}const ae=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class ResponseContentLengthMismatchError extends UndiciError{constructor(i){super(i);this.name="ResponseContentLengthMismatchError";this.message=i||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](i){return i&&i[ae]===true}[ae]=true}const ce=Symbol.for("undici.error.UND_ERR_DESTROYED");class ClientDestroyedError extends UndiciError{constructor(i){super(i);this.name="ClientDestroyedError";this.message=i||"The client is destroyed";this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](i){return i&&i[ce]===true}[ce]=true}const le=Symbol.for("undici.error.UND_ERR_CLOSED");class ClientClosedError extends UndiciError{constructor(i){super(i);this.name="ClientClosedError";this.message=i||"The client is closed";this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](i){return i&&i[le]===true}[le]=true}const ue=Symbol.for("undici.error.UND_ERR_SOCKET");class SocketError extends UndiciError{constructor(i,d){super(i);this.name="SocketError";this.message=i||"Socket error";this.code="UND_ERR_SOCKET";this.socket=d}static[Symbol.hasInstance](i){return i&&i[ue]===true}[ue]=true}const Ae=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class NotSupportedError extends UndiciError{constructor(i){super(i);this.name="NotSupportedError";this.message=i||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](i){return i&&i[Ae]===true}[Ae]=true}const de=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class BalancedPoolMissingUpstreamError extends UndiciError{constructor(i){super(i);this.name="MissingUpstreamError";this.message=i||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](i){return i&&i[de]===true}[de]=true}const pe=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class HTTPParserError extends Error{constructor(i,d,p){super(i);this.name="HTTPParserError";this.code=d?`HPE_${d}`:undefined;this.data=p?p.toString():undefined}static[Symbol.hasInstance](i){return i&&i[pe]===true}[pe]=true}const fe=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class ResponseExceededMaxSizeError extends UndiciError{constructor(i){super(i);this.name="ResponseExceededMaxSizeError";this.message=i||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](i){return i&&i[fe]===true}[fe]=true}const he=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class RequestRetryError extends UndiciError{constructor(i,d,{headers:p,data:v}){super(i);this.name="RequestRetryError";this.message=i||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=d;this.data=v;this.headers=p}static[Symbol.hasInstance](i){return i&&i[he]===true}[he]=true}const ge=Symbol.for("undici.error.UND_ERR_RESPONSE");class ResponseError extends UndiciError{constructor(i,d,{headers:p,data:v}){super(i);this.name="ResponseError";this.message=i||"Response error";this.code="UND_ERR_RESPONSE";this.statusCode=d;this.data=v;this.headers=p}static[Symbol.hasInstance](i){return i&&i[ge]===true}[ge]=true}const me=Symbol.for("undici.error.UND_ERR_PRX_TLS");class SecureProxyConnectionError extends UndiciError{constructor(i,d,p){super(d,{cause:i,...p??{}});this.name="SecureProxyConnectionError";this.message=d||"Secure Proxy Connection failed";this.code="UND_ERR_PRX_TLS";this.cause=i}static[Symbol.hasInstance](i){return i&&i[me]===true}[me]=true}i.exports={AbortError:AbortError,HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError,ResponseError:ResponseError,SecureProxyConnectionError:SecureProxyConnectionError}},98823:(i,d,p)=>{"use strict";const{InvalidArgumentError:v,NotSupportedError:V}=p(48091);const K=p(34589);const{isValidHTTPToken:ee,isValidHeaderValue:te,isStream:re,destroy:ne,isBuffer:se,isFormDataLike:ie,isIterable:oe,isBlobLike:ae,buildURL:ce,validateHandler:le,getServerName:ue,normalizedMethodRecords:Ae}=p(31544);const{channels:de}=p(78150);const{headerNameLowerCasedRecord:pe}=p(61303);const fe=/[^\u0021-\u00ff]/;const he=Symbol("handler");class Request{constructor(i,{path:d,method:p,body:V,headers:K,query:te,idempotent:pe,blocking:ge,upgrade:me,headersTimeout:Ee,bodyTimeout:ye,reset:Ce,throwOnError:be,expectContinue:Ie,servername:Be},we){if(typeof d!=="string"){throw new v("path must be a string")}else if(d[0]!=="/"&&!(d.startsWith("http://")||d.startsWith("https://"))&&p!=="CONNECT"){throw new v("path must be an absolute URL or start with a slash")}else if(fe.test(d)){throw new v("invalid request path")}if(typeof p!=="string"){throw new v("method must be a string")}else if(Ae[p]===undefined&&!ee(p)){throw new v("invalid request method")}if(me&&typeof me!=="string"){throw new v("upgrade must be a string")}if(Ee!=null&&(!Number.isFinite(Ee)||Ee<0)){throw new v("invalid headersTimeout")}if(ye!=null&&(!Number.isFinite(ye)||ye<0)){throw new v("invalid bodyTimeout")}if(Ce!=null&&typeof Ce!=="boolean"){throw new v("invalid reset")}if(Ie!=null&&typeof Ie!=="boolean"){throw new v("invalid expectContinue")}this.headersTimeout=Ee;this.bodyTimeout=ye;this.throwOnError=be===true;this.method=p;this.abort=null;if(V==null){this.body=null}else if(re(V)){this.body=V;const i=this.body._readableState;if(!i||!i.autoDestroy){this.endHandler=function autoDestroy(){ne(this)};this.body.on("end",this.endHandler)}this.errorHandler=i=>{if(this.abort){this.abort(i)}else{this.error=i}};this.body.on("error",this.errorHandler)}else if(se(V)){this.body=V.byteLength?V:null}else if(ArrayBuffer.isView(V)){this.body=V.buffer.byteLength?Buffer.from(V.buffer,V.byteOffset,V.byteLength):null}else if(V instanceof ArrayBuffer){this.body=V.byteLength?Buffer.from(V):null}else if(typeof V==="string"){this.body=V.length?Buffer.from(V):null}else if(ie(V)||oe(V)||ae(V)){this.body=V}else{throw new v("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=me||null;this.path=te?ce(d,te):d;this.origin=i;this.idempotent=pe==null?p==="HEAD"||p==="GET":pe;this.blocking=ge==null?false:ge;this.reset=Ce==null?null:Ce;this.host=null;this.contentLength=null;this.contentType=null;this.headers=[];this.expectContinue=Ie!=null?Ie:false;if(Array.isArray(K)){if(K.length%2!==0){throw new v("headers array must be even")}for(let i=0;i<K.length;i+=2){processHeader(this,K[i],K[i+1])}}else if(K&&typeof K==="object"){if(K[Symbol.iterator]){for(const i of K){if(!Array.isArray(i)||i.length!==2){throw new v("headers must be in key-value pair format")}processHeader(this,i[0],i[1])}}else{const i=Object.keys(K);for(let d=0;d<i.length;++d){processHeader(this,i[d],K[i[d]])}}}else if(K!=null){throw new v("headers must be an object or an array")}le(we,p,me);this.servername=Be||ue(this.host);this[he]=we;if(de.create.hasSubscribers){de.create.publish({request:this})}}onBodySent(i){if(this[he].onBodySent){try{return this[he].onBodySent(i)}catch(i){this.abort(i)}}}onRequestSent(){if(de.bodySent.hasSubscribers){de.bodySent.publish({request:this})}if(this[he].onRequestSent){try{return this[he].onRequestSent()}catch(i){this.abort(i)}}}onConnect(i){K(!this.aborted);K(!this.completed);if(this.error){i(this.error)}else{this.abort=i;return this[he].onConnect(i)}}onResponseStarted(){return this[he].onResponseStarted?.()}onHeaders(i,d,p,v){K(!this.aborted);K(!this.completed);if(de.headers.hasSubscribers){de.headers.publish({request:this,response:{statusCode:i,headers:d,statusText:v}})}try{return this[he].onHeaders(i,d,p,v)}catch(i){this.abort(i)}}onData(i){K(!this.aborted);K(!this.completed);try{return this[he].onData(i)}catch(i){this.abort(i);return false}}onUpgrade(i,d,p){K(!this.aborted);K(!this.completed);return this[he].onUpgrade(i,d,p)}onComplete(i){this.onFinally();K(!this.aborted);this.completed=true;if(de.trailers.hasSubscribers){de.trailers.publish({request:this,trailers:i})}try{return this[he].onComplete(i)}catch(i){this.onError(i)}}onError(i){this.onFinally();if(de.error.hasSubscribers){de.error.publish({request:this,error:i})}if(this.aborted){return}this.aborted=true;return this[he].onError(i)}onFinally(){if(this.errorHandler){this.body.off("error",this.errorHandler);this.errorHandler=null}if(this.endHandler){this.body.off("end",this.endHandler);this.endHandler=null}}addHeader(i,d){processHeader(this,i,d);return this}}function processHeader(i,d,p){if(p&&(typeof p==="object"&&!Array.isArray(p))){throw new v(`invalid ${d} header`)}else if(p===undefined){return}let K=pe[d];if(K===undefined){K=d.toLowerCase();if(pe[K]===undefined&&!ee(K)){throw new v("invalid header key")}}if(Array.isArray(p)){const i=[];for(let V=0;V<p.length;V++){if(typeof p[V]==="string"){if(!te(p[V])){throw new v(`invalid ${d} header`)}i.push(p[V])}else if(p[V]===null){i.push("")}else if(typeof p[V]==="object"){throw new v(`invalid ${d} header`)}else{i.push(`${p[V]}`)}}p=i}else if(typeof p==="string"){if(!te(p)){throw new v(`invalid ${d} header`)}}else if(p===null){p=""}else{p=`${p}`}if(i.host===null&&K==="host"){if(typeof p!=="string"){throw new v("invalid host header")}i.host=p}else if(i.contentLength===null&&K==="content-length"){i.contentLength=parseInt(p,10);if(!Number.isFinite(i.contentLength)){throw new v("invalid content-length header")}}else if(i.contentType===null&&K==="content-type"){i.contentType=p;i.headers.push(d,p)}else if(K==="transfer-encoding"||K==="keep-alive"||K==="upgrade"){throw new v(`invalid ${K} header`)}else if(K==="connection"){const d=typeof p==="string"?p.toLowerCase():null;if(d!=="close"&&d!=="keep-alive"){throw new v("invalid connection header")}if(d==="close"){i.reset=true}}else if(K==="expect"){throw new V("expect header not supported")}else{i.headers.push(d,p)}}i.exports=Request},99411:i=>{i.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}},23568:(i,d,p)=>{"use strict";const{wellknownHeaderNames:v,headerNameLowerCasedRecord:V}=p(61303);class TstNode{value=null;left=null;middle=null;right=null;code;constructor(i,d,p){if(p===undefined||p>=i.length){throw new TypeError("Unreachable")}const v=this.code=i.charCodeAt(p);if(v>127){throw new TypeError("key must be ascii string")}if(i.length!==++p){this.middle=new TstNode(i,d,p)}else{this.value=d}}add(i,d){const p=i.length;if(p===0){throw new TypeError("Unreachable")}let v=0;let V=this;while(true){const K=i.charCodeAt(v);if(K>127){throw new TypeError("key must be ascii string")}if(V.code===K){if(p===++v){V.value=d;break}else if(V.middle!==null){V=V.middle}else{V.middle=new TstNode(i,d,v);break}}else if(V.code<K){if(V.left!==null){V=V.left}else{V.left=new TstNode(i,d,v);break}}else if(V.right!==null){V=V.right}else{V.right=new TstNode(i,d,v);break}}}search(i){const d=i.length;let p=0;let v=this;while(v!==null&&p<d){let V=i[p];if(V<=90&&V>=65){V|=32}while(v!==null){if(V===v.code){if(d===++p){return v}v=v.middle;break}v=v.code<V?v.left:v.right}}return null}}class TernarySearchTree{node=null;insert(i,d){if(this.node===null){this.node=new TstNode(i,d,0)}else{this.node.add(i,d)}}lookup(i){return this.node?.search(i)?.value??null}}const K=new TernarySearchTree;for(let i=0;i<v.length;++i){const d=V[v[i]];K.insert(d,d)}i.exports={TernarySearchTree:TernarySearchTree,tree:K}},31544:(i,d,p)=>{"use strict";const v=p(34589);const{kDestroyed:V,kBodyUsed:K,kListeners:ee,kBody:te}=p(99411);const{IncomingMessage:re}=p(37067);const ne=p(57075);const se=p(77030);const{Blob:ie}=p(4573);const oe=p(57975);const{stringify:ae}=p(41792);const{EventEmitter:ce}=p(78474);const{InvalidArgumentError:le}=p(48091);const{headerNameLowerCasedRecord:ue}=p(61303);const{tree:Ae}=p(23568);const[de,pe]=process.versions.node.split(".").map((i=>Number(i)));class BodyAsyncIterable{constructor(i){this[te]=i;this[K]=false}async*[Symbol.asyncIterator](){v(!this[K],"disturbed");this[K]=true;yield*this[te]}}function wrapRequestBody(i){if(isStream(i)){if(bodyLength(i)===0){i.on("data",(function(){v(false)}))}if(typeof i.readableDidRead!=="boolean"){i[K]=false;ce.prototype.on.call(i,"data",(function(){this[K]=true}))}return i}else if(i&&typeof i.pipeTo==="function"){return new BodyAsyncIterable(i)}else if(i&&typeof i!=="string"&&!ArrayBuffer.isView(i)&&isIterable(i)){return new BodyAsyncIterable(i)}else{return i}}function nop(){}function isStream(i){return i&&typeof i==="object"&&typeof i.pipe==="function"&&typeof i.on==="function"}function isBlobLike(i){if(i===null){return false}else if(i instanceof ie){return true}else if(typeof i!=="object"){return false}else{const d=i[Symbol.toStringTag];return(d==="Blob"||d==="File")&&("stream"in i&&typeof i.stream==="function"||"arrayBuffer"in i&&typeof i.arrayBuffer==="function")}}function buildURL(i,d){if(i.includes("?")||i.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const p=ae(d);if(p){i+="?"+p}return i}function isValidPort(i){const d=parseInt(i,10);return d===Number(i)&&d>=0&&d<=65535}function isHttpOrHttpsPrefixed(i){return i!=null&&i[0]==="h"&&i[1]==="t"&&i[2]==="t"&&i[3]==="p"&&(i[4]===":"||i[4]==="s"&&i[5]===":")}function parseURL(i){if(typeof i==="string"){i=new URL(i);if(!isHttpOrHttpsPrefixed(i.origin||i.protocol)){throw new le("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return i}if(!i||typeof i!=="object"){throw new le("Invalid URL: The URL argument must be a non-null object.")}if(!(i instanceof URL)){if(i.port!=null&&i.port!==""&&isValidPort(i.port)===false){throw new le("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(i.path!=null&&typeof i.path!=="string"){throw new le("Invalid URL path: the path must be a string or null/undefined.")}if(i.pathname!=null&&typeof i.pathname!=="string"){throw new le("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(i.hostname!=null&&typeof i.hostname!=="string"){throw new le("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(i.origin!=null&&typeof i.origin!=="string"){throw new le("Invalid URL origin: the origin must be a string or null/undefined.")}if(!isHttpOrHttpsPrefixed(i.origin||i.protocol)){throw new le("Invalid URL protocol: the URL must start with `http:` or `https:`.")}const d=i.port!=null?i.port:i.protocol==="https:"?443:80;let p=i.origin!=null?i.origin:`${i.protocol||""}//${i.hostname||""}:${d}`;let v=i.path!=null?i.path:`${i.pathname||""}${i.search||""}`;if(p[p.length-1]==="/"){p=p.slice(0,p.length-1)}if(v&&v[0]!=="/"){v=`/${v}`}return new URL(`${p}${v}`)}if(!isHttpOrHttpsPrefixed(i.origin||i.protocol)){throw new le("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return i}function parseOrigin(i){i=parseURL(i);if(i.pathname!=="/"||i.search||i.hash){throw new le("invalid url")}return i}function getHostname(i){if(i[0]==="["){const d=i.indexOf("]");v(d!==-1);return i.substring(1,d)}const d=i.indexOf(":");if(d===-1)return i;return i.substring(0,d)}function getServerName(i){if(!i){return null}v(typeof i==="string");const d=getHostname(i);if(se.isIP(d)){return""}return d}function deepClone(i){return JSON.parse(JSON.stringify(i))}function isAsyncIterable(i){return!!(i!=null&&typeof i[Symbol.asyncIterator]==="function")}function isIterable(i){return!!(i!=null&&(typeof i[Symbol.iterator]==="function"||typeof i[Symbol.asyncIterator]==="function"))}function bodyLength(i){if(i==null){return 0}else if(isStream(i)){const d=i._readableState;return d&&d.objectMode===false&&d.ended===true&&Number.isFinite(d.length)?d.length:null}else if(isBlobLike(i)){return i.size!=null?i.size:null}else if(isBuffer(i)){return i.byteLength}return null}function isDestroyed(i){return i&&!!(i.destroyed||i[V]||ne.isDestroyed?.(i))}function destroy(i,d){if(i==null||!isStream(i)||isDestroyed(i)){return}if(typeof i.destroy==="function"){if(Object.getPrototypeOf(i).constructor===re){i.socket=null}i.destroy(d)}else if(d){queueMicrotask((()=>{i.emit("error",d)}))}if(i.destroyed!==true){i[V]=true}}const fe=/timeout=(\d+)/;function parseKeepAliveTimeout(i){const d=i.toString().match(fe);return d?parseInt(d[1],10)*1e3:null}function headerNameToString(i){return typeof i==="string"?ue[i]??i.toLowerCase():Ae.lookup(i)??i.toString("latin1").toLowerCase()}function bufferToLowerCasedHeaderName(i){return Ae.lookup(i)??i.toString("latin1").toLowerCase()}function parseHeaders(i,d){if(d===undefined)d={};for(let p=0;p<i.length;p+=2){const v=headerNameToString(i[p]);let V=d[v];if(V){if(typeof V==="string"){V=[V];d[v]=V}V.push(i[p+1].toString("utf8"))}else{const V=i[p+1];if(typeof V==="string"){d[v]=V}else{d[v]=Array.isArray(V)?V.map((i=>i.toString("utf8"))):V.toString("utf8")}}}if("content-length"in d&&"content-disposition"in d){d["content-disposition"]=Buffer.from(d["content-disposition"]).toString("latin1")}return d}function parseRawHeaders(i){const d=i.length;const p=new Array(d);let v=false;let V=-1;let K;let ee;let te=0;for(let d=0;d<i.length;d+=2){K=i[d];ee=i[d+1];typeof K!=="string"&&(K=K.toString());typeof ee!=="string"&&(ee=ee.toString("utf8"));te=K.length;if(te===14&&K[7]==="-"&&(K==="content-length"||K.toLowerCase()==="content-length")){v=true}else if(te===19&&K[7]==="-"&&(K==="content-disposition"||K.toLowerCase()==="content-disposition")){V=d+1}p[d]=K;p[d+1]=ee}if(v&&V!==-1){p[V]=Buffer.from(p[V]).toString("latin1")}return p}function isBuffer(i){return i instanceof Uint8Array||Buffer.isBuffer(i)}function validateHandler(i,d,p){if(!i||typeof i!=="object"){throw new le("handler must be an object")}if(typeof i.onConnect!=="function"){throw new le("invalid onConnect method")}if(typeof i.onError!=="function"){throw new le("invalid onError method")}if(typeof i.onBodySent!=="function"&&i.onBodySent!==undefined){throw new le("invalid onBodySent method")}if(p||d==="CONNECT"){if(typeof i.onUpgrade!=="function"){throw new le("invalid onUpgrade method")}}else{if(typeof i.onHeaders!=="function"){throw new le("invalid onHeaders method")}if(typeof i.onData!=="function"){throw new le("invalid onData method")}if(typeof i.onComplete!=="function"){throw new le("invalid onComplete method")}}}function isDisturbed(i){return!!(i&&(ne.isDisturbed(i)||i[K]))}function isErrored(i){return!!(i&&ne.isErrored(i))}function isReadable(i){return!!(i&&ne.isReadable(i))}function getSocketInfo(i){return{localAddress:i.localAddress,localPort:i.localPort,remoteAddress:i.remoteAddress,remotePort:i.remotePort,remoteFamily:i.remoteFamily,timeout:i.timeout,bytesWritten:i.bytesWritten,bytesRead:i.bytesRead}}function ReadableStreamFrom(i){let d;return new ReadableStream({async start(){d=i[Symbol.asyncIterator]()},async pull(i){const{done:p,value:v}=await d.next();if(p){queueMicrotask((()=>{i.close();i.byobRequest?.respond(0)}))}else{const d=Buffer.isBuffer(v)?v:Buffer.from(v);if(d.byteLength){i.enqueue(new Uint8Array(d))}}return i.desiredSize>0},async cancel(i){await d.return()},type:"bytes"})}function isFormDataLike(i){return i&&typeof i==="object"&&typeof i.append==="function"&&typeof i.delete==="function"&&typeof i.get==="function"&&typeof i.getAll==="function"&&typeof i.has==="function"&&typeof i.set==="function"&&i[Symbol.toStringTag]==="FormData"}function addAbortListener(i,d){if("addEventListener"in i){i.addEventListener("abort",d,{once:true});return()=>i.removeEventListener("abort",d)}i.addListener("abort",d);return()=>i.removeListener("abort",d)}const he=typeof String.prototype.toWellFormed==="function";const ge=typeof String.prototype.isWellFormed==="function";function toUSVString(i){return he?`${i}`.toWellFormed():oe.toUSVString(i)}function isUSVString(i){return ge?`${i}`.isWellFormed():toUSVString(i)===`${i}`}function isTokenCharCode(i){switch(i){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return i>=33&&i<=126}}function isValidHTTPToken(i){if(i.length===0){return false}for(let d=0;d<i.length;++d){if(!isTokenCharCode(i.charCodeAt(d))){return false}}return true}const me=/[^\t\x20-\x7e\x80-\xff]/;function isValidHeaderValue(i){return!me.test(i)}function parseRangeHeader(i){if(i==null||i==="")return{start:0,end:null,size:null};const d=i?i.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return d?{start:parseInt(d[1]),end:d[2]?parseInt(d[2]):null,size:d[3]?parseInt(d[3]):null}:null}function addListener(i,d,p){const v=i[ee]??=[];v.push([d,p]);i.on(d,p);return i}function removeAllListeners(i){for(const[d,p]of i[ee]??[]){i.removeListener(d,p)}i[ee]=null}function errorRequest(i,d,p){try{d.onError(p);v(d.aborted)}catch(p){i.emit("error",p)}}const Ee=Object.create(null);Ee.enumerable=true;const ye={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};const Ce={...ye,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(ye,null);Object.setPrototypeOf(Ce,null);i.exports={kEnumerableProperty:Ee,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isUSVString:isUSVString,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,bufferToLowerCasedHeaderName:bufferToLowerCasedHeaderName,addListener:addListener,removeAllListeners:removeAllListeners,errorRequest:errorRequest,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,addAbortListener:addAbortListener,isValidHTTPToken:isValidHTTPToken,isValidHeaderValue:isValidHeaderValue,isTokenCharCode:isTokenCharCode,parseRangeHeader:parseRangeHeader,normalizedMethodRecordsBase:ye,normalizedMethodRecords:Ce,isValidPort:isValidPort,isHttpOrHttpsPrefixed:isHttpOrHttpsPrefixed,nodeMajor:de,nodeMinor:pe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:wrapRequestBody}},86261:(i,d,p)=>{"use strict";const{InvalidArgumentError:v}=p(48091);const{kClients:V,kRunning:K,kClose:ee,kDestroy:te,kDispatch:re,kInterceptors:ne}=p(99411);const se=p(44745);const ie=p(27404);const oe=p(43069);const ae=p(31544);const ce=p(21676);const le=Symbol("onConnect");const ue=Symbol("onDisconnect");const Ae=Symbol("onConnectionError");const de=Symbol("maxRedirections");const pe=Symbol("onDrain");const fe=Symbol("factory");const he=Symbol("options");function defaultFactory(i,d){return d&&d.connections===1?new oe(i,d):new ie(i,d)}class Agent extends se{constructor({factory:i=defaultFactory,maxRedirections:d=0,connect:p,...K}={}){super();if(typeof i!=="function"){throw new v("factory must be a function.")}if(p!=null&&typeof p!=="function"&&typeof p!=="object"){throw new v("connect must be a function or an object")}if(!Number.isInteger(d)||d<0){throw new v("maxRedirections must be a positive number")}if(p&&typeof p!=="function"){p={...p}}this[ne]=K.interceptors?.Agent&&Array.isArray(K.interceptors.Agent)?K.interceptors.Agent:[ce({maxRedirections:d})];this[he]={...ae.deepClone(K),connect:p};this[he].interceptors=K.interceptors?{...K.interceptors}:undefined;this[de]=d;this[fe]=i;this[V]=new Map;this[pe]=(i,d)=>{this.emit("drain",i,[this,...d])};this[le]=(i,d)=>{this.emit("connect",i,[this,...d])};this[ue]=(i,d,p)=>{this.emit("disconnect",i,[this,...d],p)};this[Ae]=(i,d,p)=>{this.emit("connectionError",i,[this,...d],p)}}get[K](){let i=0;for(const d of this[V].values()){i+=d[K]}return i}[re](i,d){let p;if(i.origin&&(typeof i.origin==="string"||i.origin instanceof URL)){p=String(i.origin)}else{throw new v("opts.origin must be a non-empty string or URL.")}let K=this[V].get(p);if(!K){K=this[fe](i.origin,this[he]).on("drain",this[pe]).on("connect",this[le]).on("disconnect",this[ue]).on("connectionError",this[Ae]);this[V].set(p,K)}return K.dispatch(i,d)}async[ee](){const i=[];for(const d of this[V].values()){i.push(d.close())}this[V].clear();await Promise.all(i)}async[te](i){const d=[];for(const p of this[V].values()){d.push(p.destroy(i))}this[V].clear();await Promise.all(d)}}i.exports=Agent},48973:(i,d,p)=>{"use strict";const{BalancedPoolMissingUpstreamError:v,InvalidArgumentError:V}=p(48091);const{PoolBase:K,kClients:ee,kNeedDrain:te,kAddClient:re,kRemoveClient:ne,kGetDispatcher:se}=p(93272);const ie=p(27404);const{kUrl:oe,kInterceptors:ae}=p(99411);const{parseOrigin:ce}=p(31544);const le=Symbol("factory");const ue=Symbol("options");const Ae=Symbol("kGreatestCommonDivisor");const de=Symbol("kCurrentWeight");const pe=Symbol("kIndex");const fe=Symbol("kWeight");const he=Symbol("kMaxWeightPerServer");const ge=Symbol("kErrorPenalty");function getGreatestCommonDivisor(i,d){if(i===0)return d;while(d!==0){const p=d;d=i%d;i=p}return i}function defaultFactory(i,d){return new ie(i,d)}class BalancedPool extends K{constructor(i=[],{factory:d=defaultFactory,...p}={}){super();this[ue]=p;this[pe]=-1;this[de]=0;this[he]=this[ue].maxWeightPerServer||100;this[ge]=this[ue].errorPenalty||15;if(!Array.isArray(i)){i=[i]}if(typeof d!=="function"){throw new V("factory must be a function.")}this[ae]=p.interceptors?.BalancedPool&&Array.isArray(p.interceptors.BalancedPool)?p.interceptors.BalancedPool:[];this[le]=d;for(const d of i){this.addUpstream(d)}this._updateBalancedPoolStats()}addUpstream(i){const d=ce(i).origin;if(this[ee].find((i=>i[oe].origin===d&&i.closed!==true&&i.destroyed!==true))){return this}const p=this[le](d,Object.assign({},this[ue]));this[re](p);p.on("connect",(()=>{p[fe]=Math.min(this[he],p[fe]+this[ge])}));p.on("connectionError",(()=>{p[fe]=Math.max(1,p[fe]-this[ge]);this._updateBalancedPoolStats()}));p.on("disconnect",((...i)=>{const d=i[2];if(d&&d.code==="UND_ERR_SOCKET"){p[fe]=Math.max(1,p[fe]-this[ge]);this._updateBalancedPoolStats()}}));for(const i of this[ee]){i[fe]=this[he]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){let i=0;for(let d=0;d<this[ee].length;d++){i=getGreatestCommonDivisor(this[ee][d][fe],i)}this[Ae]=i}removeUpstream(i){const d=ce(i).origin;const p=this[ee].find((i=>i[oe].origin===d&&i.closed!==true&&i.destroyed!==true));if(p){this[ne](p)}return this}get upstreams(){return this[ee].filter((i=>i.closed!==true&&i.destroyed!==true)).map((i=>i[oe].origin))}[se](){if(this[ee].length===0){throw new v}const i=this[ee].find((i=>!i[te]&&i.closed!==true&&i.destroyed!==true));if(!i){return}const d=this[ee].map((i=>i[te])).reduce(((i,d)=>i&&d),true);if(d){return}let p=0;let V=this[ee].findIndex((i=>!i[te]));while(p++<this[ee].length){this[pe]=(this[pe]+1)%this[ee].length;const i=this[ee][this[pe]];if(i[fe]>this[ee][V][fe]&&!i[te]){V=this[pe]}if(this[pe]===0){this[de]=this[de]-this[Ae];if(this[de]<=0){this[de]=this[he]}}if(i[fe]>=this[de]&&!i[te]){return i}}this[de]=this[ee][V][fe];this[pe]=V;return this[ee][V]}}i.exports=BalancedPool},81557:(i,d,p)=>{"use strict";const v=p(34589);const V=p(31544);const{channels:K}=p(78150);const ee=p(92563);const{RequestContentLengthMismatchError:te,ResponseContentLengthMismatchError:re,RequestAbortedError:ne,HeadersTimeoutError:se,HeadersOverflowError:ie,SocketError:oe,InformationalError:ae,BodyTimeoutError:ce,HTTPParserError:le,ResponseExceededMaxSizeError:ue}=p(48091);const{kUrl:Ae,kReset:de,kClient:pe,kParser:fe,kBlocking:he,kRunning:ge,kPending:me,kSize:Ee,kWriting:ye,kQueue:Ce,kNoRef:be,kKeepAliveDefaultTimeout:Ie,kHostHeader:Be,kPendingIdx:we,kRunningIdx:Se,kError:Qe,kPipelining:ve,kSocket:Re,kKeepAliveTimeoutValue:Te,kMaxHeadersSize:Ne,kKeepAliveMaxTimeout:ke,kKeepAliveTimeoutThreshold:De,kHeadersTimeout:xe,kBodyTimeout:Pe,kStrictContentLength:_e,kMaxRequests:Oe,kCounter:Le,kMaxResponseSize:Fe,kOnError:Me,kResume:Ue,kHTTPContext:Ge}=p(99411);const He=p(67424);const qe=Buffer.alloc(0);const je=Buffer[Symbol.species];const Ve=V.addListener;const ze=V.removeAllListeners;let Ye;async function lazyllhttp(){const i=process.env.JEST_WORKER_ID?p(87846):undefined;let d;try{d=await WebAssembly.compile(p(9474))}catch(v){d=await WebAssembly.compile(i||p(87846))}return await WebAssembly.instantiate(d,{env:{wasm_on_url:(i,d,p)=>0,wasm_on_status:(i,d,p)=>{v($e.ptr===i);const V=d-Ze+Ke.byteOffset;return $e.onStatus(new je(Ke.buffer,V,p))||0},wasm_on_message_begin:i=>{v($e.ptr===i);return $e.onMessageBegin()||0},wasm_on_header_field:(i,d,p)=>{v($e.ptr===i);const V=d-Ze+Ke.byteOffset;return $e.onHeaderField(new je(Ke.buffer,V,p))||0},wasm_on_header_value:(i,d,p)=>{v($e.ptr===i);const V=d-Ze+Ke.byteOffset;return $e.onHeaderValue(new je(Ke.buffer,V,p))||0},wasm_on_headers_complete:(i,d,p,V)=>{v($e.ptr===i);return $e.onHeadersComplete(d,Boolean(p),Boolean(V))||0},wasm_on_body:(i,d,p)=>{v($e.ptr===i);const V=d-Ze+Ke.byteOffset;return $e.onBody(new je(Ke.buffer,V,p))||0},wasm_on_message_complete:i=>{v($e.ptr===i);return $e.onMessageComplete()||0}}})}let We=null;let Je=lazyllhttp();Je.catch();let $e=null;let Ke=null;let Xe=0;let Ze=null;const At=0;const mt=1;const Et=2|mt;const yt=4|mt;const Ct=8|At;class Parser{constructor(i,d,{exports:p}){v(Number.isFinite(i[Ne])&&i[Ne]>0);this.llhttp=p;this.ptr=this.llhttp.llhttp_alloc(He.TYPE.RESPONSE);this.client=i;this.socket=d;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=i[Ne];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=i[Fe]}setTimeout(i,d){if(i!==this.timeoutValue||d&mt^this.timeoutType&mt){if(this.timeout){ee.clearTimeout(this.timeout);this.timeout=null}if(i){if(d&mt){this.timeout=ee.setFastTimeout(onParserTimeout,i,new WeakRef(this))}else{this.timeout=setTimeout(onParserTimeout,i,new WeakRef(this));this.timeout.unref()}}this.timeoutValue=i}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.timeoutType=d}resume(){if(this.socket.destroyed||!this.paused){return}v(this.ptr!=null);v($e==null);this.llhttp.llhttp_resume(this.ptr);v(this.timeoutType===yt);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||qe);this.readMore()}readMore(){while(!this.paused&&this.ptr){const i=this.socket.read();if(i===null){break}this.execute(i)}}execute(i){v(this.ptr!=null);v($e==null);v(!this.paused);const{socket:d,llhttp:p}=this;if(i.length>Xe){if(Ze){p.free(Ze)}Xe=Math.ceil(i.length/4096)*4096;Ze=p.malloc(Xe)}new Uint8Array(p.memory.buffer,Ze,Xe).set(i);try{let v;try{Ke=i;$e=this;v=p.llhttp_execute(this.ptr,Ze,i.length)}catch(i){throw i}finally{$e=null;Ke=null}const V=p.llhttp_get_error_pos(this.ptr)-Ze;if(v===He.ERROR.PAUSED_UPGRADE){this.onUpgrade(i.slice(V))}else if(v===He.ERROR.PAUSED){this.paused=true;d.unshift(i.slice(V))}else if(v!==He.ERROR.OK){const d=p.llhttp_get_error_reason(this.ptr);let K="";if(d){const i=new Uint8Array(p.memory.buffer,d).indexOf(0);K="Response does not match the HTTP/1.1 protocol ("+Buffer.from(p.memory.buffer,d,i).toString()+")"}throw new le(K,He.ERROR[v],i.slice(V))}}catch(i){V.destroy(d,i)}}destroy(){v(this.ptr!=null);v($e==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;this.timeout&&ee.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(i){this.statusText=i.toString()}onMessageBegin(){const{socket:i,client:d}=this;if(i.destroyed){return-1}const p=d[Ce][d[Se]];if(!p){return-1}p.onResponseStarted()}onHeaderField(i){const d=this.headers.length;if((d&1)===0){this.headers.push(i)}else{this.headers[d-1]=Buffer.concat([this.headers[d-1],i])}this.trackHeader(i.length)}onHeaderValue(i){let d=this.headers.length;if((d&1)===1){this.headers.push(i);d+=1}else{this.headers[d-1]=Buffer.concat([this.headers[d-1],i])}const p=this.headers[d-2];if(p.length===10){const d=V.bufferToLowerCasedHeaderName(p);if(d==="keep-alive"){this.keepAlive+=i.toString()}else if(d==="connection"){this.connection+=i.toString()}}else if(p.length===14&&V.bufferToLowerCasedHeaderName(p)==="content-length"){this.contentLength+=i.toString()}this.trackHeader(i.length)}trackHeader(i){this.headersSize+=i;if(this.headersSize>=this.headersMaxSize){V.destroy(this.socket,new ie)}}onUpgrade(i){const{upgrade:d,client:p,socket:K,headers:ee,statusCode:te}=this;v(d);v(p[Re]===K);v(!K.destroyed);v(!this.paused);v((ee.length&1)===0);const re=p[Ce][p[Se]];v(re);v(re.upgrade||re.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;this.headers=[];this.headersSize=0;K.unshift(i);K[fe].destroy();K[fe]=null;K[pe]=null;K[Qe]=null;ze(K);p[Re]=null;p[Ge]=null;p[Ce][p[Se]++]=null;p.emit("disconnect",p[Ae],[p],new ae("upgrade"));try{re.onUpgrade(te,ee,K)}catch(i){V.destroy(K,i)}p[Ue]()}onHeadersComplete(i,d,p){const{client:K,socket:ee,headers:te,statusText:re}=this;if(ee.destroyed){return-1}const ne=K[Ce][K[Se]];if(!ne){return-1}v(!this.upgrade);v(this.statusCode<200);if(i===100){V.destroy(ee,new oe("bad response",V.getSocketInfo(ee)));return-1}if(d&&!ne.upgrade){V.destroy(ee,new oe("bad upgrade",V.getSocketInfo(ee)));return-1}v(this.timeoutType===Et);this.statusCode=i;this.shouldKeepAlive=p||ne.method==="HEAD"&&!ee[de]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const i=ne.bodyTimeout!=null?ne.bodyTimeout:K[Pe];this.setTimeout(i,yt)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(ne.method==="CONNECT"){v(K[ge]===1);this.upgrade=true;return 2}if(d){v(K[ge]===1);this.upgrade=true;return 2}v((this.headers.length&1)===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&K[ve]){const i=this.keepAlive?V.parseKeepAliveTimeout(this.keepAlive):null;if(i!=null){const d=Math.min(i-K[De],K[ke]);if(d<=0){ee[de]=true}else{K[Te]=d}}else{K[Te]=K[Ie]}}else{ee[de]=true}const se=ne.onHeaders(i,te,this.resume,re)===false;if(ne.aborted){return-1}if(ne.method==="HEAD"){return 1}if(i<200){return 1}if(ee[he]){ee[he]=false;K[Ue]()}return se?He.ERROR.PAUSED:0}onBody(i){const{client:d,socket:p,statusCode:K,maxResponseSize:ee}=this;if(p.destroyed){return-1}const te=d[Ce][d[Se]];v(te);v(this.timeoutType===yt);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}v(K>=200);if(ee>-1&&this.bytesRead+i.length>ee){V.destroy(p,new ue);return-1}this.bytesRead+=i.length;if(te.onData(i)===false){return He.ERROR.PAUSED}}onMessageComplete(){const{client:i,socket:d,statusCode:p,upgrade:K,headers:ee,contentLength:te,bytesRead:ne,shouldKeepAlive:se}=this;if(d.destroyed&&(!p||se)){return-1}if(K){return}v(p>=100);v((this.headers.length&1)===0);const ie=i[Ce][i[Se]];v(ie);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";this.headers=[];this.headersSize=0;if(p<200){return}if(ie.method!=="HEAD"&&te&&ne!==parseInt(te,10)){V.destroy(d,new re);return-1}ie.onComplete(ee);i[Ce][i[Se]++]=null;if(d[ye]){v(i[ge]===0);V.destroy(d,new ae("reset"));return He.ERROR.PAUSED}else if(!se){V.destroy(d,new ae("reset"));return He.ERROR.PAUSED}else if(d[de]&&i[ge]===0){V.destroy(d,new ae("reset"));return He.ERROR.PAUSED}else if(i[ve]==null||i[ve]===1){setImmediate((()=>i[Ue]()))}else{i[Ue]()}}}function onParserTimeout(i){const{socket:d,timeoutType:p,client:K,paused:ee}=i.deref();if(p===Et){if(!d[ye]||d.writableNeedDrain||K[ge]>1){v(!ee,"cannot be paused while waiting for headers");V.destroy(d,new se)}}else if(p===yt){if(!ee){V.destroy(d,new ce)}}else if(p===Ct){v(K[ge]===0&&K[Te]);V.destroy(d,new ae("socket idle timeout"))}}async function connectH1(i,d){i[Re]=d;if(!We){We=await Je;Je=null}d[be]=false;d[ye]=false;d[de]=false;d[he]=false;d[fe]=new Parser(i,d,We);Ve(d,"error",(function(i){v(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const d=this[fe];if(i.code==="ECONNRESET"&&d.statusCode&&!d.shouldKeepAlive){d.onMessageComplete();return}this[Qe]=i;this[pe][Me](i)}));Ve(d,"readable",(function(){const i=this[fe];if(i){i.readMore()}}));Ve(d,"end",(function(){const i=this[fe];if(i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}V.destroy(this,new oe("other side closed",V.getSocketInfo(this)))}));Ve(d,"close",(function(){const i=this[pe];const d=this[fe];if(d){if(!this[Qe]&&d.statusCode&&!d.shouldKeepAlive){d.onMessageComplete()}this[fe].destroy();this[fe]=null}const p=this[Qe]||new oe("closed",V.getSocketInfo(this));i[Re]=null;i[Ge]=null;if(i.destroyed){v(i[me]===0);const d=i[Ce].splice(i[Se]);for(let v=0;v<d.length;v++){const K=d[v];V.errorRequest(i,K,p)}}else if(i[ge]>0&&p.code!=="UND_ERR_INFO"){const d=i[Ce][i[Se]];i[Ce][i[Se]++]=null;V.errorRequest(i,d,p)}i[we]=i[Se];v(i[ge]===0);i.emit("disconnect",i[Ae],[i],p);i[Ue]()}));let p=false;d.on("close",(()=>{p=true}));return{version:"h1",defaultPipelining:1,write(...d){return writeH1(i,...d)},resume(){resumeH1(i)},destroy(i,v){if(p){queueMicrotask(v)}else{d.destroy(i).on("close",v)}},get destroyed(){return d.destroyed},busy(p){if(d[ye]||d[de]||d[he]){return true}if(p){if(i[ge]>0&&!p.idempotent){return true}if(i[ge]>0&&(p.upgrade||p.method==="CONNECT")){return true}if(i[ge]>0&&V.bodyLength(p.body)!==0&&(V.isStream(p.body)||V.isAsyncIterable(p.body)||V.isFormDataLike(p.body))){return true}}return false}}}function resumeH1(i){const d=i[Re];if(d&&!d.destroyed){if(i[Ee]===0){if(!d[be]&&d.unref){d.unref();d[be]=true}}else if(d[be]&&d.ref){d.ref();d[be]=false}if(i[Ee]===0){if(d[fe].timeoutType!==Ct){d[fe].setTimeout(i[Te],Ct)}}else if(i[ge]>0&&d[fe].statusCode<200){if(d[fe].timeoutType!==Et){const p=i[Ce][i[Se]];const v=p.headersTimeout!=null?p.headersTimeout:i[xe];d[fe].setTimeout(v,Et)}}}}function shouldSendContentLength(i){return i!=="GET"&&i!=="HEAD"&&i!=="OPTIONS"&&i!=="TRACE"&&i!=="CONNECT"}function writeH1(i,d){const{method:ee,path:re,host:se,upgrade:ie,blocking:oe,reset:ce}=d;let{body:le,headers:ue,contentLength:Ae}=d;const pe=ee==="PUT"||ee==="POST"||ee==="PATCH"||ee==="QUERY"||ee==="PROPFIND"||ee==="PROPPATCH";if(V.isFormDataLike(le)){if(!Ye){Ye=p(18900).extractBody}const[i,v]=Ye(le);if(d.contentType==null){ue.push("content-type",v)}le=i.stream;Ae=i.length}else if(V.isBlobLike(le)&&d.contentType==null&&le.type){ue.push("content-type",le.type)}if(le&&typeof le.read==="function"){le.read(0)}const fe=V.bodyLength(le);Ae=fe??Ae;if(Ae===null){Ae=d.contentLength}if(Ae===0&&!pe){Ae=null}if(shouldSendContentLength(ee)&&Ae>0&&d.contentLength!==null&&d.contentLength!==Ae){if(i[_e]){V.errorRequest(i,d,new te);return false}process.emitWarning(new te)}const ge=i[Re];const abort=p=>{if(d.aborted||d.completed){return}V.errorRequest(i,d,p||new ne);V.destroy(le);V.destroy(ge,new ae("aborted"))};try{d.onConnect(abort)}catch(p){V.errorRequest(i,d,p)}if(d.aborted){return false}if(ee==="HEAD"){ge[de]=true}if(ie||ee==="CONNECT"){ge[de]=true}if(ce!=null){ge[de]=ce}if(i[Oe]&&ge[Le]++>=i[Oe]){ge[de]=true}if(oe){ge[he]=true}let me=`${ee} ${re} HTTP/1.1\r\n`;if(typeof se==="string"){me+=`host: ${se}\r\n`}else{me+=i[Be]}if(ie){me+=`connection: upgrade\r\nupgrade: ${ie}\r\n`}else if(i[ve]&&!ge[de]){me+="connection: keep-alive\r\n"}else{me+="connection: close\r\n"}if(Array.isArray(ue)){for(let i=0;i<ue.length;i+=2){const d=ue[i+0];const p=ue[i+1];if(Array.isArray(p)){for(let i=0;i<p.length;i++){me+=`${d}: ${p[i]}\r\n`}}else{me+=`${d}: ${p}\r\n`}}}if(K.sendHeaders.hasSubscribers){K.sendHeaders.publish({request:d,headers:me,socket:ge})}if(!le||fe===0){writeBuffer(abort,null,i,d,ge,Ae,me,pe)}else if(V.isBuffer(le)){writeBuffer(abort,le,i,d,ge,Ae,me,pe)}else if(V.isBlobLike(le)){if(typeof le.stream==="function"){writeIterable(abort,le.stream(),i,d,ge,Ae,me,pe)}else{writeBlob(abort,le,i,d,ge,Ae,me,pe)}}else if(V.isStream(le)){writeStream(abort,le,i,d,ge,Ae,me,pe)}else if(V.isIterable(le)){writeIterable(abort,le,i,d,ge,Ae,me,pe)}else{v(false)}return true}function writeStream(i,d,p,K,ee,te,re,se){v(te!==0||p[ge]===0,"stream body cannot be pipelined");let ie=false;const oe=new AsyncWriter({abort:i,socket:ee,request:K,contentLength:te,client:p,expectsPayload:se,header:re});const onData=function(i){if(ie){return}try{if(!oe.write(i)&&this.pause){this.pause()}}catch(i){V.destroy(this,i)}};const onDrain=function(){if(ie){return}if(d.resume){d.resume()}};const onClose=function(){queueMicrotask((()=>{d.removeListener("error",onFinished)}));if(!ie){const i=new ne;queueMicrotask((()=>onFinished(i)))}};const onFinished=function(i){if(ie){return}ie=true;v(ee.destroyed||ee[ye]&&p[ge]<=1);ee.off("drain",onDrain).off("error",onFinished);d.removeListener("data",onData).removeListener("end",onFinished).removeListener("close",onClose);if(!i){try{oe.end()}catch(d){i=d}}oe.destroy(i);if(i&&(i.code!=="UND_ERR_INFO"||i.message!=="reset")){V.destroy(d,i)}else{V.destroy(d)}};d.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onClose);if(d.resume){d.resume()}ee.on("drain",onDrain).on("error",onFinished);if(d.errorEmitted??d.errored){setImmediate((()=>onFinished(d.errored)))}else if(d.endEmitted??d.readableEnded){setImmediate((()=>onFinished(null)))}if(d.closeEmitted??d.closed){setImmediate(onClose)}}function writeBuffer(i,d,p,K,ee,te,re,ne){try{if(!d){if(te===0){ee.write(`${re}content-length: 0\r\n\r\n`,"latin1")}else{v(te===null,"no body must not have content length");ee.write(`${re}\r\n`,"latin1")}}else if(V.isBuffer(d)){v(te===d.byteLength,"buffer body must have content length");ee.cork();ee.write(`${re}content-length: ${te}\r\n\r\n`,"latin1");ee.write(d);ee.uncork();K.onBodySent(d);if(!ne&&K.reset!==false){ee[de]=true}}K.onRequestSent();p[Ue]()}catch(d){i(d)}}async function writeBlob(i,d,p,V,K,ee,re,ne){v(ee===d.size,"blob body must have content length");try{if(ee!=null&&ee!==d.size){throw new te}const i=Buffer.from(await d.arrayBuffer());K.cork();K.write(`${re}content-length: ${ee}\r\n\r\n`,"latin1");K.write(i);K.uncork();V.onBodySent(i);V.onRequestSent();if(!ne&&V.reset!==false){K[de]=true}p[Ue]()}catch(d){i(d)}}async function writeIterable(i,d,p,V,K,ee,te,re){v(ee!==0||p[ge]===0,"iterator body cannot be pipelined");let ne=null;function onDrain(){if(ne){const i=ne;ne=null;i()}}const waitForDrain=()=>new Promise(((i,d)=>{v(ne===null);if(K[Qe]){d(K[Qe])}else{ne=i}}));K.on("close",onDrain).on("drain",onDrain);const se=new AsyncWriter({abort:i,socket:K,request:V,contentLength:ee,client:p,expectsPayload:re,header:te});try{for await(const i of d){if(K[Qe]){throw K[Qe]}if(!se.write(i)){await waitForDrain()}}se.end()}catch(i){se.destroy(i)}finally{K.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({abort:i,socket:d,request:p,contentLength:v,client:V,expectsPayload:K,header:ee}){this.socket=d;this.request=p;this.contentLength=v;this.client=V;this.bytesWritten=0;this.expectsPayload=K;this.header=ee;this.abort=i;d[ye]=true}write(i){const{socket:d,request:p,contentLength:v,client:V,bytesWritten:K,expectsPayload:ee,header:re}=this;if(d[Qe]){throw d[Qe]}if(d.destroyed){return false}const ne=Buffer.byteLength(i);if(!ne){return true}if(v!==null&&K+ne>v){if(V[_e]){throw new te}process.emitWarning(new te)}d.cork();if(K===0){if(!ee&&p.reset!==false){d[de]=true}if(v===null){d.write(`${re}transfer-encoding: chunked\r\n`,"latin1")}else{d.write(`${re}content-length: ${v}\r\n\r\n`,"latin1")}}if(v===null){d.write(`\r\n${ne.toString(16)}\r\n`,"latin1")}this.bytesWritten+=ne;const se=d.write(i);d.uncork();p.onBodySent(i);if(!se){if(d[fe].timeout&&d[fe].timeoutType===Et){if(d[fe].timeout.refresh){d[fe].timeout.refresh()}}}return se}end(){const{socket:i,contentLength:d,client:p,bytesWritten:v,expectsPayload:V,header:K,request:ee}=this;ee.onRequestSent();i[ye]=false;if(i[Qe]){throw i[Qe]}if(i.destroyed){return}if(v===0){if(V){i.write(`${K}content-length: 0\r\n\r\n`,"latin1")}else{i.write(`${K}\r\n`,"latin1")}}else if(d===null){i.write("\r\n0\r\n\r\n","latin1")}if(d!==null&&v!==d){if(p[_e]){throw new te}else{process.emitWarning(new te)}}if(i[fe].timeout&&i[fe].timeoutType===Et){if(i[fe].timeout.refresh){i[fe].timeout.refresh()}}p[Ue]()}destroy(i){const{socket:d,client:p,abort:V}=this;d[ye]=false;if(i){v(p[ge]<=1,"pipeline should only contain this request");V(i)}}}i.exports=connectH1},94092:(i,d,p)=>{"use strict";const v=p(34589);const{pipeline:V}=p(57075);const K=p(31544);const{RequestContentLengthMismatchError:ee,RequestAbortedError:te,SocketError:re,InformationalError:ne}=p(48091);const{kUrl:se,kReset:ie,kClient:oe,kRunning:ae,kPending:ce,kQueue:le,kPendingIdx:ue,kRunningIdx:Ae,kError:de,kSocket:pe,kStrictContentLength:fe,kOnError:he,kMaxConcurrentStreams:ge,kHTTP2Session:me,kResume:Ee,kSize:ye,kHTTPContext:Ce}=p(99411);const be=Symbol("open streams");let Ie;let Be=false;let we;try{we=p(32467)}catch{we={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Se,HTTP2_HEADER_METHOD:Qe,HTTP2_HEADER_PATH:ve,HTTP2_HEADER_SCHEME:Re,HTTP2_HEADER_CONTENT_LENGTH:Te,HTTP2_HEADER_EXPECT:Ne,HTTP2_HEADER_STATUS:ke}}=we;function parseH2Headers(i){const d=[];for(const[p,v]of Object.entries(i)){if(Array.isArray(v)){for(const i of v){d.push(Buffer.from(p),Buffer.from(i))}}else{d.push(Buffer.from(p),Buffer.from(v))}}return d}async function connectH2(i,d){i[pe]=d;if(!Be){Be=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const p=we.connect(i[se],{createConnection:()=>d,peerMaxConcurrentStreams:i[ge]});p[be]=0;p[oe]=i;p[pe]=d;K.addListener(p,"error",onHttp2SessionError);K.addListener(p,"frameError",onHttp2FrameError);K.addListener(p,"end",onHttp2SessionEnd);K.addListener(p,"goaway",onHTTP2GoAway);K.addListener(p,"close",(function(){const{[oe]:i}=this;const{[pe]:d}=i;const p=this[pe][de]||this[de]||new re("closed",K.getSocketInfo(d));i[me]=null;if(i.destroyed){v(i[ce]===0);const d=i[le].splice(i[Ae]);for(let v=0;v<d.length;v++){const V=d[v];K.errorRequest(i,V,p)}}}));p.unref();i[me]=p;d[me]=p;K.addListener(d,"error",(function(i){v(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[de]=i;this[oe][he](i)}));K.addListener(d,"end",(function(){K.destroy(this,new re("other side closed",K.getSocketInfo(this)))}));K.addListener(d,"close",(function(){const d=this[de]||new re("closed",K.getSocketInfo(this));i[pe]=null;if(this[me]!=null){this[me].destroy(d)}i[ue]=i[Ae];v(i[ae]===0);i.emit("disconnect",i[se],[i],d);i[Ee]()}));let V=false;d.on("close",(()=>{V=true}));return{version:"h2",defaultPipelining:Infinity,write(...d){return writeH2(i,...d)},resume(){resumeH2(i)},destroy(i,p){if(V){queueMicrotask(p)}else{d.destroy(i).on("close",p)}},get destroyed(){return d.destroyed},busy(){return false}}}function resumeH2(i){const d=i[pe];if(d?.destroyed===false){if(i[ye]===0&&i[ge]===0){d.unref();i[me].unref()}else{d.ref();i[me].ref()}}}function onHttp2SessionError(i){v(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[pe][de]=i;this[oe][he](i)}function onHttp2FrameError(i,d,p){if(p===0){const p=new ne(`HTTP/2: "frameError" received - type ${i}, code ${d}`);this[pe][de]=p;this[oe][he](p)}}function onHttp2SessionEnd(){const i=new re("other side closed",K.getSocketInfo(this[pe]));this.destroy(i);K.destroy(this[pe],i)}function onHTTP2GoAway(i){const d=this[de]||new re(`HTTP/2: "GOAWAY" frame received with code ${i}`,K.getSocketInfo(this));const p=this[oe];p[pe]=null;p[Ce]=null;if(this[me]!=null){this[me].destroy(d);this[me]=null}K.destroy(this[pe],d);if(p[Ae]<p[le].length){const i=p[le][p[Ae]];p[le][p[Ae]++]=null;K.errorRequest(p,i,d);p[ue]=p[Ae]}v(p[ae]===0);p.emit("disconnect",p[se],[p],d);p[Ee]()}function shouldSendContentLength(i){return i!=="GET"&&i!=="HEAD"&&i!=="OPTIONS"&&i!=="TRACE"&&i!=="CONNECT"}function writeH2(i,d){const V=i[me];const{method:re,path:ie,host:oe,upgrade:ae,expectContinue:ce,signal:de,headers:he}=d;let{body:ge}=d;if(ae){K.errorRequest(i,d,new Error("Upgrade not supported for H2"));return false}const ye={};for(let i=0;i<he.length;i+=2){const d=he[i+0];const p=he[i+1];if(Array.isArray(p)){for(let i=0;i<p.length;i++){if(ye[d]){ye[d]+=`,${p[i]}`}else{ye[d]=p[i]}}}else{ye[d]=p}}let Ce;const{hostname:Be,port:we}=i[se];ye[Se]=oe||`${Be}${we?`:${we}`:""}`;ye[Qe]=re;const abort=p=>{if(d.aborted||d.completed){return}p=p||new te;K.errorRequest(i,d,p);if(Ce!=null){K.destroy(Ce,p)}K.destroy(ge,p);i[le][i[Ae]++]=null;i[Ee]()};try{d.onConnect(abort)}catch(p){K.errorRequest(i,d,p)}if(d.aborted){return false}if(re==="CONNECT"){V.ref();Ce=V.request(ye,{endStream:false,signal:de});if(Ce.id&&!Ce.pending){d.onUpgrade(null,null,Ce);++V[be];i[le][i[Ae]++]=null}else{Ce.once("ready",(()=>{d.onUpgrade(null,null,Ce);++V[be];i[le][i[Ae]++]=null}))}Ce.once("close",(()=>{V[be]-=1;if(V[be]===0)V.unref()}));return true}ye[ve]=ie;ye[Re]="https";const De=re==="PUT"||re==="POST"||re==="PATCH";if(ge&&typeof ge.read==="function"){ge.read(0)}let xe=K.bodyLength(ge);if(K.isFormDataLike(ge)){Ie??=p(18900).extractBody;const[i,d]=Ie(ge);ye["content-type"]=d;ge=i.stream;xe=i.length}if(xe==null){xe=d.contentLength}if(xe===0||!De){xe=null}if(shouldSendContentLength(re)&&xe>0&&d.contentLength!=null&&d.contentLength!==xe){if(i[fe]){K.errorRequest(i,d,new ee);return false}process.emitWarning(new ee)}if(xe!=null){v(ge,"no body must not have content length");ye[Te]=`${xe}`}V.ref();const Pe=re==="GET"||re==="HEAD"||ge===null;if(ce){ye[Ne]="100-continue";Ce=V.request(ye,{endStream:Pe,signal:de});Ce.once("continue",writeBodyH2)}else{Ce=V.request(ye,{endStream:Pe,signal:de});writeBodyH2()}++V[be];Ce.once("response",(p=>{const{[ke]:v,...V}=p;d.onResponseStarted();if(d.aborted){const p=new te;K.errorRequest(i,d,p);K.destroy(Ce,p);return}if(d.onHeaders(Number(v),parseH2Headers(V),Ce.resume.bind(Ce),"")===false){Ce.pause()}Ce.on("data",(i=>{if(d.onData(i)===false){Ce.pause()}}))}));Ce.once("end",(()=>{if(Ce.state?.state==null||Ce.state.state<6){d.onComplete([])}if(V[be]===0){V.unref()}abort(new ne("HTTP/2: stream half-closed (remote)"));i[le][i[Ae]++]=null;i[ue]=i[Ae];i[Ee]()}));Ce.once("close",(()=>{V[be]-=1;if(V[be]===0){V.unref()}}));Ce.once("error",(function(i){abort(i)}));Ce.once("frameError",((i,d)=>{abort(new ne(`HTTP/2: "frameError" received - type ${i}, code ${d}`))}));return true;function writeBodyH2(){if(!ge||xe===0){writeBuffer(abort,Ce,null,i,d,i[pe],xe,De)}else if(K.isBuffer(ge)){writeBuffer(abort,Ce,ge,i,d,i[pe],xe,De)}else if(K.isBlobLike(ge)){if(typeof ge.stream==="function"){writeIterable(abort,Ce,ge.stream(),i,d,i[pe],xe,De)}else{writeBlob(abort,Ce,ge,i,d,i[pe],xe,De)}}else if(K.isStream(ge)){writeStream(abort,i[pe],De,Ce,ge,i,d,xe)}else if(K.isIterable(ge)){writeIterable(abort,Ce,ge,i,d,i[pe],xe,De)}else{v(false)}}}function writeBuffer(i,d,p,V,ee,te,re,ne){try{if(p!=null&&K.isBuffer(p)){v(re===p.byteLength,"buffer body must have content length");d.cork();d.write(p);d.uncork();d.end();ee.onBodySent(p)}if(!ne){te[ie]=true}ee.onRequestSent();V[Ee]()}catch(d){i(d)}}function writeStream(i,d,p,ee,te,re,ne,se){v(se!==0||re[ae]===0,"stream body cannot be pipelined");const oe=V(te,ee,(v=>{if(v){K.destroy(oe,v);i(v)}else{K.removeAllListeners(oe);ne.onRequestSent();if(!p){d[ie]=true}re[Ee]()}}));K.addListener(oe,"data",onPipeData);function onPipeData(i){ne.onBodySent(i)}}async function writeBlob(i,d,p,V,K,te,re,ne){v(re===p.size,"blob body must have content length");try{if(re!=null&&re!==p.size){throw new ee}const i=Buffer.from(await p.arrayBuffer());d.cork();d.write(i);d.uncork();d.end();K.onBodySent(i);K.onRequestSent();if(!ne){te[ie]=true}V[Ee]()}catch(d){i(d)}}async function writeIterable(i,d,p,V,K,ee,te,re){v(te!==0||V[ae]===0,"iterator body cannot be pipelined");let ne=null;function onDrain(){if(ne){const i=ne;ne=null;i()}}const waitForDrain=()=>new Promise(((i,d)=>{v(ne===null);if(ee[de]){d(ee[de])}else{ne=i}}));d.on("close",onDrain).on("drain",onDrain);try{for await(const i of p){if(ee[de]){throw ee[de]}const p=d.write(i);K.onBodySent(i);if(!p){await waitForDrain()}}d.end();K.onRequestSent();if(!re){ee[ie]=true}V[Ee]()}catch(d){i(d)}finally{d.off("close",onDrain).off("drain",onDrain)}}i.exports=connectH2},43069:(i,d,p)=>{"use strict";const v=p(34589);const V=p(77030);const K=p(37067);const ee=p(31544);const{channels:te}=p(78150);const re=p(98823);const ne=p(44745);const{InvalidArgumentError:se,InformationalError:ie,ClientDestroyedError:oe}=p(48091);const ae=p(72296);const{kUrl:ce,kServerName:le,kClient:ue,kBusy:Ae,kConnect:de,kResuming:pe,kRunning:fe,kPending:he,kSize:ge,kQueue:me,kConnected:Ee,kConnecting:ye,kNeedDrain:Ce,kKeepAliveDefaultTimeout:be,kHostHeader:Ie,kPendingIdx:Be,kRunningIdx:we,kError:Se,kPipelining:Qe,kKeepAliveTimeoutValue:ve,kMaxHeadersSize:Re,kKeepAliveMaxTimeout:Te,kKeepAliveTimeoutThreshold:Ne,kHeadersTimeout:ke,kBodyTimeout:De,kStrictContentLength:xe,kConnector:Pe,kMaxRedirections:_e,kMaxRequests:Oe,kCounter:Le,kClose:Fe,kDestroy:Me,kDispatch:Ue,kInterceptors:Ge,kLocalAddress:He,kMaxResponseSize:qe,kOnError:je,kHTTPContext:Ve,kMaxConcurrentStreams:ze,kResume:Ye}=p(99411);const We=p(81557);const Je=p(94092);let $e=false;const Ke=Symbol("kClosedResolve");const noop=()=>{};function getPipelining(i){return i[Qe]??i[Ve]?.defaultPipelining??1}class Client extends ne{constructor(i,{interceptors:d,maxHeaderSize:p,headersTimeout:v,socketTimeout:te,requestTimeout:re,connectTimeout:ne,bodyTimeout:ie,idleTimeout:oe,keepAlive:ue,keepAliveTimeout:Ae,maxKeepAliveTimeout:de,keepAliveMaxTimeout:fe,keepAliveTimeoutThreshold:he,socketPath:ge,pipelining:Ee,tls:ye,strictContentLength:Se,maxCachedSessions:Le,maxRedirections:Fe,connect:Me,maxRequestsPerClient:Ue,localAddress:We,maxResponseSize:Je,autoSelectFamily:Ze,autoSelectFamilyAttemptTimeout:At,maxConcurrentStreams:mt,allowH2:Et}={}){super();if(ue!==undefined){throw new se("unsupported keepAlive, use pipelining=0 instead")}if(te!==undefined){throw new se("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(re!==undefined){throw new se("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(oe!==undefined){throw new se("unsupported idleTimeout, use keepAliveTimeout instead")}if(de!==undefined){throw new se("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(p!=null&&!Number.isFinite(p)){throw new se("invalid maxHeaderSize")}if(ge!=null&&typeof ge!=="string"){throw new se("invalid socketPath")}if(ne!=null&&(!Number.isFinite(ne)||ne<0)){throw new se("invalid connectTimeout")}if(Ae!=null&&(!Number.isFinite(Ae)||Ae<=0)){throw new se("invalid keepAliveTimeout")}if(fe!=null&&(!Number.isFinite(fe)||fe<=0)){throw new se("invalid keepAliveMaxTimeout")}if(he!=null&&!Number.isFinite(he)){throw new se("invalid keepAliveTimeoutThreshold")}if(v!=null&&(!Number.isInteger(v)||v<0)){throw new se("headersTimeout must be a positive integer or zero")}if(ie!=null&&(!Number.isInteger(ie)||ie<0)){throw new se("bodyTimeout must be a positive integer or zero")}if(Me!=null&&typeof Me!=="function"&&typeof Me!=="object"){throw new se("connect must be a function or an object")}if(Fe!=null&&(!Number.isInteger(Fe)||Fe<0)){throw new se("maxRedirections must be a positive number")}if(Ue!=null&&(!Number.isInteger(Ue)||Ue<0)){throw new se("maxRequestsPerClient must be a positive number")}if(We!=null&&(typeof We!=="string"||V.isIP(We)===0)){throw new se("localAddress must be valid string IP address")}if(Je!=null&&(!Number.isInteger(Je)||Je<-1)){throw new se("maxResponseSize must be a positive number")}if(At!=null&&(!Number.isInteger(At)||At<-1)){throw new se("autoSelectFamilyAttemptTimeout must be a positive number")}if(Et!=null&&typeof Et!=="boolean"){throw new se("allowH2 must be a valid boolean value")}if(mt!=null&&(typeof mt!=="number"||mt<1)){throw new se("maxConcurrentStreams must be a positive integer, greater than 0")}if(typeof Me!=="function"){Me=ae({...ye,maxCachedSessions:Le,allowH2:Et,socketPath:ge,timeout:ne,...Ze?{autoSelectFamily:Ze,autoSelectFamilyAttemptTimeout:At}:undefined,...Me})}if(d?.Client&&Array.isArray(d.Client)){this[Ge]=d.Client;if(!$e){$e=true;process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}}else{this[Ge]=[Xe({maxRedirections:Fe})]}this[ce]=ee.parseOrigin(i);this[Pe]=Me;this[Qe]=Ee!=null?Ee:1;this[Re]=p||K.maxHeaderSize;this[be]=Ae==null?4e3:Ae;this[Te]=fe==null?6e5:fe;this[Ne]=he==null?2e3:he;this[ve]=this[be];this[le]=null;this[He]=We!=null?We:null;this[pe]=0;this[Ce]=0;this[Ie]=`host: ${this[ce].hostname}${this[ce].port?`:${this[ce].port}`:""}\r\n`;this[De]=ie!=null?ie:3e5;this[ke]=v!=null?v:3e5;this[xe]=Se==null?true:Se;this[_e]=Fe;this[Oe]=Ue;this[Ke]=null;this[qe]=Je>-1?Je:-1;this[ze]=mt!=null?mt:100;this[Ve]=null;this[me]=[];this[we]=0;this[Be]=0;this[Ye]=i=>resume(this,i);this[je]=i=>onError(this,i)}get pipelining(){return this[Qe]}set pipelining(i){this[Qe]=i;this[Ye](true)}get[he](){return this[me].length-this[Be]}get[fe](){return this[Be]-this[we]}get[ge](){return this[me].length-this[we]}get[Ee](){return!!this[Ve]&&!this[ye]&&!this[Ve].destroyed}get[Ae](){return Boolean(this[Ve]?.busy(null)||this[ge]>=(getPipelining(this)||1)||this[he]>0)}[de](i){connect(this);this.once("connect",i)}[Ue](i,d){const p=i.origin||this[ce].origin;const v=new re(p,i,d);this[me].push(v);if(this[pe]){}else if(ee.bodyLength(v.body)==null&&ee.isIterable(v.body)){this[pe]=1;queueMicrotask((()=>resume(this)))}else{this[Ye](true)}if(this[pe]&&this[Ce]!==2&&this[Ae]){this[Ce]=2}return this[Ce]<2}async[Fe](){return new Promise((i=>{if(this[ge]){this[Ke]=i}else{i(null)}}))}async[Me](i){return new Promise((d=>{const p=this[me].splice(this[Be]);for(let d=0;d<p.length;d++){const v=p[d];ee.errorRequest(this,v,i)}const callback=()=>{if(this[Ke]){this[Ke]();this[Ke]=null}d(null)};if(this[Ve]){this[Ve].destroy(i,callback);this[Ve]=null}else{queueMicrotask(callback)}this[Ye]()}))}}const Xe=p(21676);function onError(i,d){if(i[fe]===0&&d.code!=="UND_ERR_INFO"&&d.code!=="UND_ERR_SOCKET"){v(i[Be]===i[we]);const p=i[me].splice(i[we]);for(let v=0;v<p.length;v++){const V=p[v];ee.errorRequest(i,V,d)}v(i[ge]===0)}}async function connect(i){v(!i[ye]);v(!i[Ve]);let{host:d,hostname:p,protocol:K,port:re}=i[ce];if(p[0]==="["){const i=p.indexOf("]");v(i!==-1);const d=p.substring(1,i);v(V.isIP(d));p=d}i[ye]=true;if(te.beforeConnect.hasSubscribers){te.beforeConnect.publish({connectParams:{host:d,hostname:p,protocol:K,port:re,version:i[Ve]?.version,servername:i[le],localAddress:i[He]},connector:i[Pe]})}try{const V=await new Promise(((v,V)=>{i[Pe]({host:d,hostname:p,protocol:K,port:re,servername:i[le],localAddress:i[He]},((i,d)=>{if(i){V(i)}else{v(d)}}))}));if(i.destroyed){ee.destroy(V.on("error",noop),new oe);return}v(V);try{i[Ve]=V.alpnProtocol==="h2"?await Je(i,V):await We(i,V)}catch(i){V.destroy().on("error",noop);throw i}i[ye]=false;V[Le]=0;V[Oe]=i[Oe];V[ue]=i;V[Se]=null;if(te.connected.hasSubscribers){te.connected.publish({connectParams:{host:d,hostname:p,protocol:K,port:re,version:i[Ve]?.version,servername:i[le],localAddress:i[He]},connector:i[Pe],socket:V})}i.emit("connect",i[ce],[i])}catch(V){if(i.destroyed){return}i[ye]=false;if(te.connectError.hasSubscribers){te.connectError.publish({connectParams:{host:d,hostname:p,protocol:K,port:re,version:i[Ve]?.version,servername:i[le],localAddress:i[He]},connector:i[Pe],error:V})}if(V.code==="ERR_TLS_CERT_ALTNAME_INVALID"){v(i[fe]===0);while(i[he]>0&&i[me][i[Be]].servername===i[le]){const d=i[me][i[Be]++];ee.errorRequest(i,d,V)}}else{onError(i,V)}i.emit("connectionError",i[ce],[i],V)}i[Ye]()}function emitDrain(i){i[Ce]=0;i.emit("drain",i[ce],[i])}function resume(i,d){if(i[pe]===2){return}i[pe]=2;_resume(i,d);i[pe]=0;if(i[we]>256){i[me].splice(0,i[we]);i[Be]-=i[we];i[we]=0}}function _resume(i,d){while(true){if(i.destroyed){v(i[he]===0);return}if(i[Ke]&&!i[ge]){i[Ke]();i[Ke]=null;return}if(i[Ve]){i[Ve].resume()}if(i[Ae]){i[Ce]=2}else if(i[Ce]===2){if(d){i[Ce]=1;queueMicrotask((()=>emitDrain(i)))}else{emitDrain(i)}continue}if(i[he]===0){return}if(i[fe]>=(getPipelining(i)||1)){return}const p=i[me][i[Be]];if(i[ce].protocol==="https:"&&i[le]!==p.servername){if(i[fe]>0){return}i[le]=p.servername;i[Ve]?.destroy(new ie("servername changed"),(()=>{i[Ve]=null;resume(i)}))}if(i[ye]){return}if(!i[Ve]){connect(i);return}if(i[Ve].destroyed){return}if(i[Ve].busy(p)){return}if(!p.aborted&&i[Ve].write(p)){i[Be]++}else{i[me].splice(i[Be],1)}}}i.exports=Client},44745:(i,d,p)=>{"use strict";const v=p(72091);const{ClientDestroyedError:V,ClientClosedError:K,InvalidArgumentError:ee}=p(48091);const{kDestroy:te,kClose:re,kClosed:ne,kDestroyed:se,kDispatch:ie,kInterceptors:oe}=p(99411);const ae=Symbol("onDestroyed");const ce=Symbol("onClosed");const le=Symbol("Intercepted Dispatch");class DispatcherBase extends v{constructor(){super();this[se]=false;this[ae]=null;this[ne]=false;this[ce]=[]}get destroyed(){return this[se]}get closed(){return this[ne]}get interceptors(){return this[oe]}set interceptors(i){if(i){for(let d=i.length-1;d>=0;d--){const i=this[oe][d];if(typeof i!=="function"){throw new ee("interceptor must be an function")}}}this[oe]=i}close(i){if(i===undefined){return new Promise(((i,d)=>{this.close(((p,v)=>p?d(p):i(v)))}))}if(typeof i!=="function"){throw new ee("invalid callback")}if(this[se]){queueMicrotask((()=>i(new V,null)));return}if(this[ne]){if(this[ce]){this[ce].push(i)}else{queueMicrotask((()=>i(null,null)))}return}this[ne]=true;this[ce].push(i);const onClosed=()=>{const i=this[ce];this[ce]=null;for(let d=0;d<i.length;d++){i[d](null,null)}};this[re]().then((()=>this.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(i,d){if(typeof i==="function"){d=i;i=null}if(d===undefined){return new Promise(((d,p)=>{this.destroy(i,((i,v)=>i?p(i):d(v)))}))}if(typeof d!=="function"){throw new ee("invalid callback")}if(this[se]){if(this[ae]){this[ae].push(d)}else{queueMicrotask((()=>d(null,null)))}return}if(!i){i=new V}this[se]=true;this[ae]=this[ae]||[];this[ae].push(d);const onDestroyed=()=>{const i=this[ae];this[ae]=null;for(let d=0;d<i.length;d++){i[d](null,null)}};this[te](i).then((()=>{queueMicrotask(onDestroyed)}))}[le](i,d){if(!this[oe]||this[oe].length===0){this[le]=this[ie];return this[ie](i,d)}let p=this[ie].bind(this);for(let i=this[oe].length-1;i>=0;i--){p=this[oe][i](p)}this[le]=p;return p(i,d)}dispatch(i,d){if(!d||typeof d!=="object"){throw new ee("handler must be an object")}try{if(!i||typeof i!=="object"){throw new ee("opts must be an object.")}if(this[se]||this[ae]){throw new V}if(this[ne]){throw new K}return this[le](i,d)}catch(i){if(typeof d.onError!=="function"){throw new ee("invalid onError method")}d.onError(i);return false}}}i.exports=DispatcherBase},72091:(i,d,p)=>{"use strict";const v=p(78474);class Dispatcher extends v{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...i){const d=Array.isArray(i[0])?i[0]:i;let p=this.dispatch.bind(this);for(const i of d){if(i==null){continue}if(typeof i!=="function"){throw new TypeError(`invalid interceptor, expected function received ${typeof i}`)}p=i(p);if(p==null||typeof p!=="function"||p.length!==2){throw new TypeError("invalid interceptor")}}return new ComposedDispatcher(this,p)}}class ComposedDispatcher extends Dispatcher{#e=null;#t=null;constructor(i,d){super();this.#e=i;this.#t=d}dispatch(...i){this.#t(...i)}close(...i){return this.#e.close(...i)}destroy(...i){return this.#e.destroy(...i)}}i.exports=Dispatcher},7897:(i,d,p)=>{"use strict";const v=p(44745);const{kClose:V,kDestroy:K,kClosed:ee,kDestroyed:te,kDispatch:re,kNoProxyAgent:ne,kHttpProxyAgent:se,kHttpsProxyAgent:ie}=p(99411);const oe=p(69848);const ae=p(86261);const ce={"http:":80,"https:":443};let le=false;class EnvHttpProxyAgent extends v{#r=null;#n=null;#s=null;constructor(i={}){super();this.#s=i;if(!le){le=true;process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"})}const{httpProxy:d,httpsProxy:p,noProxy:v,...V}=i;this[ne]=new ae(V);const K=d??process.env.http_proxy??process.env.HTTP_PROXY;if(K){this[se]=new oe({...V,uri:K})}else{this[se]=this[ne]}const ee=p??process.env.https_proxy??process.env.HTTPS_PROXY;if(ee){this[ie]=new oe({...V,uri:ee})}else{this[ie]=this[se]}this.#i()}[re](i,d){const p=new URL(i.origin);const v=this.#o(p);return v.dispatch(i,d)}async[V](){await this[ne].close();if(!this[se][ee]){await this[se].close()}if(!this[ie][ee]){await this[ie].close()}}async[K](i){await this[ne].destroy(i);if(!this[se][te]){await this[se].destroy(i)}if(!this[ie][te]){await this[ie].destroy(i)}}#o(i){let{protocol:d,host:p,port:v}=i;p=p.replace(/:\d*$/,"").toLowerCase();v=Number.parseInt(v,10)||ce[d]||0;if(!this.#a(p,v)){return this[ne]}if(d==="https:"){return this[ie]}return this[se]}#a(i,d){if(this.#c){this.#i()}if(this.#n.length===0){return true}if(this.#r==="*"){return false}for(let p=0;p<this.#n.length;p++){const v=this.#n[p];if(v.port&&v.port!==d){continue}if(!/^[.*]/.test(v.hostname)){if(i===v.hostname){return false}}else{if(i.endsWith(v.hostname.replace(/^\*/,""))){return false}}}return true}#i(){const i=this.#s.noProxy??this.#l;const d=i.split(/[,\s]/);const p=[];for(let i=0;i<d.length;i++){const v=d[i];if(!v){continue}const V=v.match(/^(.+):(\d+)$/);p.push({hostname:(V?V[1]:v).toLowerCase(),port:V?Number.parseInt(V[2],10):0})}this.#r=i;this.#n=p}get#c(){if(this.#s.noProxy!==undefined){return false}return this.#r!==this.#l}get#l(){return process.env.no_proxy??process.env.NO_PROXY??""}}i.exports=EnvHttpProxyAgent},96524:i=>{"use strict";const d=2048;const p=d-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(d);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&p)===this.bottom}push(i){this.list[this.top]=i;this.top=this.top+1&p}shift(){const i=this.list[this.bottom];if(i===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&p;return i}}i.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(i){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(i)}shift(){const i=this.tail;const d=i.shift();if(i.isEmpty()&&i.next!==null){this.tail=i.next}return d}}},93272:(i,d,p)=>{"use strict";const v=p(44745);const V=p(96524);const{kConnected:K,kSize:ee,kRunning:te,kPending:re,kQueued:ne,kBusy:se,kFree:ie,kUrl:oe,kClose:ae,kDestroy:ce,kDispatch:le}=p(99411);const ue=p(39686);const Ae=Symbol("clients");const de=Symbol("needDrain");const pe=Symbol("queue");const fe=Symbol("closed resolve");const he=Symbol("onDrain");const ge=Symbol("onConnect");const me=Symbol("onDisconnect");const Ee=Symbol("onConnectionError");const ye=Symbol("get dispatcher");const Ce=Symbol("add client");const be=Symbol("remove client");const Ie=Symbol("stats");class PoolBase extends v{constructor(){super();this[pe]=new V;this[Ae]=[];this[ne]=0;const i=this;this[he]=function onDrain(d,p){const v=i[pe];let V=false;while(!V){const d=v.shift();if(!d){break}i[ne]--;V=!this.dispatch(d.opts,d.handler)}this[de]=V;if(!this[de]&&i[de]){i[de]=false;i.emit("drain",d,[i,...p])}if(i[fe]&&v.isEmpty()){Promise.all(i[Ae].map((i=>i.close()))).then(i[fe])}};this[ge]=(d,p)=>{i.emit("connect",d,[i,...p])};this[me]=(d,p,v)=>{i.emit("disconnect",d,[i,...p],v)};this[Ee]=(d,p,v)=>{i.emit("connectionError",d,[i,...p],v)};this[Ie]=new ue(this)}get[se](){return this[de]}get[K](){return this[Ae].filter((i=>i[K])).length}get[ie](){return this[Ae].filter((i=>i[K]&&!i[de])).length}get[re](){let i=this[ne];for(const{[re]:d}of this[Ae]){i+=d}return i}get[te](){let i=0;for(const{[te]:d}of this[Ae]){i+=d}return i}get[ee](){let i=this[ne];for(const{[ee]:d}of this[Ae]){i+=d}return i}get stats(){return this[Ie]}async[ae](){if(this[pe].isEmpty()){await Promise.all(this[Ae].map((i=>i.close())))}else{await new Promise((i=>{this[fe]=i}))}}async[ce](i){while(true){const d=this[pe].shift();if(!d){break}d.handler.onError(i)}await Promise.all(this[Ae].map((d=>d.destroy(i))))}[le](i,d){const p=this[ye]();if(!p){this[de]=true;this[pe].push({opts:i,handler:d});this[ne]++}else if(!p.dispatch(i,d)){p[de]=true;this[de]=!this[ye]()}return!this[de]}[Ce](i){i.on("drain",this[he]).on("connect",this[ge]).on("disconnect",this[me]).on("connectionError",this[Ee]);this[Ae].push(i);if(this[de]){queueMicrotask((()=>{if(this[de]){this[he](i[oe],[this,i])}}))}return this}[be](i){i.close((()=>{const d=this[Ae].indexOf(i);if(d!==-1){this[Ae].splice(d,1)}}));this[de]=this[Ae].some((i=>!i[de]&&i.closed!==true&&i.destroyed!==true))}}i.exports={PoolBase:PoolBase,kClients:Ae,kNeedDrain:de,kAddClient:Ce,kRemoveClient:be,kGetDispatcher:ye}},39686:(i,d,p)=>{const{kFree:v,kConnected:V,kPending:K,kQueued:ee,kRunning:te,kSize:re}=p(99411);const ne=Symbol("pool");class PoolStats{constructor(i){this[ne]=i}get connected(){return this[ne][V]}get free(){return this[ne][v]}get pending(){return this[ne][K]}get queued(){return this[ne][ee]}get running(){return this[ne][te]}get size(){return this[ne][re]}}i.exports=PoolStats},27404:(i,d,p)=>{"use strict";const{PoolBase:v,kClients:V,kNeedDrain:K,kAddClient:ee,kGetDispatcher:te}=p(93272);const re=p(43069);const{InvalidArgumentError:ne}=p(48091);const se=p(31544);const{kUrl:ie,kInterceptors:oe}=p(99411);const ae=p(72296);const ce=Symbol("options");const le=Symbol("connections");const ue=Symbol("factory");function defaultFactory(i,d){return new re(i,d)}class Pool extends v{constructor(i,{connections:d,factory:p=defaultFactory,connect:v,connectTimeout:K,tls:ee,maxCachedSessions:te,socketPath:re,autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:de,allowH2:pe,...fe}={}){super();if(d!=null&&(!Number.isFinite(d)||d<0)){throw new ne("invalid connections")}if(typeof p!=="function"){throw new ne("factory must be a function.")}if(v!=null&&typeof v!=="function"&&typeof v!=="object"){throw new ne("connect must be a function or an object")}if(typeof v!=="function"){v=ae({...ee,maxCachedSessions:te,allowH2:pe,socketPath:re,timeout:K,...Ae?{autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:de}:undefined,...v})}this[oe]=fe.interceptors?.Pool&&Array.isArray(fe.interceptors.Pool)?fe.interceptors.Pool:[];this[le]=d||null;this[ie]=se.parseOrigin(i);this[ce]={...se.deepClone(fe),connect:v,allowH2:pe};this[ce].interceptors=fe.interceptors?{...fe.interceptors}:undefined;this[ue]=p;this.on("connectionError",((i,d,p)=>{for(const i of d){const d=this[V].indexOf(i);if(d!==-1){this[V].splice(d,1)}}}))}[te](){for(const i of this[V]){if(!i[K]){return i}}if(!this[le]||this[V].length<this[le]){const i=this[ue](this[ie],this[ce]);this[ee](i);return i}}}i.exports=Pool},69848:(i,d,p)=>{"use strict";const{kProxy:v,kClose:V,kDestroy:K,kDispatch:ee,kInterceptors:te}=p(99411);const{URL:re}=p(73136);const ne=p(86261);const se=p(27404);const ie=p(44745);const{InvalidArgumentError:oe,RequestAbortedError:ae,SecureProxyConnectionError:ce}=p(48091);const le=p(72296);const ue=p(43069);const Ae=Symbol("proxy agent");const de=Symbol("proxy client");const pe=Symbol("proxy headers");const fe=Symbol("request tls settings");const he=Symbol("proxy tls settings");const ge=Symbol("connect endpoint function");const me=Symbol("tunnel proxy");function defaultProtocolPort(i){return i==="https:"?443:80}function defaultFactory(i,d){return new se(i,d)}const noop=()=>{};function defaultAgentFactory(i,d){if(d.connections===1){return new ue(i,d)}return new se(i,d)}class Http1ProxyWrapper extends ie{#u;constructor(i,{headers:d={},connect:p,factory:v}){super();if(!i){throw new oe("Proxy URL is mandatory")}this[pe]=d;if(v){this.#u=v(i,{connect:p})}else{this.#u=new ue(i,{connect:p})}}[ee](i,d){const p=d.onHeaders;d.onHeaders=function(i,v,V){if(i===407){if(typeof d.onError==="function"){d.onError(new oe("Proxy Authentication Required (407)"))}return}if(p)p.call(this,i,v,V)};const{origin:v,path:V="/",headers:K={}}=i;i.path=v+V;if(!("host"in K)&&!("Host"in K)){const{host:i}=new re(v);K.host=i}i.headers={...this[pe],...K};return this.#u[ee](i,d)}async[V](){return this.#u.close()}async[K](i){return this.#u.destroy(i)}}class ProxyAgent extends ie{constructor(i){super();if(!i||typeof i==="object"&&!(i instanceof re)&&!i.uri){throw new oe("Proxy uri is mandatory")}const{clientFactory:d=defaultFactory}=i;if(typeof d!=="function"){throw new oe("Proxy opts.clientFactory must be a function.")}const{proxyTunnel:p=true}=i;const V=this.#A(i);const{href:K,origin:ee,port:se,protocol:ie,username:ue,password:Ee,hostname:ye}=V;this[v]={uri:K,protocol:ie};this[te]=i.interceptors?.ProxyAgent&&Array.isArray(i.interceptors.ProxyAgent)?i.interceptors.ProxyAgent:[];this[fe]=i.requestTls;this[he]=i.proxyTls;this[pe]=i.headers||{};this[me]=p;if(i.auth&&i.token){throw new oe("opts.auth cannot be used in combination with opts.token")}else if(i.auth){this[pe]["proxy-authorization"]=`Basic ${i.auth}`}else if(i.token){this[pe]["proxy-authorization"]=i.token}else if(ue&&Ee){this[pe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(ue)}:${decodeURIComponent(Ee)}`).toString("base64")}`}const Ce=le({...i.proxyTls});this[ge]=le({...i.requestTls});const be=i.factory||defaultAgentFactory;const factory=(i,d)=>{const{protocol:p}=new re(i);if(!this[me]&&p==="http:"&&this[v].protocol==="http:"){return new Http1ProxyWrapper(this[v].uri,{headers:this[pe],connect:Ce,factory:be})}return be(i,d)};this[de]=d(V,{connect:Ce});this[Ae]=new ne({...i,factory:factory,connect:async(i,d)=>{let p=i.host;if(!i.port){p+=`:${defaultProtocolPort(i.protocol)}`}try{const{socket:v,statusCode:V}=await this[de].connect({origin:ee,port:se,path:p,signal:i.signal,headers:{...this[pe],host:i.host},servername:this[he]?.servername||ye});if(V!==200){v.on("error",noop).destroy();d(new ae(`Proxy response (${V}) !== 200 when HTTP Tunneling`))}if(i.protocol!=="https:"){d(null,v);return}let K;if(this[fe]){K=this[fe].servername}else{K=i.servername}this[ge]({...i,servername:K,httpSocket:v},d)}catch(i){if(i.code==="ERR_TLS_CERT_ALTNAME_INVALID"){d(new ce(i))}else{d(i)}}}})}dispatch(i,d){const p=buildHeaders(i.headers);throwIfProxyAuthIsSent(p);if(p&&!("host"in p)&&!("Host"in p)){const{host:d}=new re(i.origin);p.host=d}return this[Ae].dispatch({...i,headers:p},d)}#A(i){if(typeof i==="string"){return new re(i)}else if(i instanceof re){return i}else{return new re(i.uri)}}async[V](){await this[Ae].close();await this[de].close()}async[K](){await this[Ae].destroy();await this[de].destroy()}}function buildHeaders(i){if(Array.isArray(i)){const d={};for(let p=0;p<i.length;p+=2){d[i[p]]=i[p+1]}return d}return i}function throwIfProxyAuthIsSent(i){const d=i&&Object.keys(i).find((i=>i.toLowerCase()==="proxy-authorization"));if(d){throw new oe("Proxy-Authorization should be sent in ProxyAgent constructor")}}i.exports=ProxyAgent},21882:(i,d,p)=>{"use strict";const v=p(72091);const V=p(60112);class RetryAgent extends v{#d=null;#p=null;constructor(i,d={}){super(d);this.#d=i;this.#p=d}dispatch(i,d){const p=new V({...i,retryOptions:this.#p},{dispatch:this.#d.dispatch.bind(this.#d),handler:d});return this.#d.dispatch(i,p)}close(){return this.#d.close()}destroy(){return this.#d.destroy()}}i.exports=RetryAgent},5837:(i,d,p)=>{"use strict";const v=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:V}=p(48091);const K=p(86261);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new K)}function setGlobalDispatcher(i){if(!i||typeof i.dispatch!=="function"){throw new V("Argument agent must implement Agent")}Object.defineProperty(globalThis,v,{value:i,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[v]}i.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},57011:i=>{"use strict";i.exports=class DecoratorHandler{#f;constructor(i){if(typeof i!=="object"||i===null){throw new TypeError("handler must be an object")}this.#f=i}onConnect(...i){return this.#f.onConnect?.(...i)}onError(...i){return this.#f.onError?.(...i)}onUpgrade(...i){return this.#f.onUpgrade?.(...i)}onResponseStarted(...i){return this.#f.onResponseStarted?.(...i)}onHeaders(...i){return this.#f.onHeaders?.(...i)}onData(...i){return this.#f.onData?.(...i)}onComplete(...i){return this.#f.onComplete?.(...i)}onBodySent(...i){return this.#f.onBodySent?.(...i)}}},25050:(i,d,p)=>{"use strict";const v=p(31544);const{kBodyUsed:V}=p(99411);const K=p(34589);const{InvalidArgumentError:ee}=p(48091);const te=p(78474);const re=[300,301,302,303,307,308];const ne=Symbol("body");class BodyAsyncIterable{constructor(i){this[ne]=i;this[V]=false}async*[Symbol.asyncIterator](){K(!this[V],"disturbed");this[V]=true;yield*this[ne]}}class RedirectHandler{constructor(i,d,p,re){if(d!=null&&(!Number.isInteger(d)||d<0)){throw new ee("maxRedirections must be a positive number")}v.validateHandler(re,p.method,p.upgrade);this.dispatch=i;this.location=null;this.abort=null;this.opts={...p,maxRedirections:0};this.maxRedirections=d;this.handler=re;this.history=[];this.redirectionLimitReached=false;if(v.isStream(this.opts.body)){if(v.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){K(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[V]=false;te.prototype.on.call(this.opts.body,"data",(function(){this[V]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&v.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(i){this.abort=i;this.handler.onConnect(i,{history:this.history})}onUpgrade(i,d,p){this.handler.onUpgrade(i,d,p)}onError(i){this.handler.onError(i)}onHeaders(i,d,p,V){this.location=this.history.length>=this.maxRedirections||v.isDisturbed(this.opts.body)?null:parseLocation(i,d);if(this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request){this.request.abort(new Error("max redirects"))}this.redirectionLimitReached=true;this.abort(new Error("max redirects"));return}if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(i,d,p,V)}const{origin:K,pathname:ee,search:te}=v.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const re=te?`${ee}${te}`:ee;this.opts.headers=cleanRequestHeaders(this.opts.headers,i===303,this.opts.origin!==K);this.opts.path=re;this.opts.origin=K;this.opts.maxRedirections=0;this.opts.query=null;if(i===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(i){if(this.location){}else{return this.handler.onData(i)}}onComplete(i){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(i)}}onBodySent(i){if(this.handler.onBodySent){this.handler.onBodySent(i)}}}function parseLocation(i,d){if(re.indexOf(i)===-1){return null}for(let i=0;i<d.length;i+=2){if(d[i].length===8&&v.headerNameToString(d[i])==="location"){return d[i+1]}}}function shouldRemoveHeader(i,d,p){if(i.length===4){return v.headerNameToString(i)==="host"}if(d&&v.headerNameToString(i).startsWith("content-")){return true}if(p&&(i.length===13||i.length===6||i.length===19)){const d=v.headerNameToString(i);return d==="authorization"||d==="cookie"||d==="proxy-authorization"}return false}function cleanRequestHeaders(i,d,p){const v=[];if(Array.isArray(i)){for(let V=0;V<i.length;V+=2){if(!shouldRemoveHeader(i[V],d,p)){v.push(i[V],i[V+1])}}}else if(i&&typeof i==="object"){for(const V of Object.keys(i)){if(!shouldRemoveHeader(V,d,p)){v.push(V,i[V])}}}else{K(i==null,"headers must be an object or an array")}return v}i.exports=RedirectHandler},60112:(i,d,p)=>{"use strict";const v=p(34589);const{kRetryHandlerDefaultRetry:V}=p(99411);const{RequestRetryError:K}=p(48091);const{isDisturbed:ee,parseHeaders:te,parseRangeHeader:re,wrapRequestBody:ne}=p(31544);function calculateRetryAfterHeader(i){const d=Date.now();return new Date(i).getTime()-d}class RetryHandler{constructor(i,d){const{retryOptions:p,...v}=i;const{retry:K,maxRetries:ee,maxTimeout:te,minTimeout:re,timeoutFactor:se,methods:ie,errorCodes:oe,retryAfter:ae,statusCodes:ce}=p??{};this.dispatch=d.dispatch;this.handler=d.handler;this.opts={...v,body:ne(i.body)};this.abort=null;this.aborted=false;this.retryOpts={retry:K??RetryHandler[V],retryAfter:ae??true,maxTimeout:te??30*1e3,minTimeout:re??500,timeoutFactor:se??2,maxRetries:ee??5,methods:ie??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:ce??[500,502,503,504,429],errorCodes:oe??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]};this.retryCount=0;this.retryCountCheckpoint=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((i=>{this.aborted=true;if(this.abort){this.abort(i)}else{this.reason=i}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(i,d,p){if(this.handler.onUpgrade){this.handler.onUpgrade(i,d,p)}}onConnect(i){if(this.aborted){i(this.reason)}else{this.abort=i}}onBodySent(i){if(this.handler.onBodySent)return this.handler.onBodySent(i)}static[V](i,{state:d,opts:p},v){const{statusCode:V,code:K,headers:ee}=i;const{method:te,retryOptions:re}=p;const{maxRetries:ne,minTimeout:se,maxTimeout:ie,timeoutFactor:oe,statusCodes:ae,errorCodes:ce,methods:le}=re;const{counter:ue}=d;if(K&&K!=="UND_ERR_REQ_RETRY"&&!ce.includes(K)){v(i);return}if(Array.isArray(le)&&!le.includes(te)){v(i);return}if(V!=null&&Array.isArray(ae)&&!ae.includes(V)){v(i);return}if(ue>ne){v(i);return}let Ae=ee?.["retry-after"];if(Ae){Ae=Number(Ae);Ae=Number.isNaN(Ae)?calculateRetryAfterHeader(Ae):Ae*1e3}const de=Ae>0?Math.min(Ae,ie):Math.min(se*oe**(ue-1),ie);setTimeout((()=>v(null)),de)}onHeaders(i,d,p,V){const ee=te(d);this.retryCount+=1;if(i>=300){if(this.retryOpts.statusCodes.includes(i)===false){return this.handler.onHeaders(i,d,p,V)}else{this.abort(new K("Request failed",i,{headers:ee,data:{count:this.retryCount}}));return false}}if(this.resume!=null){this.resume=null;if(i!==206&&(this.start>0||i!==200)){this.abort(new K("server does not support the range header and the payload was partially consumed",i,{headers:ee,data:{count:this.retryCount}}));return false}const d=re(ee["content-range"]);if(!d){this.abort(new K("Content-Range mismatch",i,{headers:ee,data:{count:this.retryCount}}));return false}if(this.etag!=null&&this.etag!==ee.etag){this.abort(new K("ETag mismatch",i,{headers:ee,data:{count:this.retryCount}}));return false}const{start:V,size:te,end:ne=te-1}=d;v(this.start===V,"content-range mismatch");v(this.end==null||this.end===ne,"content-range mismatch");this.resume=p;return true}if(this.end==null){if(i===206){const K=re(ee["content-range"]);if(K==null){return this.handler.onHeaders(i,d,p,V)}const{start:te,size:ne,end:se=ne-1}=K;v(te!=null&&Number.isFinite(te),"content-range mismatch");v(se!=null&&Number.isFinite(se),"invalid content-length");this.start=te;this.end=se}if(this.end==null){const i=ee["content-length"];this.end=i!=null?Number(i)-1:null}v(Number.isFinite(this.start));v(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=p;this.etag=ee.etag!=null?ee.etag:null;if(this.etag!=null&&this.etag.startsWith("W/")){this.etag=null}return this.handler.onHeaders(i,d,p,V)}const ne=new K("Request failed",i,{headers:ee,data:{count:this.retryCount}});this.abort(ne);return false}onData(i){this.start+=i.length;return this.handler.onData(i)}onComplete(i){this.retryCount=0;return this.handler.onComplete(i)}onError(i){if(this.aborted||ee(this.opts.body)){return this.handler.onError(i)}if(this.retryCount-this.retryCountCheckpoint>0){this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint)}else{this.retryCount+=1}this.retryOpts.retry(i,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(i){if(i!=null||this.aborted||ee(this.opts.body)){return this.handler.onError(i)}if(this.start!==0){const i={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null){i["if-match"]=this.etag}this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount;this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}}i.exports=RetryHandler},97251:(i,d,p)=>{"use strict";const{isIP:v}=p(77030);const{lookup:V}=p(40610);const K=p(57011);const{InvalidArgumentError:ee,InformationalError:te}=p(48091);const re=Math.pow(2,31)-1;class DNSInstance{#h=0;#g=0;#m=new Map;dualStack=true;affinity=null;lookup=null;pick=null;constructor(i){this.#h=i.maxTTL;this.#g=i.maxItems;this.dualStack=i.dualStack;this.affinity=i.affinity;this.lookup=i.lookup??this.#E;this.pick=i.pick??this.#y}get full(){return this.#m.size===this.#g}runLookup(i,d,p){const v=this.#m.get(i.hostname);if(v==null&&this.full){p(null,i.origin);return}const V={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...d.dns,maxTTL:this.#h,maxItems:this.#g};if(v==null){this.lookup(i,V,((d,v)=>{if(d||v==null||v.length===0){p(d??new te("No DNS entries found"));return}this.setRecords(i,v);const K=this.#m.get(i.hostname);const ee=this.pick(i,K,V.affinity);let re;if(typeof ee.port==="number"){re=`:${ee.port}`}else if(i.port!==""){re=`:${i.port}`}else{re=""}p(null,`${i.protocol}//${ee.family===6?`[${ee.address}]`:ee.address}${re}`)}))}else{const K=this.pick(i,v,V.affinity);if(K==null){this.#m.delete(i.hostname);this.runLookup(i,d,p);return}let ee;if(typeof K.port==="number"){ee=`:${K.port}`}else if(i.port!==""){ee=`:${i.port}`}else{ee=""}p(null,`${i.protocol}//${K.family===6?`[${K.address}]`:K.address}${ee}`)}}#E(i,d,p){V(i.hostname,{all:true,family:this.dualStack===false?this.affinity:0,order:"ipv4first"},((i,d)=>{if(i){return p(i)}const v=new Map;for(const i of d){v.set(`${i.address}:${i.family}`,i)}p(null,v.values())}))}#y(i,d,p){let v=null;const{records:V,offset:K}=d;let ee;if(this.dualStack){if(p==null){if(K==null||K===re){d.offset=0;p=4}else{d.offset++;p=(d.offset&1)===1?6:4}}if(V[p]!=null&&V[p].ips.length>0){ee=V[p]}else{ee=V[p===4?6:4]}}else{ee=V[p]}if(ee==null||ee.ips.length===0){return v}if(ee.offset==null||ee.offset===re){ee.offset=0}else{ee.offset++}const te=ee.offset%ee.ips.length;v=ee.ips[te]??null;if(v==null){return v}if(Date.now()-v.timestamp>v.ttl){ee.ips.splice(te,1);return this.pick(i,d,p)}return v}setRecords(i,d){const p=Date.now();const v={records:{4:null,6:null}};for(const i of d){i.timestamp=p;if(typeof i.ttl==="number"){i.ttl=Math.min(i.ttl,this.#h)}else{i.ttl=this.#h}const d=v.records[i.family]??{ips:[]};d.ips.push(i);v.records[i.family]=d}this.#m.set(i.hostname,v)}getHandler(i,d){return new DNSDispatchHandler(this,i,d)}}class DNSDispatchHandler extends K{#C=null;#s=null;#t=null;#f=null;#b=null;constructor(i,{origin:d,handler:p,dispatch:v},V){super(p);this.#b=d;this.#f=p;this.#s={...V};this.#C=i;this.#t=v}onError(i){switch(i.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#C.dualStack){this.#C.runLookup(this.#b,this.#s,((i,d)=>{if(i){return this.#f.onError(i)}const p={...this.#s,origin:d};this.#t(p,this)}));return}this.#f.onError(i);return}case"ENOTFOUND":this.#C.deleteRecord(this.#b);default:this.#f.onError(i);break}}}i.exports=i=>{if(i?.maxTTL!=null&&(typeof i?.maxTTL!=="number"||i?.maxTTL<0)){throw new ee("Invalid maxTTL. Must be a positive number")}if(i?.maxItems!=null&&(typeof i?.maxItems!=="number"||i?.maxItems<1)){throw new ee("Invalid maxItems. Must be a positive number and greater than zero")}if(i?.affinity!=null&&i?.affinity!==4&&i?.affinity!==6){throw new ee("Invalid affinity. Must be either 4 or 6")}if(i?.dualStack!=null&&typeof i?.dualStack!=="boolean"){throw new ee("Invalid dualStack. Must be a boolean")}if(i?.lookup!=null&&typeof i?.lookup!=="function"){throw new ee("Invalid lookup. Must be a function")}if(i?.pick!=null&&typeof i?.pick!=="function"){throw new ee("Invalid pick. Must be a function")}const d=i?.dualStack??true;let p;if(d){p=i?.affinity??null}else{p=i?.affinity??4}const V={maxTTL:i?.maxTTL??1e4,lookup:i?.lookup??null,pick:i?.pick??null,dualStack:d,affinity:p,maxItems:i?.maxItems??Infinity};const K=new DNSInstance(V);return i=>function dnsInterceptor(d,p){const V=d.origin.constructor===URL?d.origin:new URL(d.origin);if(v(V.hostname)!==0){return i(d,p)}K.runLookup(V,d,((v,ee)=>{if(v){return p.onError(v)}let te=null;te={...d,servername:V.hostname,origin:ee,headers:{host:V.hostname,...d.headers}};i(te,K.getHandler({origin:V,dispatch:i,handler:p},d))}));return true}}},14756:(i,d,p)=>{"use strict";const v=p(31544);const{InvalidArgumentError:V,RequestAbortedError:K}=p(48091);const ee=p(57011);class DumpHandler extends ee{#I=1024*1024;#B=null;#w=false;#S=false;#Q=0;#v=null;#f=null;constructor({maxSize:i},d){super(d);if(i!=null&&(!Number.isFinite(i)||i<1)){throw new V("maxSize must be a number greater than 0")}this.#I=i??this.#I;this.#f=d}onConnect(i){this.#B=i;this.#f.onConnect(this.#R.bind(this))}#R(i){this.#S=true;this.#v=i}onHeaders(i,d,p,V){const ee=v.parseHeaders(d);const te=ee["content-length"];if(te!=null&&te>this.#I){throw new K(`Response size (${te}) larger than maxSize (${this.#I})`)}if(this.#S){return true}return this.#f.onHeaders(i,d,p,V)}onError(i){if(this.#w){return}i=this.#v??i;this.#f.onError(i)}onData(i){this.#Q=this.#Q+i.length;if(this.#Q>=this.#I){this.#w=true;if(this.#S){this.#f.onError(this.#v)}else{this.#f.onComplete([])}}return true}onComplete(i){if(this.#w){return}if(this.#S){this.#f.onError(this.reason);return}this.#f.onComplete(i)}}function createDumpInterceptor({maxSize:i}={maxSize:1024*1024}){return d=>function Intercept(p,v){const{dumpMaxSize:V=i}=p;const K=new DumpHandler({maxSize:V},v);return d(p,K)}}i.exports=createDumpInterceptor},21676:(i,d,p)=>{"use strict";const v=p(25050);function createRedirectInterceptor({maxRedirections:i}){return d=>function Intercept(p,V){const{maxRedirections:K=i}=p;if(!K){return d(p,V)}const ee=new v(d,K,p,V);p={...p,maxRedirections:0};return d(p,ee)}}i.exports=createRedirectInterceptor},53650:(i,d,p)=>{"use strict";const v=p(25050);i.exports=i=>{const d=i?.maxRedirections;return i=>function redirectInterceptor(p,V){const{maxRedirections:K=d,...ee}=p;if(!K){return i(p,V)}const te=new v(i,K,p,V);return i(ee,te)}}},73874:(i,d,p)=>{"use strict";const v=p(60112);i.exports=i=>d=>function retryInterceptor(p,V){return d(p,new v({...p,retryOptions:{...i,...p.retryOptions}},{handler:V,dispatch:d}))}},67424:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.SPECIAL_HEADERS=d.HEADER_STATE=d.MINOR=d.MAJOR=d.CONNECTION_TOKEN_CHARS=d.HEADER_CHARS=d.TOKEN=d.STRICT_TOKEN=d.HEX=d.URL_CHAR=d.STRICT_URL_CHAR=d.USERINFO_CHARS=d.MARK=d.ALPHANUM=d.NUM=d.HEX_MAP=d.NUM_MAP=d.ALPHA=d.FINISH=d.H_METHOD_MAP=d.METHOD_MAP=d.METHODS_RTSP=d.METHODS_ICE=d.METHODS_HTTP=d.METHODS=d.LENIENT_FLAGS=d.FLAGS=d.TYPE=d.ERROR=void 0;const v=p(8916);var V;(function(i){i[i["OK"]=0]="OK";i[i["INTERNAL"]=1]="INTERNAL";i[i["STRICT"]=2]="STRICT";i[i["LF_EXPECTED"]=3]="LF_EXPECTED";i[i["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";i[i["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";i[i["INVALID_METHOD"]=6]="INVALID_METHOD";i[i["INVALID_URL"]=7]="INVALID_URL";i[i["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";i[i["INVALID_VERSION"]=9]="INVALID_VERSION";i[i["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";i[i["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";i[i["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";i[i["INVALID_STATUS"]=13]="INVALID_STATUS";i[i["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";i[i["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";i[i["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";i[i["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";i[i["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";i[i["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";i[i["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";i[i["PAUSED"]=21]="PAUSED";i[i["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";i[i["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";i[i["USER"]=24]="USER"})(V=d.ERROR||(d.ERROR={}));var K;(function(i){i[i["BOTH"]=0]="BOTH";i[i["REQUEST"]=1]="REQUEST";i[i["RESPONSE"]=2]="RESPONSE"})(K=d.TYPE||(d.TYPE={}));var ee;(function(i){i[i["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";i[i["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";i[i["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";i[i["CHUNKED"]=8]="CHUNKED";i[i["UPGRADE"]=16]="UPGRADE";i[i["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";i[i["SKIPBODY"]=64]="SKIPBODY";i[i["TRAILING"]=128]="TRAILING";i[i["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(ee=d.FLAGS||(d.FLAGS={}));var te;(function(i){i[i["HEADERS"]=1]="HEADERS";i[i["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";i[i["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(te=d.LENIENT_FLAGS||(d.LENIENT_FLAGS={}));var re;(function(i){i[i["DELETE"]=0]="DELETE";i[i["GET"]=1]="GET";i[i["HEAD"]=2]="HEAD";i[i["POST"]=3]="POST";i[i["PUT"]=4]="PUT";i[i["CONNECT"]=5]="CONNECT";i[i["OPTIONS"]=6]="OPTIONS";i[i["TRACE"]=7]="TRACE";i[i["COPY"]=8]="COPY";i[i["LOCK"]=9]="LOCK";i[i["MKCOL"]=10]="MKCOL";i[i["MOVE"]=11]="MOVE";i[i["PROPFIND"]=12]="PROPFIND";i[i["PROPPATCH"]=13]="PROPPATCH";i[i["SEARCH"]=14]="SEARCH";i[i["UNLOCK"]=15]="UNLOCK";i[i["BIND"]=16]="BIND";i[i["REBIND"]=17]="REBIND";i[i["UNBIND"]=18]="UNBIND";i[i["ACL"]=19]="ACL";i[i["REPORT"]=20]="REPORT";i[i["MKACTIVITY"]=21]="MKACTIVITY";i[i["CHECKOUT"]=22]="CHECKOUT";i[i["MERGE"]=23]="MERGE";i[i["M-SEARCH"]=24]="M-SEARCH";i[i["NOTIFY"]=25]="NOTIFY";i[i["SUBSCRIBE"]=26]="SUBSCRIBE";i[i["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";i[i["PATCH"]=28]="PATCH";i[i["PURGE"]=29]="PURGE";i[i["MKCALENDAR"]=30]="MKCALENDAR";i[i["LINK"]=31]="LINK";i[i["UNLINK"]=32]="UNLINK";i[i["SOURCE"]=33]="SOURCE";i[i["PRI"]=34]="PRI";i[i["DESCRIBE"]=35]="DESCRIBE";i[i["ANNOUNCE"]=36]="ANNOUNCE";i[i["SETUP"]=37]="SETUP";i[i["PLAY"]=38]="PLAY";i[i["PAUSE"]=39]="PAUSE";i[i["TEARDOWN"]=40]="TEARDOWN";i[i["GET_PARAMETER"]=41]="GET_PARAMETER";i[i["SET_PARAMETER"]=42]="SET_PARAMETER";i[i["REDIRECT"]=43]="REDIRECT";i[i["RECORD"]=44]="RECORD";i[i["FLUSH"]=45]="FLUSH"})(re=d.METHODS||(d.METHODS={}));d.METHODS_HTTP=[re.DELETE,re.GET,re.HEAD,re.POST,re.PUT,re.CONNECT,re.OPTIONS,re.TRACE,re.COPY,re.LOCK,re.MKCOL,re.MOVE,re.PROPFIND,re.PROPPATCH,re.SEARCH,re.UNLOCK,re.BIND,re.REBIND,re.UNBIND,re.ACL,re.REPORT,re.MKACTIVITY,re.CHECKOUT,re.MERGE,re["M-SEARCH"],re.NOTIFY,re.SUBSCRIBE,re.UNSUBSCRIBE,re.PATCH,re.PURGE,re.MKCALENDAR,re.LINK,re.UNLINK,re.PRI,re.SOURCE];d.METHODS_ICE=[re.SOURCE];d.METHODS_RTSP=[re.OPTIONS,re.DESCRIBE,re.ANNOUNCE,re.SETUP,re.PLAY,re.PAUSE,re.TEARDOWN,re.GET_PARAMETER,re.SET_PARAMETER,re.REDIRECT,re.RECORD,re.FLUSH,re.GET,re.POST];d.METHOD_MAP=v.enumToMap(re);d.H_METHOD_MAP={};Object.keys(d.METHOD_MAP).forEach((i=>{if(/^H/.test(i)){d.H_METHOD_MAP[i]=d.METHOD_MAP[i]}}));var ne;(function(i){i[i["SAFE"]=0]="SAFE";i[i["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";i[i["UNSAFE"]=2]="UNSAFE"})(ne=d.FINISH||(d.FINISH={}));d.ALPHA=[];for(let i="A".charCodeAt(0);i<="Z".charCodeAt(0);i++){d.ALPHA.push(String.fromCharCode(i));d.ALPHA.push(String.fromCharCode(i+32))}d.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};d.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};d.NUM=["0","1","2","3","4","5","6","7","8","9"];d.ALPHANUM=d.ALPHA.concat(d.NUM);d.MARK=["-","_",".","!","~","*","'","(",")"];d.USERINFO_CHARS=d.ALPHANUM.concat(d.MARK).concat(["%",";",":","&","=","+","$",","]);d.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(d.ALPHANUM);d.URL_CHAR=d.STRICT_URL_CHAR.concat(["\t","\f"]);for(let i=128;i<=255;i++){d.URL_CHAR.push(i)}d.HEX=d.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);d.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(d.ALPHANUM);d.TOKEN=d.STRICT_TOKEN.concat([" "]);d.HEADER_CHARS=["\t"];for(let i=32;i<=255;i++){if(i!==127){d.HEADER_CHARS.push(i)}}d.CONNECTION_TOKEN_CHARS=d.HEADER_CHARS.filter((i=>i!==44));d.MAJOR=d.NUM_MAP;d.MINOR=d.MAJOR;var se;(function(i){i[i["GENERAL"]=0]="GENERAL";i[i["CONNECTION"]=1]="CONNECTION";i[i["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";i[i["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";i[i["UPGRADE"]=4]="UPGRADE";i[i["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";i[i["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";i[i["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";i[i["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(se=d.HEADER_STATE||(d.HEADER_STATE={}));d.SPECIAL_HEADERS={connection:se.CONNECTION,"content-length":se.CONTENT_LENGTH,"proxy-connection":se.CONNECTION,"transfer-encoding":se.TRANSFER_ENCODING,upgrade:se.UPGRADE}},87846:(i,d,p)=>{"use strict";const{Buffer:v}=p(4573);i.exports=v.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")},9474:(i,d,p)=>{"use strict";const{Buffer:v}=p(4573);i.exports=v.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")},8916:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.enumToMap=void 0;function enumToMap(i){const d={};Object.keys(i).forEach((p=>{const v=i[p];if(typeof v==="number"){d[p]=v}}));return d}d.enumToMap=enumToMap},15973:(i,d,p)=>{"use strict";const{kClients:v}=p(99411);const V=p(86261);const{kAgent:K,kMockAgentSet:ee,kMockAgentGet:te,kDispatches:re,kIsMockActive:ne,kNetConnect:se,kGetNetConnect:ie,kOptions:oe,kFactory:ae}=p(28149);const ce=p(78957);const le=p(78780);const{matchValue:ue,buildMockOptions:Ae}=p(61725);const{InvalidArgumentError:de,UndiciError:pe}=p(48091);const fe=p(72091);const he=p(98353);const ge=p(31030);class MockAgent extends fe{constructor(i){super(i);this[se]=true;this[ne]=true;if(i?.agent&&typeof i.agent.dispatch!=="function"){throw new de("Argument opts.agent must implement Agent")}const d=i?.agent?i.agent:new V(i);this[K]=d;this[v]=d[v];this[oe]=Ae(i)}get(i){let d=this[te](i);if(!d){d=this[ae](i);this[ee](i,d)}return d}dispatch(i,d){this.get(i.origin);return this[K].dispatch(i,d)}async close(){await this[K].close();this[v].clear()}deactivate(){this[ne]=false}activate(){this[ne]=true}enableNetConnect(i){if(typeof i==="string"||typeof i==="function"||i instanceof RegExp){if(Array.isArray(this[se])){this[se].push(i)}else{this[se]=[i]}}else if(typeof i==="undefined"){this[se]=true}else{throw new de("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[se]=false}get isMockActive(){return this[ne]}[ee](i,d){this[v].set(i,d)}[ae](i){const d=Object.assign({agent:this},this[oe]);return this[oe]&&this[oe].connections===1?new ce(i,d):new le(i,d)}[te](i){const d=this[v].get(i);if(d){return d}if(typeof i!=="string"){const d=this[ae]("http://localhost:9999");this[ee](i,d);return d}for(const[d,p]of Array.from(this[v])){if(p&&typeof d!=="string"&&ue(d,i)){const d=this[ae](i);this[ee](i,d);d[re]=p[re];return d}}}[ie](){return this[se]}pendingInterceptors(){const i=this[v];return Array.from(i.entries()).flatMap((([i,d])=>d[re].map((d=>({...d,origin:i}))))).filter((({pending:i})=>i))}assertNoPendingInterceptors({pendingInterceptorsFormatter:i=new ge}={}){const d=this.pendingInterceptors();if(d.length===0){return}const p=new he("interceptor","interceptors").pluralize(d.length);throw new pe(`\n${p.count} ${p.noun} ${p.is} pending:\n\n${i.format(d)}\n`.trim())}}i.exports=MockAgent},78957:(i,d,p)=>{"use strict";const{promisify:v}=p(57975);const V=p(43069);const{buildMockDispatch:K}=p(61725);const{kDispatches:ee,kMockAgent:te,kClose:re,kOriginalClose:ne,kOrigin:se,kOriginalDispatch:ie,kConnected:oe}=p(28149);const{MockInterceptor:ae}=p(71599);const ce=p(99411);const{InvalidArgumentError:le}=p(48091);class MockClient extends V{constructor(i,d){super(i,d);if(!d||!d.agent||typeof d.agent.dispatch!=="function"){throw new le("Argument opts.agent must implement Agent")}this[te]=d.agent;this[se]=i;this[ee]=[];this[oe]=1;this[ie]=this.dispatch;this[ne]=this.close.bind(this);this.dispatch=K.call(this);this.close=this[re]}get[ce.kConnected](){return this[oe]}intercept(i){return new ae(i,this[ee])}async[re](){await v(this[ne])();this[oe]=0;this[te][ce.kClients].delete(this[se])}}i.exports=MockClient},35445:(i,d,p)=>{"use strict";const{UndiciError:v}=p(48091);const V=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class MockNotMatchedError extends v{constructor(i){super(i);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=i||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](i){return i&&i[V]===true}[V]=true}i.exports={MockNotMatchedError:MockNotMatchedError}},71599:(i,d,p)=>{"use strict";const{getResponseData:v,buildKey:V,addMockDispatch:K}=p(61725);const{kDispatches:ee,kDispatchKey:te,kDefaultHeaders:re,kDefaultTrailers:ne,kContentLength:se,kMockDispatch:ie}=p(28149);const{InvalidArgumentError:oe}=p(48091);const{buildURL:ae}=p(31544);class MockScope{constructor(i){this[ie]=i}delay(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new oe("waitInMs must be a valid integer > 0")}this[ie].delay=i;return this}persist(){this[ie].persist=true;return this}times(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new oe("repeatTimes must be a valid integer > 0")}this[ie].times=i;return this}}class MockInterceptor{constructor(i,d){if(typeof i!=="object"){throw new oe("opts must be an object")}if(typeof i.path==="undefined"){throw new oe("opts.path must be defined")}if(typeof i.method==="undefined"){i.method="GET"}if(typeof i.path==="string"){if(i.query){i.path=ae(i.path,i.query)}else{const d=new URL(i.path,"data://");i.path=d.pathname+d.search}}if(typeof i.method==="string"){i.method=i.method.toUpperCase()}this[te]=V(i);this[ee]=d;this[re]={};this[ne]={};this[se]=false}createMockScopeDispatchData({statusCode:i,data:d,responseOptions:p}){const V=v(d);const K=this[se]?{"content-length":V.length}:{};const ee={...this[re],...K,...p.headers};const te={...this[ne],...p.trailers};return{statusCode:i,data:d,headers:ee,trailers:te}}validateReplyParameters(i){if(typeof i.statusCode==="undefined"){throw new oe("statusCode must be defined")}if(typeof i.responseOptions!=="object"||i.responseOptions===null){throw new oe("responseOptions must be an object")}}reply(i){if(typeof i==="function"){const wrappedDefaultsCallback=d=>{const p=i(d);if(typeof p!=="object"||p===null){throw new oe("reply options callback must return an object")}const v={data:"",responseOptions:{},...p};this.validateReplyParameters(v);return{...this.createMockScopeDispatchData(v)}};const d=K(this[ee],this[te],wrappedDefaultsCallback);return new MockScope(d)}const d={statusCode:i,data:arguments[1]===undefined?"":arguments[1],responseOptions:arguments[2]===undefined?{}:arguments[2]};this.validateReplyParameters(d);const p=this.createMockScopeDispatchData(d);const v=K(this[ee],this[te],p);return new MockScope(v)}replyWithError(i){if(typeof i==="undefined"){throw new oe("error must be defined")}const d=K(this[ee],this[te],{error:i});return new MockScope(d)}defaultReplyHeaders(i){if(typeof i==="undefined"){throw new oe("headers must be defined")}this[re]=i;return this}defaultReplyTrailers(i){if(typeof i==="undefined"){throw new oe("trailers must be defined")}this[ne]=i;return this}replyContentLength(){this[se]=true;return this}}i.exports.MockInterceptor=MockInterceptor;i.exports.MockScope=MockScope},78780:(i,d,p)=>{"use strict";const{promisify:v}=p(57975);const V=p(27404);const{buildMockDispatch:K}=p(61725);const{kDispatches:ee,kMockAgent:te,kClose:re,kOriginalClose:ne,kOrigin:se,kOriginalDispatch:ie,kConnected:oe}=p(28149);const{MockInterceptor:ae}=p(71599);const ce=p(99411);const{InvalidArgumentError:le}=p(48091);class MockPool extends V{constructor(i,d){super(i,d);if(!d||!d.agent||typeof d.agent.dispatch!=="function"){throw new le("Argument opts.agent must implement Agent")}this[te]=d.agent;this[se]=i;this[ee]=[];this[oe]=1;this[ie]=this.dispatch;this[ne]=this.close.bind(this);this.dispatch=K.call(this);this.close=this[re]}get[ce.kConnected](){return this[oe]}intercept(i){return new ae(i,this[ee])}async[re](){await v(this[ne])();this[oe]=0;this[te][ce.kClients].delete(this[se])}}i.exports=MockPool},28149:i=>{"use strict";i.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},61725:(i,d,p)=>{"use strict";const{MockNotMatchedError:v}=p(35445);const{kDispatches:V,kMockAgent:K,kOriginalDispatch:ee,kOrigin:te,kGetNetConnect:re}=p(28149);const{buildURL:ne}=p(31544);const{STATUS_CODES:se}=p(37067);const{types:{isPromise:ie}}=p(57975);function matchValue(i,d){if(typeof i==="string"){return i===d}if(i instanceof RegExp){return i.test(d)}if(typeof i==="function"){return i(d)===true}return false}function lowerCaseEntries(i){return Object.fromEntries(Object.entries(i).map((([i,d])=>[i.toLocaleLowerCase(),d])))}function getHeaderByName(i,d){if(Array.isArray(i)){for(let p=0;p<i.length;p+=2){if(i[p].toLocaleLowerCase()===d.toLocaleLowerCase()){return i[p+1]}}return undefined}else if(typeof i.get==="function"){return i.get(d)}else{return lowerCaseEntries(i)[d.toLocaleLowerCase()]}}function buildHeadersFromArray(i){const d=i.slice();const p=[];for(let i=0;i<d.length;i+=2){p.push([d[i],d[i+1]])}return Object.fromEntries(p)}function matchHeaders(i,d){if(typeof i.headers==="function"){if(Array.isArray(d)){d=buildHeadersFromArray(d)}return i.headers(d?lowerCaseEntries(d):{})}if(typeof i.headers==="undefined"){return true}if(typeof d!=="object"||typeof i.headers!=="object"){return false}for(const[p,v]of Object.entries(i.headers)){const i=getHeaderByName(d,p);if(!matchValue(v,i)){return false}}return true}function safeUrl(i){if(typeof i!=="string"){return i}const d=i.split("?");if(d.length!==2){return i}const p=new URLSearchParams(d.pop());p.sort();return[...d,p.toString()].join("?")}function matchKey(i,{path:d,method:p,body:v,headers:V}){const K=matchValue(i.path,d);const ee=matchValue(i.method,p);const te=typeof i.body!=="undefined"?matchValue(i.body,v):true;const re=matchHeaders(i,V);return K&&ee&&te&&re}function getResponseData(i){if(Buffer.isBuffer(i)){return i}else if(i instanceof Uint8Array){return i}else if(i instanceof ArrayBuffer){return i}else if(typeof i==="object"){return JSON.stringify(i)}else{return i.toString()}}function getMockDispatch(i,d){const p=d.query?ne(d.path,d.query):d.path;const V=typeof p==="string"?safeUrl(p):p;let K=i.filter((({consumed:i})=>!i)).filter((({path:i})=>matchValue(safeUrl(i),V)));if(K.length===0){throw new v(`Mock dispatch not matched for path '${V}'`)}K=K.filter((({method:i})=>matchValue(i,d.method)));if(K.length===0){throw new v(`Mock dispatch not matched for method '${d.method}' on path '${V}'`)}K=K.filter((({body:i})=>typeof i!=="undefined"?matchValue(i,d.body):true));if(K.length===0){throw new v(`Mock dispatch not matched for body '${d.body}' on path '${V}'`)}K=K.filter((i=>matchHeaders(i,d.headers)));if(K.length===0){const i=typeof d.headers==="object"?JSON.stringify(d.headers):d.headers;throw new v(`Mock dispatch not matched for headers '${i}' on path '${V}'`)}return K[0]}function addMockDispatch(i,d,p){const v={timesInvoked:0,times:1,persist:false,consumed:false};const V=typeof p==="function"?{callback:p}:{...p};const K={...v,...d,pending:true,data:{error:null,...V}};i.push(K);return K}function deleteMockDispatch(i,d){const p=i.findIndex((i=>{if(!i.consumed){return false}return matchKey(i,d)}));if(p!==-1){i.splice(p,1)}}function buildKey(i){const{path:d,method:p,body:v,headers:V,query:K}=i;return{path:d,method:p,body:v,headers:V,query:K}}function generateKeyValues(i){const d=Object.keys(i);const p=[];for(let v=0;v<d.length;++v){const V=d[v];const K=i[V];const ee=Buffer.from(`${V}`);if(Array.isArray(K)){for(let i=0;i<K.length;++i){p.push(ee,Buffer.from(`${K[i]}`))}}else{p.push(ee,Buffer.from(`${K}`))}}return p}function getStatusText(i){return se[i]||"unknown"}async function getResponse(i){const d=[];for await(const p of i){d.push(p)}return Buffer.concat(d).toString("utf8")}function mockDispatch(i,d){const p=buildKey(i);const v=getMockDispatch(this[V],p);v.timesInvoked++;if(v.data.callback){v.data={...v.data,...v.data.callback(i)}}const{data:{statusCode:K,data:ee,headers:te,trailers:re,error:ne},delay:se,persist:oe}=v;const{timesInvoked:ae,times:ce}=v;v.consumed=!oe&&ae>=ce;v.pending=ae<ce;if(ne!==null){deleteMockDispatch(this[V],p);d.onError(ne);return true}if(typeof se==="number"&&se>0){setTimeout((()=>{handleReply(this[V])}),se)}else{handleReply(this[V])}function handleReply(v,V=ee){const ne=Array.isArray(i.headers)?buildHeadersFromArray(i.headers):i.headers;const se=typeof V==="function"?V({...i,headers:ne}):V;if(ie(se)){se.then((i=>handleReply(v,i)));return}const oe=getResponseData(se);const ae=generateKeyValues(te);const ce=generateKeyValues(re);d.onConnect?.((i=>d.onError(i)),null);d.onHeaders?.(K,ae,resume,getStatusText(K));d.onData?.(Buffer.from(oe));d.onComplete?.(ce);deleteMockDispatch(v,p)}function resume(){}return true}function buildMockDispatch(){const i=this[K];const d=this[te];const p=this[ee];return function dispatch(V,K){if(i.isMockActive){try{mockDispatch.call(this,V,K)}catch(ee){if(ee instanceof v){const te=i[re]();if(te===false){throw new v(`${ee.message}: subsequent request to origin ${d} was not allowed (net.connect disabled)`)}if(checkNetConnect(te,d)){p.call(this,V,K)}else{throw new v(`${ee.message}: subsequent request to origin ${d} was not allowed (net.connect is not enabled for this origin)`)}}else{throw ee}}}else{p.call(this,V,K)}}}function checkNetConnect(i,d){const p=new URL(d);if(i===true){return true}else if(Array.isArray(i)&&i.some((i=>matchValue(i,p.host)))){return true}return false}function buildMockOptions(i){if(i){const{agent:d,...p}=i;return p}}i.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName,buildHeadersFromArray:buildHeadersFromArray}},31030:(i,d,p)=>{"use strict";const{Transform:v}=p(57075);const{Console:V}=p(37540);const K=process.versions.icu?"✅":"Y ";const ee=process.versions.icu?"❌":"N ";i.exports=class PendingInterceptorsFormatter{constructor({disableColors:i}={}){this.transform=new v({transform(i,d,p){p(null,i)}});this.logger=new V({stdout:this.transform,inspectOptions:{colors:!i&&!process.env.CI}})}format(i){const d=i.map((({method:i,path:d,data:{statusCode:p},persist:v,times:V,timesInvoked:te,origin:re})=>({Method:i,Origin:re,Path:d,"Status code":p,Persistent:v?K:ee,Invocations:te,Remaining:v?Infinity:V-te})));this.logger.table(d);return this.transform.read().toString()}}},98353:i=>{"use strict";const d={pronoun:"it",is:"is",was:"was",this:"this"};const p={pronoun:"they",is:"are",was:"were",this:"these"};i.exports=class Pluralizer{constructor(i,d){this.singular=i;this.plural=d}pluralize(i){const v=i===1;const V=v?d:p;const K=v?this.singular:this.plural;return{...V,count:i,noun:K}}}},92563:i=>{"use strict";let d=0;const p=1e3;const v=(p>>1)-1;let V;const K=Symbol("kFastTimer");const ee=[];const te=-2;const re=-1;const ne=0;const se=1;function onTick(){d+=v;let i=0;let p=ee.length;while(i<p){const V=ee[i];if(V._state===ne){V._idleStart=d-v;V._state=se}else if(V._state===se&&d>=V._idleStart+V._idleTimeout){V._state=re;V._idleStart=-1;V._onTimeout(V._timerArg)}if(V._state===re){V._state=te;if(--p!==0){ee[i]=ee[p]}}else{++i}}ee.length=p;if(ee.length!==0){refreshTimeout()}}function refreshTimeout(){if(V){V.refresh()}else{clearTimeout(V);V=setTimeout(onTick,v);if(V.unref){V.unref()}}}class FastTimer{[K]=true;_state=te;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(i,d,p){this._onTimeout=i;this._idleTimeout=d;this._timerArg=p;this.refresh()}refresh(){if(this._state===te){ee.push(this)}if(!V||ee.length===1){refreshTimeout()}this._state=ne}clear(){this._state=re;this._idleStart=-1}}i.exports={setTimeout(i,d,v){return d<=p?setTimeout(i,d,v):new FastTimer(i,d,v)},clearTimeout(i){if(i[K]){i.clear()}else{clearTimeout(i)}},setFastTimeout(i,d,p){return new FastTimer(i,d,p)},clearFastTimeout(i){i.clear()},now(){return d},tick(i=0){d+=i-p+1;onTick();onTick()},reset(){d=0;ee.length=0;clearTimeout(V);V=null},kFastTimer:K}},4330:(i,d,p)=>{"use strict";const{kConstruct:v}=p(87589);const{urlEquals:V,getFieldValues:K}=p(40102);const{kEnumerableProperty:ee,isDisturbed:te}=p(31544);const{webidl:re}=p(10253);const{Response:ne,cloneResponse:se,fromInnerResponse:ie}=p(9107);const{Request:oe,fromInnerRequest:ae}=p(46055);const{kState:ce}=p(64883);const{fetching:le}=p(47302);const{urlIsHttpHttpsScheme:ue,createDeferredPromise:Ae,readAllBytes:de}=p(14296);const pe=p(34589);class Cache{#T;constructor(){if(arguments[0]!==v){re.illegalConstructor()}re.util.markAsUncloneable(this);this.#T=arguments[1]}async match(i,d={}){re.brandCheck(this,Cache);const p="Cache.match";re.argumentLengthCheck(arguments,1,p);i=re.converters.RequestInfo(i,p,"request");d=re.converters.CacheQueryOptions(d,p,"options");const v=this.#N(i,d,1);if(v.length===0){return}return v[0]}async matchAll(i=undefined,d={}){re.brandCheck(this,Cache);const p="Cache.matchAll";if(i!==undefined)i=re.converters.RequestInfo(i,p,"request");d=re.converters.CacheQueryOptions(d,p,"options");return this.#N(i,d)}async add(i){re.brandCheck(this,Cache);const d="Cache.add";re.argumentLengthCheck(arguments,1,d);i=re.converters.RequestInfo(i,d,"request");const p=[i];const v=this.addAll(p);return await v}async addAll(i){re.brandCheck(this,Cache);const d="Cache.addAll";re.argumentLengthCheck(arguments,1,d);const p=[];const v=[];for(let p of i){if(p===undefined){throw re.errors.conversionFailed({prefix:d,argument:"Argument 1",types:["undefined is not allowed"]})}p=re.converters.RequestInfo(p);if(typeof p==="string"){continue}const i=p[ce];if(!ue(i.url)||i.method!=="GET"){throw re.errors.exception({header:d,message:"Expected http/s scheme when method is not GET."})}}const V=[];for(const ee of i){const i=new oe(ee)[ce];if(!ue(i.url)){throw re.errors.exception({header:d,message:"Expected http/s scheme."})}i.initiator="fetch";i.destination="subresource";v.push(i);const te=Ae();V.push(le({request:i,processResponse(i){if(i.type==="error"||i.status===206||i.status<200||i.status>299){te.reject(re.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(i.headersList.contains("vary")){const d=K(i.headersList.get("vary"));for(const i of d){if(i==="*"){te.reject(re.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const i of V){i.abort()}return}}}},processResponseEndOfBody(i){if(i.aborted){te.reject(new DOMException("aborted","AbortError"));return}te.resolve(i)}}));p.push(te.promise)}const ee=Promise.all(p);const te=await ee;const ne=[];let se=0;for(const i of te){const d={type:"put",request:v[se],response:i};ne.push(d);se++}const ie=Ae();let ae=null;try{this.#k(ne)}catch(i){ae=i}queueMicrotask((()=>{if(ae===null){ie.resolve(undefined)}else{ie.reject(ae)}}));return ie.promise}async put(i,d){re.brandCheck(this,Cache);const p="Cache.put";re.argumentLengthCheck(arguments,2,p);i=re.converters.RequestInfo(i,p,"request");d=re.converters.Response(d,p,"response");let v=null;if(i instanceof oe){v=i[ce]}else{v=new oe(i)[ce]}if(!ue(v.url)||v.method!=="GET"){throw re.errors.exception({header:p,message:"Expected an http/s scheme when method is not GET"})}const V=d[ce];if(V.status===206){throw re.errors.exception({header:p,message:"Got 206 status"})}if(V.headersList.contains("vary")){const i=K(V.headersList.get("vary"));for(const d of i){if(d==="*"){throw re.errors.exception({header:p,message:"Got * vary field value"})}}}if(V.body&&(te(V.body.stream)||V.body.stream.locked)){throw re.errors.exception({header:p,message:"Response body is locked or disturbed"})}const ee=se(V);const ne=Ae();if(V.body!=null){const i=V.body.stream;const d=i.getReader();de(d).then(ne.resolve,ne.reject)}else{ne.resolve(undefined)}const ie=[];const ae={type:"put",request:v,response:ee};ie.push(ae);const le=await ne.promise;if(ee.body!=null){ee.body.source=le}const pe=Ae();let fe=null;try{this.#k(ie)}catch(i){fe=i}queueMicrotask((()=>{if(fe===null){pe.resolve()}else{pe.reject(fe)}}));return pe.promise}async delete(i,d={}){re.brandCheck(this,Cache);const p="Cache.delete";re.argumentLengthCheck(arguments,1,p);i=re.converters.RequestInfo(i,p,"request");d=re.converters.CacheQueryOptions(d,p,"options");let v=null;if(i instanceof oe){v=i[ce];if(v.method!=="GET"&&!d.ignoreMethod){return false}}else{pe(typeof i==="string");v=new oe(i)[ce]}const V=[];const K={type:"delete",request:v,options:d};V.push(K);const ee=Ae();let te=null;let ne;try{ne=this.#k(V)}catch(i){te=i}queueMicrotask((()=>{if(te===null){ee.resolve(!!ne?.length)}else{ee.reject(te)}}));return ee.promise}async keys(i=undefined,d={}){re.brandCheck(this,Cache);const p="Cache.keys";if(i!==undefined)i=re.converters.RequestInfo(i,p,"request");d=re.converters.CacheQueryOptions(d,p,"options");let v=null;if(i!==undefined){if(i instanceof oe){v=i[ce];if(v.method!=="GET"&&!d.ignoreMethod){return[]}}else if(typeof i==="string"){v=new oe(i)[ce]}}const V=Ae();const K=[];if(i===undefined){for(const i of this.#T){K.push(i[0])}}else{const i=this.#D(v,d);for(const d of i){K.push(d[0])}}queueMicrotask((()=>{const i=[];for(const d of K){const p=ae(d,(new AbortController).signal,"immutable");i.push(p)}V.resolve(Object.freeze(i))}));return V.promise}#k(i){const d=this.#T;const p=[...d];const v=[];const V=[];try{for(const p of i){if(p.type!=="delete"&&p.type!=="put"){throw re.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(p.type==="delete"&&p.response!=null){throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#D(p.request,p.options,v).length){throw new DOMException("???","InvalidStateError")}let i;if(p.type==="delete"){i=this.#D(p.request,p.options);if(i.length===0){return[]}for(const p of i){const i=d.indexOf(p);pe(i!==-1);d.splice(i,1)}}else if(p.type==="put"){if(p.response==null){throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const V=p.request;if(!ue(V.url)){throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(V.method!=="GET"){throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(p.options!=null){throw re.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}i=this.#D(p.request);for(const p of i){const i=d.indexOf(p);pe(i!==-1);d.splice(i,1)}d.push([p.request,p.response]);v.push([p.request,p.response])}V.push([p.request,p.response])}return V}catch(i){this.#T.length=0;this.#T=p;throw i}}#D(i,d,p){const v=[];const V=p??this.#T;for(const p of V){const[V,K]=p;if(this.#x(i,V,K,d)){v.push(p)}}return v}#x(i,d,p=null,v){const ee=new URL(i.url);const te=new URL(d.url);if(v?.ignoreSearch){te.search="";ee.search=""}if(!V(ee,te,true)){return false}if(p==null||v?.ignoreVary||!p.headersList.contains("vary")){return true}const re=K(p.headersList.get("vary"));for(const p of re){if(p==="*"){return false}const v=d.headersList.get(p);const V=i.headersList.get(p);if(v!==V){return false}}return true}#N(i,d,p=Infinity){let v=null;if(i!==undefined){if(i instanceof oe){v=i[ce];if(v.method!=="GET"&&!d.ignoreMethod){return[]}}else if(typeof i==="string"){v=new oe(i)[ce]}}const V=[];if(i===undefined){for(const i of this.#T){V.push(i[1])}}else{const i=this.#D(v,d);for(const d of i){V.push(d[1])}}const K=[];for(const i of V){const d=ie(i,"immutable");K.push(d.clone());if(K.length>=p){break}}return Object.freeze(K)}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:ee,matchAll:ee,add:ee,addAll:ee,put:ee,delete:ee,keys:ee});const fe=[{key:"ignoreSearch",converter:re.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:re.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:re.converters.boolean,defaultValue:()=>false}];re.converters.CacheQueryOptions=re.dictionaryConverter(fe);re.converters.MultiCacheQueryOptions=re.dictionaryConverter([...fe,{key:"cacheName",converter:re.converters.DOMString}]);re.converters.Response=re.interfaceConverter(ne);re.converters["sequence<RequestInfo>"]=re.sequenceConverter(re.converters.RequestInfo);i.exports={Cache:Cache}},76949:(i,d,p)=>{"use strict";const{kConstruct:v}=p(87589);const{Cache:V}=p(4330);const{webidl:K}=p(10253);const{kEnumerableProperty:ee}=p(31544);class CacheStorage{#P=new Map;constructor(){if(arguments[0]!==v){K.illegalConstructor()}K.util.markAsUncloneable(this)}async match(i,d={}){K.brandCheck(this,CacheStorage);K.argumentLengthCheck(arguments,1,"CacheStorage.match");i=K.converters.RequestInfo(i);d=K.converters.MultiCacheQueryOptions(d);if(d.cacheName!=null){if(this.#P.has(d.cacheName)){const p=this.#P.get(d.cacheName);const K=new V(v,p);return await K.match(i,d)}}else{for(const p of this.#P.values()){const K=new V(v,p);const ee=await K.match(i,d);if(ee!==undefined){return ee}}}}async has(i){K.brandCheck(this,CacheStorage);const d="CacheStorage.has";K.argumentLengthCheck(arguments,1,d);i=K.converters.DOMString(i,d,"cacheName");return this.#P.has(i)}async open(i){K.brandCheck(this,CacheStorage);const d="CacheStorage.open";K.argumentLengthCheck(arguments,1,d);i=K.converters.DOMString(i,d,"cacheName");if(this.#P.has(i)){const d=this.#P.get(i);return new V(v,d)}const p=[];this.#P.set(i,p);return new V(v,p)}async delete(i){K.brandCheck(this,CacheStorage);const d="CacheStorage.delete";K.argumentLengthCheck(arguments,1,d);i=K.converters.DOMString(i,d,"cacheName");return this.#P.delete(i)}async keys(){K.brandCheck(this,CacheStorage);const i=this.#P.keys();return[...i]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:ee,has:ee,open:ee,delete:ee,keys:ee});i.exports={CacheStorage:CacheStorage}},87589:(i,d,p)=>{"use strict";i.exports={kConstruct:p(99411).kConstruct}},40102:(i,d,p)=>{"use strict";const v=p(34589);const{URLSerializer:V}=p(90980);const{isValidHeaderName:K}=p(14296);function urlEquals(i,d,p=false){const v=V(i,p);const K=V(d,p);return v===K}function getFieldValues(i){v(i!==null);const d=[];for(let p of i.split(",")){p=p.trim();if(K(p)){d.push(p)}}return d}i.exports={urlEquals:urlEquals,getFieldValues:getFieldValues}},6820:i=>{"use strict";const d=1024;const p=4096;i.exports={maxAttributeValueSize:d,maxNameValuePairSize:p}},35437:(i,d,p)=>{"use strict";const{parseSetCookie:v}=p(42802);const{stringify:V}=p(35613);const{webidl:K}=p(10253);const{Headers:ee}=p(83676);function getCookies(i){K.argumentLengthCheck(arguments,1,"getCookies");K.brandCheck(i,ee,{strict:false});const d=i.get("cookie");const p={};if(!d){return p}for(const i of d.split(";")){const[d,...v]=i.split("=");p[d.trim()]=v.join("=")}return p}function deleteCookie(i,d,p){K.brandCheck(i,ee,{strict:false});const v="deleteCookie";K.argumentLengthCheck(arguments,2,v);d=K.converters.DOMString(d,v,"name");p=K.converters.DeleteCookieAttributes(p);setCookie(i,{name:d,value:"",expires:new Date(0),...p})}function getSetCookies(i){K.argumentLengthCheck(arguments,1,"getSetCookies");K.brandCheck(i,ee,{strict:false});const d=i.getSetCookie();if(!d){return[]}return d.map((i=>v(i)))}function setCookie(i,d){K.argumentLengthCheck(arguments,2,"setCookie");K.brandCheck(i,ee,{strict:false});d=K.converters.Cookie(d);const p=V(d);if(p){i.append("Set-Cookie",p)}}K.converters.DeleteCookieAttributes=K.dictionaryConverter([{converter:K.nullableConverter(K.converters.DOMString),key:"path",defaultValue:()=>null},{converter:K.nullableConverter(K.converters.DOMString),key:"domain",defaultValue:()=>null}]);K.converters.Cookie=K.dictionaryConverter([{converter:K.converters.DOMString,key:"name"},{converter:K.converters.DOMString,key:"value"},{converter:K.nullableConverter((i=>{if(typeof i==="number"){return K.converters["unsigned long long"](i)}return new Date(i)})),key:"expires",defaultValue:()=>null},{converter:K.nullableConverter(K.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:K.nullableConverter(K.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:K.nullableConverter(K.converters.DOMString),key:"path",defaultValue:()=>null},{converter:K.nullableConverter(K.converters.boolean),key:"secure",defaultValue:()=>null},{converter:K.nullableConverter(K.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:K.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:K.sequenceConverter(K.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);i.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},42802:(i,d,p)=>{"use strict";const{maxNameValuePairSize:v,maxAttributeValueSize:V}=p(6820);const{isCTLExcludingHtab:K}=p(35613);const{collectASequenceOfCodePointsFast:ee}=p(90980);const te=p(34589);function parseSetCookie(i){if(K(i)){return null}let d="";let p="";let V="";let te="";if(i.includes(";")){const v={position:0};d=ee(";",i,v);p=i.slice(v.position)}else{d=i}if(!d.includes("=")){te=d}else{const i={position:0};V=ee("=",d,i);te=d.slice(i.position+1)}V=V.trim();te=te.trim();if(V.length+te.length>v){return null}return{name:V,value:te,...parseUnparsedAttributes(p)}}function parseUnparsedAttributes(i,d={}){if(i.length===0){return d}te(i[0]===";");i=i.slice(1);let p="";if(i.includes(";")){p=ee(";",i,{position:0});i=i.slice(p.length)}else{p=i;i=""}let v="";let K="";if(p.includes("=")){const i={position:0};v=ee("=",p,i);K=p.slice(i.position+1)}else{v=p}v=v.trim();K=K.trim();if(K.length>V){return parseUnparsedAttributes(i,d)}const re=v.toLowerCase();if(re==="expires"){const i=new Date(K);d.expires=i}else if(re==="max-age"){const p=K.charCodeAt(0);if((p<48||p>57)&&K[0]!=="-"){return parseUnparsedAttributes(i,d)}if(!/^\d+$/.test(K)){return parseUnparsedAttributes(i,d)}const v=Number(K);d.maxAge=v}else if(re==="domain"){let i=K;if(i[0]==="."){i=i.slice(1)}i=i.toLowerCase();d.domain=i}else if(re==="path"){let i="";if(K.length===0||K[0]!=="/"){i="/"}else{i=K}d.path=i}else if(re==="secure"){d.secure=true}else if(re==="httponly"){d.httpOnly=true}else if(re==="samesite"){let i="Default";const p=K.toLowerCase();if(p.includes("none")){i="None"}if(p.includes("strict")){i="Strict"}if(p.includes("lax")){i="Lax"}d.sameSite=i}else{d.unparsed??=[];d.unparsed.push(`${v}=${K}`)}return parseUnparsedAttributes(i,d)}i.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},35613:i=>{"use strict";function isCTLExcludingHtab(i){for(let d=0;d<i.length;++d){const p=i.charCodeAt(d);if(p>=0&&p<=8||p>=10&&p<=31||p===127){return true}}return false}function validateCookieName(i){for(let d=0;d<i.length;++d){const p=i.charCodeAt(d);if(p<33||p>126||p===34||p===40||p===41||p===60||p===62||p===64||p===44||p===59||p===58||p===92||p===47||p===91||p===93||p===63||p===61||p===123||p===125){throw new Error("Invalid cookie name")}}}function validateCookieValue(i){let d=i.length;let p=0;if(i[0]==='"'){if(d===1||i[d-1]!=='"'){throw new Error("Invalid cookie value")}--d;++p}while(p<d){const d=i.charCodeAt(p++);if(d<33||d>126||d===34||d===44||d===59||d===92){throw new Error("Invalid cookie value")}}}function validateCookiePath(i){for(let d=0;d<i.length;++d){const p=i.charCodeAt(d);if(p<32||p===127||p===59){throw new Error("Invalid cookie path")}}}function validateCookieDomain(i){if(i.startsWith("-")||i.endsWith(".")||i.endsWith("-")){throw new Error("Invalid cookie domain")}}const d=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const p=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const v=Array(61).fill(0).map(((i,d)=>d.toString().padStart(2,"0")));function toIMFDate(i){if(typeof i==="number"){i=new Date(i)}return`${d[i.getUTCDay()]}, ${v[i.getUTCDate()]} ${p[i.getUTCMonth()]} ${i.getUTCFullYear()} ${v[i.getUTCHours()]}:${v[i.getUTCMinutes()]}:${v[i.getUTCSeconds()]} GMT`}function validateCookieMaxAge(i){if(i<0){throw new Error("Invalid cookie max-age")}}function stringify(i){if(i.name.length===0){return null}validateCookieName(i.name);validateCookieValue(i.value);const d=[`${i.name}=${i.value}`];if(i.name.startsWith("__Secure-")){i.secure=true}if(i.name.startsWith("__Host-")){i.secure=true;i.domain=null;i.path="/"}if(i.secure){d.push("Secure")}if(i.httpOnly){d.push("HttpOnly")}if(typeof i.maxAge==="number"){validateCookieMaxAge(i.maxAge);d.push(`Max-Age=${i.maxAge}`)}if(i.domain){validateCookieDomain(i.domain);d.push(`Domain=${i.domain}`)}if(i.path){validateCookiePath(i.path);d.push(`Path=${i.path}`)}if(i.expires&&i.expires.toString()!=="Invalid Date"){d.push(`Expires=${toIMFDate(i.expires)}`)}if(i.sameSite){d.push(`SameSite=${i.sameSite}`)}for(const p of i.unparsed){if(!p.includes("=")){throw new Error("Invalid unparsed")}const[i,...v]=p.split("=");d.push(`${i.trim()}=${v.join("=")}`)}return d.join("; ")}i.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},82455:(i,d,p)=>{"use strict";const{Transform:v}=p(57075);const{isASCIINumber:V,isValidLastEventId:K}=p(76627);const ee=[239,187,191];const te=10;const re=13;const ne=58;const se=32;class EventSourceStream extends v{state=null;checkBOM=true;crlfCheck=false;eventEndCheck=false;buffer=null;pos=0;event={data:undefined,event:undefined,id:undefined,retry:undefined};constructor(i={}){i.readableObjectMode=true;super(i);this.state=i.eventSourceSettings||{};if(i.push){this.push=i.push}}_transform(i,d,p){if(i.length===0){p();return}if(this.buffer){this.buffer=Buffer.concat([this.buffer,i])}else{this.buffer=i}if(this.checkBOM){switch(this.buffer.length){case 1:if(this.buffer[0]===ee[0]){p();return}this.checkBOM=false;p();return;case 2:if(this.buffer[0]===ee[0]&&this.buffer[1]===ee[1]){p();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===ee[0]&&this.buffer[1]===ee[1]&&this.buffer[2]===ee[2]){this.buffer=Buffer.alloc(0);this.checkBOM=false;p();return}this.checkBOM=false;break;default:if(this.buffer[0]===ee[0]&&this.buffer[1]===ee[1]&&this.buffer[2]===ee[2]){this.buffer=this.buffer.subarray(3)}this.checkBOM=false;break}}while(this.pos<this.buffer.length){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===te){this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;this.crlfCheck=false;continue}this.crlfCheck=false}if(this.buffer[this.pos]===te||this.buffer[this.pos]===re){if(this.buffer[this.pos]===re){this.crlfCheck=true}this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;if(this.event.data!==undefined||this.event.event||this.event.id||this.event.retry){this.processEvent(this.event)}this.clearEvent();continue}this.eventEndCheck=false;continue}if(this.buffer[this.pos]===te||this.buffer[this.pos]===re){if(this.buffer[this.pos]===re){this.crlfCheck=true}this.parseLine(this.buffer.subarray(0,this.pos),this.event);this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;this.eventEndCheck=true;continue}this.pos++}p()}parseLine(i,d){if(i.length===0){return}const p=i.indexOf(ne);if(p===0){return}let v="";let ee="";if(p!==-1){v=i.subarray(0,p).toString("utf8");let d=p+1;if(i[d]===se){++d}ee=i.subarray(d).toString("utf8")}else{v=i.toString("utf8");ee=""}switch(v){case"data":if(d[v]===undefined){d[v]=ee}else{d[v]+=`\n${ee}`}break;case"retry":if(V(ee)){d[v]=ee}break;case"id":if(K(ee)){d[v]=ee}break;case"event":if(ee.length>0){d[v]=ee}break}}processEvent(i){if(i.retry&&V(i.retry)){this.state.reconnectionTime=parseInt(i.retry,10)}if(i.id&&K(i.id)){this.state.lastEventId=i.id}if(i.data!==undefined){this.push({type:i.event||"message",options:{data:i.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}}clearEvent(){this.event={data:undefined,event:undefined,id:undefined,retry:undefined}}}i.exports={EventSourceStream:EventSourceStream}},46942:(i,d,p)=>{"use strict";const{pipeline:v}=p(57075);const{fetching:V}=p(47302);const{makeRequest:K}=p(46055);const{webidl:ee}=p(10253);const{EventSourceStream:te}=p(82455);const{parseMIMEType:re}=p(90980);const{createFastMessageEvent:ne}=p(50044);const{isNetworkError:se}=p(9107);const{delay:ie}=p(76627);const{kEnumerableProperty:oe}=p(31544);const{environmentSettingsObject:ae}=p(14296);let ce=false;const le=3e3;const ue=0;const Ae=1;const de=2;const pe="anonymous";const fe="use-credentials";class EventSource extends EventTarget{#_={open:null,error:null,message:null};#O=null;#L=false;#F=ue;#M=null;#U=null;#e;#C;constructor(i,d={}){super();ee.util.markAsUncloneable(this);const p="EventSource constructor";ee.argumentLengthCheck(arguments,1,p);if(!ce){ce=true;process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})}i=ee.converters.USVString(i,p,"url");d=ee.converters.EventSourceInitDict(d,p,"eventSourceInitDict");this.#e=d.dispatcher;this.#C={lastEventId:"",reconnectionTime:le};const v=ae;let V;try{V=new URL(i,v.settingsObject.baseUrl);this.#C.origin=V.origin}catch(i){throw new DOMException(i,"SyntaxError")}this.#O=V.href;let te=pe;if(d.withCredentials){te=fe;this.#L=true}const re={redirect:"follow",keepalive:true,mode:"cors",credentials:te==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};re.client=ae.settingsObject;re.headersList=[["accept",{name:"accept",value:"text/event-stream"}]];re.cache="no-store";re.initiator="other";re.urlList=[new URL(this.#O)];this.#M=K(re);this.#G()}get readyState(){return this.#F}get url(){return this.#O}get withCredentials(){return this.#L}#G(){if(this.#F===de)return;this.#F=ue;const i={request:this.#M,dispatcher:this.#e};const processEventSourceEndOfBody=i=>{if(se(i)){this.dispatchEvent(new Event("error"));this.close()}this.#H()};i.processResponseEndOfBody=processEventSourceEndOfBody;i.processResponse=i=>{if(se(i)){if(i.aborted){this.close();this.dispatchEvent(new Event("error"));return}else{this.#H();return}}const d=i.headersList.get("content-type",true);const p=d!==null?re(d):"failure";const V=p!=="failure"&&p.essence==="text/event-stream";if(i.status!==200||V===false){this.close();this.dispatchEvent(new Event("error"));return}this.#F=Ae;this.dispatchEvent(new Event("open"));this.#C.origin=i.urlList[i.urlList.length-1].origin;const K=new te({eventSourceSettings:this.#C,push:i=>{this.dispatchEvent(ne(i.type,i.options))}});v(i.body.stream,K,(i=>{if(i?.aborted===false){this.close();this.dispatchEvent(new Event("error"))}}))};this.#U=V(i)}async#H(){if(this.#F===de)return;this.#F=ue;this.dispatchEvent(new Event("error"));await ie(this.#C.reconnectionTime);if(this.#F!==ue)return;if(this.#C.lastEventId.length){this.#M.headersList.set("last-event-id",this.#C.lastEventId,true)}this.#G()}close(){ee.brandCheck(this,EventSource);if(this.#F===de)return;this.#F=de;this.#U.abort();this.#M=null}get onopen(){return this.#_.open}set onopen(i){if(this.#_.open){this.removeEventListener("open",this.#_.open)}if(typeof i==="function"){this.#_.open=i;this.addEventListener("open",i)}else{this.#_.open=null}}get onmessage(){return this.#_.message}set onmessage(i){if(this.#_.message){this.removeEventListener("message",this.#_.message)}if(typeof i==="function"){this.#_.message=i;this.addEventListener("message",i)}else{this.#_.message=null}}get onerror(){return this.#_.error}set onerror(i){if(this.#_.error){this.removeEventListener("error",this.#_.error)}if(typeof i==="function"){this.#_.error=i;this.addEventListener("error",i)}else{this.#_.error=null}}}const he={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:ue,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:Ae,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:de,writable:false}};Object.defineProperties(EventSource,he);Object.defineProperties(EventSource.prototype,he);Object.defineProperties(EventSource.prototype,{close:oe,onerror:oe,onmessage:oe,onopen:oe,readyState:oe,url:oe,withCredentials:oe});ee.converters.EventSourceInitDict=ee.dictionaryConverter([{key:"withCredentials",converter:ee.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:ee.converters.any}]);i.exports={EventSource:EventSource,defaultReconnectionTime:le}},76627:i=>{"use strict";function isValidLastEventId(i){return i.indexOf("\0")===-1}function isASCIINumber(i){if(i.length===0)return false;for(let d=0;d<i.length;d++){if(i.charCodeAt(d)<48||i.charCodeAt(d)>57)return false}return true}function delay(i){return new Promise((d=>{setTimeout(d,i).unref()}))}i.exports={isValidLastEventId:isValidLastEventId,isASCIINumber:isASCIINumber,delay:delay}},18900:(i,d,p)=>{"use strict";const v=p(31544);const{ReadableStreamFrom:V,isBlobLike:K,isReadableStreamLike:ee,readableStreamClose:te,createDeferredPromise:re,fullyReadBody:ne,extractMimeType:se,utf8DecodeBytes:ie}=p(14296);const{FormData:oe}=p(79662);const{kState:ae}=p(64883);const{webidl:ce}=p(10253);const{Blob:le}=p(4573);const ue=p(34589);const{isErrored:Ae,isDisturbed:de}=p(57075);const{isArrayBuffer:pe}=p(73429);const{serializeAMimeType:fe}=p(90980);const{multipartFormDataParser:he}=p(93100);let ge;try{const i=p(77598);ge=d=>i.randomInt(0,d)}catch{ge=i=>Math.floor(Math.random(i))}const me=new TextEncoder;function noop(){}const Ee=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let ye;if(Ee){ye=new FinalizationRegistry((i=>{const d=i.deref();if(d&&!d.locked&&!de(d)&&!Ae(d)){d.cancel("Response object has been garbage collected").catch(noop)}}))}function extractBody(i,d=false){let p=null;if(i instanceof ReadableStream){p=i}else if(K(i)){p=i.stream()}else{p=new ReadableStream({async pull(i){const d=typeof ne==="string"?me.encode(ne):ne;if(d.byteLength){i.enqueue(d)}queueMicrotask((()=>te(i)))},start(){},type:"bytes"})}ue(ee(p));let re=null;let ne=null;let se=null;let ie=null;if(typeof i==="string"){ne=i;ie="text/plain;charset=UTF-8"}else if(i instanceof URLSearchParams){ne=i.toString();ie="application/x-www-form-urlencoded;charset=UTF-8"}else if(pe(i)){ne=new Uint8Array(i.slice())}else if(ArrayBuffer.isView(i)){ne=new Uint8Array(i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength))}else if(v.isFormDataLike(i)){const d=`----formdata-undici-0${`${ge(1e11)}`.padStart(11,"0")}`;const p=`--${d}\r\nContent-Disposition: form-data`
|
||
/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */;const escape=i=>i.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=i=>i.replace(/\r?\n|\r/g,"\r\n");const v=[];const V=new Uint8Array([13,10]);se=0;let K=false;for(const[d,ee]of i){if(typeof ee==="string"){const i=me.encode(p+`; name="${escape(normalizeLinefeeds(d))}"`+`\r\n\r\n${normalizeLinefeeds(ee)}\r\n`);v.push(i);se+=i.byteLength}else{const i=me.encode(`${p}; name="${escape(normalizeLinefeeds(d))}"`+(ee.name?`; filename="${escape(ee.name)}"`:"")+"\r\n"+`Content-Type: ${ee.type||"application/octet-stream"}\r\n\r\n`);v.push(i,ee,V);if(typeof ee.size==="number"){se+=i.byteLength+ee.size+V.byteLength}else{K=true}}}const ee=me.encode(`--${d}--\r\n`);v.push(ee);se+=ee.byteLength;if(K){se=null}ne=i;re=async function*(){for(const i of v){if(i.stream){yield*i.stream()}else{yield i}}};ie=`multipart/form-data; boundary=${d}`}else if(K(i)){ne=i;se=i.size;if(i.type){ie=i.type}}else if(typeof i[Symbol.asyncIterator]==="function"){if(d){throw new TypeError("keepalive")}if(v.isDisturbed(i)||i.locked){throw new TypeError("Response body object should not be disturbed or locked")}p=i instanceof ReadableStream?i:V(i)}if(typeof ne==="string"||v.isBuffer(ne)){se=Buffer.byteLength(ne)}if(re!=null){let d;p=new ReadableStream({async start(){d=re(i)[Symbol.asyncIterator]()},async pull(i){const{value:v,done:V}=await d.next();if(V){queueMicrotask((()=>{i.close();i.byobRequest?.respond(0)}))}else{if(!Ae(p)){const d=new Uint8Array(v);if(d.byteLength){i.enqueue(d)}}}return i.desiredSize>0},async cancel(i){await d.return()},type:"bytes"})}const oe={stream:p,source:ne,length:se};return[oe,ie]}function safelyExtractBody(i,d=false){if(i instanceof ReadableStream){ue(!v.isDisturbed(i),"The body has already been consumed.");ue(!i.locked,"The stream is locked.")}return extractBody(i,d)}function cloneBody(i,d){const[p,v]=d.stream.tee();d.stream=p;return{stream:v,length:d.length,source:d.source}}function throwIfAborted(i){if(i.aborted){throw new DOMException("The operation was aborted.","AbortError")}}function bodyMixinMethods(i){const d={blob(){return consumeBody(this,(i=>{let d=bodyMimeType(this);if(d===null){d=""}else if(d){d=fe(d)}return new le([i],{type:d})}),i)},arrayBuffer(){return consumeBody(this,(i=>new Uint8Array(i).buffer),i)},text(){return consumeBody(this,ie,i)},json(){return consumeBody(this,parseJSONFromBytes,i)},formData(){return consumeBody(this,(i=>{const d=bodyMimeType(this);if(d!==null){switch(d.essence){case"multipart/form-data":{const p=he(i,d);if(p==="failure"){throw new TypeError("Failed to parse body as FormData.")}const v=new oe;v[ae]=p;return v}case"application/x-www-form-urlencoded":{const d=new URLSearchParams(i.toString());const p=new oe;for(const[i,v]of d){p.append(i,v)}return p}}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')}),i)},bytes(){return consumeBody(this,(i=>new Uint8Array(i)),i)}};return d}function mixinBody(i){Object.assign(i.prototype,bodyMixinMethods(i))}async function consumeBody(i,d,p){ce.brandCheck(i,p);if(bodyUnusable(i)){throw new TypeError("Body is unusable: Body has already been read")}throwIfAborted(i[ae]);const v=re();const errorSteps=i=>v.reject(i);const successSteps=i=>{try{v.resolve(d(i))}catch(i){errorSteps(i)}};if(i[ae].body==null){successSteps(Buffer.allocUnsafe(0));return v.promise}await ne(i[ae].body,successSteps,errorSteps);return v.promise}function bodyUnusable(i){const d=i[ae].body;return d!=null&&(d.stream.locked||v.isDisturbed(d.stream))}function parseJSONFromBytes(i){return JSON.parse(ie(i))}function bodyMimeType(i){const d=i[ae].headersList;const p=se(d);if(p==="failure"){return null}return p}i.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:ye,hasFinalizationRegistry:Ee,bodyUnusable:bodyUnusable}},61207:i=>{"use strict";const d=["GET","HEAD","POST"];const p=new Set(d);const v=[101,204,205,304];const V=[301,302,303,307,308];const K=new Set(V);const ee=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"];const te=new Set(ee);const re=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const ne=new Set(re);const se=["follow","manual","error"];const ie=["GET","HEAD","OPTIONS","TRACE"];const oe=new Set(ie);const ae=["navigate","same-origin","no-cors","cors"];const ce=["omit","same-origin","include"];const le=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const ue=["content-encoding","content-language","content-location","content-type","content-length"];const Ae=["half"];const de=["CONNECT","TRACE","TRACK"];const pe=new Set(de);const fe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const he=new Set(fe);i.exports={subresource:fe,forbiddenMethods:de,requestBodyHeader:ue,referrerPolicy:re,requestRedirect:se,requestMode:ae,requestCredentials:ce,requestCache:le,redirectStatus:V,corsSafeListedMethods:d,nullBodyStatus:v,safeMethods:ie,badPorts:ee,requestDuplex:Ae,subresourceSet:he,badPortsSet:te,redirectStatusSet:K,corsSafeListedMethodsSet:p,safeMethodsSet:oe,forbiddenMethodsSet:pe,referrerPolicySet:ne}},90980:(i,d,p)=>{"use strict";const v=p(34589);const V=new TextEncoder;const K=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/;const ee=/[\u000A\u000D\u0009\u0020]/;const te=/[\u0009\u000A\u000C\u000D\u0020]/g;const re=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dataURLProcessor(i){v(i.protocol==="data:");let d=URLSerializer(i,true);d=d.slice(5);const p={position:0};let V=collectASequenceOfCodePointsFast(",",d,p);const K=V.length;V=removeASCIIWhitespace(V,true,true);if(p.position>=d.length){return"failure"}p.position++;const ee=d.slice(K+1);let te=stringPercentDecode(ee);if(/;(\u0020){0,}base64$/i.test(V)){const i=isomorphicDecode(te);te=forgivingBase64(i);if(te==="failure"){return"failure"}V=V.slice(0,-6);V=V.replace(/(\u0020)+$/,"");V=V.slice(0,-1)}if(V.startsWith(";")){V="text/plain"+V}let re=parseMIMEType(V);if(re==="failure"){re=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:re,body:te}}function URLSerializer(i,d=false){if(!d){return i.href}const p=i.href;const v=i.hash.length;const V=v===0?p:p.substring(0,p.length-v);if(!v&&p.endsWith("#")){return V.slice(0,-1)}return V}function collectASequenceOfCodePoints(i,d,p){let v="";while(p.position<d.length&&i(d[p.position])){v+=d[p.position];p.position++}return v}function collectASequenceOfCodePointsFast(i,d,p){const v=d.indexOf(i,p.position);const V=p.position;if(v===-1){p.position=d.length;return d.slice(V)}p.position=v;return d.slice(V,p.position)}function stringPercentDecode(i){const d=V.encode(i);return percentDecode(d)}function isHexCharByte(i){return i>=48&&i<=57||i>=65&&i<=70||i>=97&&i<=102}function hexByteToNumber(i){return i>=48&&i<=57?i-48:(i&223)-55}function percentDecode(i){const d=i.length;const p=new Uint8Array(d);let v=0;for(let V=0;V<d;++V){const d=i[V];if(d!==37){p[v++]=d}else if(d===37&&!(isHexCharByte(i[V+1])&&isHexCharByte(i[V+2]))){p[v++]=37}else{p[v++]=hexByteToNumber(i[V+1])<<4|hexByteToNumber(i[V+2]);V+=2}}return d===v?p:p.subarray(0,v)}function parseMIMEType(i){i=removeHTTPWhitespace(i,true,true);const d={position:0};const p=collectASequenceOfCodePointsFast("/",i,d);if(p.length===0||!K.test(p)){return"failure"}if(d.position>i.length){return"failure"}d.position++;let v=collectASequenceOfCodePointsFast(";",i,d);v=removeHTTPWhitespace(v,false,true);if(v.length===0||!K.test(v)){return"failure"}const V=p.toLowerCase();const te=v.toLowerCase();const ne={type:V,subtype:te,parameters:new Map,essence:`${V}/${te}`};while(d.position<i.length){d.position++;collectASequenceOfCodePoints((i=>ee.test(i)),i,d);let p=collectASequenceOfCodePoints((i=>i!==";"&&i!=="="),i,d);p=p.toLowerCase();if(d.position<i.length){if(i[d.position]===";"){continue}d.position++}if(d.position>i.length){break}let v=null;if(i[d.position]==='"'){v=collectAnHTTPQuotedString(i,d,true);collectASequenceOfCodePointsFast(";",i,d)}else{v=collectASequenceOfCodePointsFast(";",i,d);v=removeHTTPWhitespace(v,false,true);if(v.length===0){continue}}if(p.length!==0&&K.test(p)&&(v.length===0||re.test(v))&&!ne.parameters.has(p)){ne.parameters.set(p,v)}}return ne}function forgivingBase64(i){i=i.replace(te,"");let d=i.length;if(d%4===0){if(i.charCodeAt(d-1)===61){--d;if(i.charCodeAt(d-1)===61){--d}}}if(d%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(i.length===d?i:i.substring(0,d))){return"failure"}const p=Buffer.from(i,"base64");return new Uint8Array(p.buffer,p.byteOffset,p.byteLength)}function collectAnHTTPQuotedString(i,d,p){const V=d.position;let K="";v(i[d.position]==='"');d.position++;while(true){K+=collectASequenceOfCodePoints((i=>i!=='"'&&i!=="\\"),i,d);if(d.position>=i.length){break}const p=i[d.position];d.position++;if(p==="\\"){if(d.position>=i.length){K+="\\";break}K+=i[d.position];d.position++}else{v(p==='"');break}}if(p){return K}return i.slice(V,d.position)}function serializeAMimeType(i){v(i!=="failure");const{parameters:d,essence:p}=i;let V=p;for(let[i,p]of d.entries()){V+=";";V+=i;V+="=";if(!K.test(p)){p=p.replace(/(\\|")/g,"\\$1");p='"'+p;p+='"'}V+=p}return V}function isHTTPWhiteSpace(i){return i===13||i===10||i===9||i===32}function removeHTTPWhitespace(i,d=true,p=true){return removeChars(i,d,p,isHTTPWhiteSpace)}function isASCIIWhitespace(i){return i===13||i===10||i===9||i===12||i===32}function removeASCIIWhitespace(i,d=true,p=true){return removeChars(i,d,p,isASCIIWhitespace)}function removeChars(i,d,p,v){let V=0;let K=i.length-1;if(d){while(V<i.length&&v(i.charCodeAt(V)))V++}if(p){while(K>0&&v(i.charCodeAt(K)))K--}return V===0&&K===i.length-1?i:i.slice(V,K+1)}function isomorphicDecode(i){const d=i.length;if((2<<15)-1>d){return String.fromCharCode.apply(null,i)}let p="";let v=0;let V=(2<<15)-1;while(v<d){if(v+V>d){V=d-v}p+=String.fromCharCode.apply(null,i.subarray(v,v+=V))}return p}function minimizeSupportedMimeType(i){switch(i.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(i.subtype.endsWith("+json")){return"application/json"}if(i.subtype.endsWith("+xml")){return"application/xml"}return""}i.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType,removeChars:removeChars,removeHTTPWhitespace:removeHTTPWhitespace,minimizeSupportedMimeType:minimizeSupportedMimeType,HTTP_TOKEN_CODEPOINTS:K,isomorphicDecode:isomorphicDecode}},40933:(i,d,p)=>{"use strict";const{kConnected:v,kSize:V}=p(99411);class CompatWeakRef{constructor(i){this.value=i}deref(){return this.value[v]===0&&this.value[V]===0?undefined:this.value}}class CompatFinalizer{constructor(i){this.finalizer=i}register(i,d){if(i.on){i.on("disconnect",(()=>{if(i[v]===0&&i[V]===0){this.finalizer(d)}}))}}unregister(i){}}i.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")){process._rawDebug("Using compatibility WeakRef and FinalizationRegistry");return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:WeakRef,FinalizationRegistry:FinalizationRegistry}}},11506:(i,d,p)=>{"use strict";const{Blob:v,File:V}=p(4573);const{kState:K}=p(64883);const{webidl:ee}=p(10253);class FileLike{constructor(i,d,p={}){const v=d;const V=p.type;const ee=p.lastModified??Date.now();this[K]={blobLike:i,name:v,type:V,lastModified:ee}}stream(...i){ee.brandCheck(this,FileLike);return this[K].blobLike.stream(...i)}arrayBuffer(...i){ee.brandCheck(this,FileLike);return this[K].blobLike.arrayBuffer(...i)}slice(...i){ee.brandCheck(this,FileLike);return this[K].blobLike.slice(...i)}text(...i){ee.brandCheck(this,FileLike);return this[K].blobLike.text(...i)}get size(){ee.brandCheck(this,FileLike);return this[K].blobLike.size}get type(){ee.brandCheck(this,FileLike);return this[K].blobLike.type}get name(){ee.brandCheck(this,FileLike);return this[K].name}get lastModified(){ee.brandCheck(this,FileLike);return this[K].lastModified}get[Symbol.toStringTag](){return"File"}}ee.converters.Blob=ee.interfaceConverter(v);function isFileLike(i){return i instanceof V||i&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&i[Symbol.toStringTag]==="File"}i.exports={FileLike:FileLike,isFileLike:isFileLike}},93100:(i,d,p)=>{"use strict";const{isUSVString:v,bufferToLowerCasedHeaderName:V}=p(31544);const{utf8DecodeBytes:K}=p(14296);const{HTTP_TOKEN_CODEPOINTS:ee,isomorphicDecode:te}=p(90980);const{isFileLike:re}=p(11506);const{makeEntry:ne}=p(79662);const se=p(34589);const{File:ie}=p(4573);const oe=globalThis.File??ie;const ae=Buffer.from('form-data; name="');const ce=Buffer.from("; filename");const le=Buffer.from("--");const ue=Buffer.from("--\r\n");function isAsciiString(i){for(let d=0;d<i.length;++d){if((i.charCodeAt(d)&~127)!==0){return false}}return true}function validateBoundary(i){const d=i.length;if(d<27||d>70){return false}for(let p=0;p<d;++p){const d=i.charCodeAt(p);if(!(d>=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||d===39||d===45||d===95)){return false}}return true}function multipartFormDataParser(i,d){se(d!=="failure"&&d.essence==="multipart/form-data");const p=d.parameters.get("boundary");if(p===undefined){return"failure"}const V=Buffer.from(`--${p}`,"utf8");const ee=[];const te={position:0};while(i[te.position]===13&&i[te.position+1]===10){te.position+=2}let ie=i.length;while(i[ie-1]===10&&i[ie-2]===13){ie-=2}if(ie!==i.length){i=i.subarray(0,ie)}while(true){if(i.subarray(te.position,te.position+V.length).equals(V)){te.position+=V.length}else{return"failure"}if(te.position===i.length-2&&bufferStartsWith(i,le,te)||te.position===i.length-4&&bufferStartsWith(i,ue,te)){return ee}if(i[te.position]!==13||i[te.position+1]!==10){return"failure"}te.position+=2;const d=parseMultipartFormDataHeaders(i,te);if(d==="failure"){return"failure"}let{name:p,filename:ie,contentType:ae,encoding:ce}=d;te.position+=2;let Ae;{const d=i.indexOf(V.subarray(2),te.position);if(d===-1){return"failure"}Ae=i.subarray(te.position,d-4);te.position+=Ae.length;if(ce==="base64"){Ae=Buffer.from(Ae.toString(),"base64")}}if(i[te.position]!==13||i[te.position+1]!==10){return"failure"}else{te.position+=2}let de;if(ie!==null){ae??="text/plain";if(!isAsciiString(ae)){ae=""}de=new oe([Ae],ie,{type:ae})}else{de=K(Buffer.from(Ae))}se(v(p));se(typeof de==="string"&&v(de)||re(de));ee.push(ne(p,de,ie))}}function parseMultipartFormDataHeaders(i,d){let p=null;let v=null;let K=null;let re=null;while(true){if(i[d.position]===13&&i[d.position+1]===10){if(p===null){return"failure"}return{name:p,filename:v,contentType:K,encoding:re}}let ne=collectASequenceOfBytes((i=>i!==10&&i!==13&&i!==58),i,d);ne=removeChars(ne,true,true,(i=>i===9||i===32));if(!ee.test(ne.toString())){return"failure"}if(i[d.position]!==58){return"failure"}d.position++;collectASequenceOfBytes((i=>i===32||i===9),i,d);switch(V(ne)){case"content-disposition":{p=v=null;if(!bufferStartsWith(i,ae,d)){return"failure"}d.position+=17;p=parseMultipartFormDataName(i,d);if(p===null){return"failure"}if(bufferStartsWith(i,ce,d)){let p=d.position+ce.length;if(i[p]===42){d.position+=1;p+=1}if(i[p]!==61||i[p+1]!==34){return"failure"}d.position+=12;v=parseMultipartFormDataName(i,d);if(v===null){return"failure"}}break}case"content-type":{let p=collectASequenceOfBytes((i=>i!==10&&i!==13),i,d);p=removeChars(p,false,true,(i=>i===9||i===32));K=te(p);break}case"content-transfer-encoding":{let p=collectASequenceOfBytes((i=>i!==10&&i!==13),i,d);p=removeChars(p,false,true,(i=>i===9||i===32));re=te(p);break}default:{collectASequenceOfBytes((i=>i!==10&&i!==13),i,d)}}if(i[d.position]!==13&&i[d.position+1]!==10){return"failure"}else{d.position+=2}}}function parseMultipartFormDataName(i,d){se(i[d.position-1]===34);let p=collectASequenceOfBytes((i=>i!==10&&i!==13&&i!==34),i,d);if(i[d.position]!==34){return null}else{d.position++}p=(new TextDecoder).decode(p).replace(/%0A/gi,"\n").replace(/%0D/gi,"\r").replace(/%22/g,'"');return p}function collectASequenceOfBytes(i,d,p){let v=p.position;while(v<d.length&&i(d[v])){++v}return d.subarray(p.position,p.position=v)}function removeChars(i,d,p,v){let V=0;let K=i.length-1;if(d){while(V<i.length&&v(i[V]))V++}if(p){while(K>0&&v(i[K]))K--}return V===0&&K===i.length-1?i:i.subarray(V,K+1)}function bufferStartsWith(i,d,p){if(i.length<d.length){return false}for(let v=0;v<d.length;v++){if(d[v]!==i[p.position+v]){return false}}return true}i.exports={multipartFormDataParser:multipartFormDataParser,validateBoundary:validateBoundary}},79662:(i,d,p)=>{"use strict";const{isBlobLike:v,iteratorMixin:V}=p(14296);const{kState:K}=p(64883);const{kEnumerableProperty:ee}=p(31544);const{FileLike:te,isFileLike:re}=p(11506);const{webidl:ne}=p(10253);const{File:se}=p(4573);const ie=p(57975);const oe=globalThis.File??se;class FormData{constructor(i){ne.util.markAsUncloneable(this);if(i!==undefined){throw ne.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[K]=[]}append(i,d,p=undefined){ne.brandCheck(this,FormData);const V="FormData.append";ne.argumentLengthCheck(arguments,2,V);if(arguments.length===3&&!v(d)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}i=ne.converters.USVString(i,V,"name");d=v(d)?ne.converters.Blob(d,V,"value",{strict:false}):ne.converters.USVString(d,V,"value");p=arguments.length===3?ne.converters.USVString(p,V,"filename"):undefined;const ee=makeEntry(i,d,p);this[K].push(ee)}delete(i){ne.brandCheck(this,FormData);const d="FormData.delete";ne.argumentLengthCheck(arguments,1,d);i=ne.converters.USVString(i,d,"name");this[K]=this[K].filter((d=>d.name!==i))}get(i){ne.brandCheck(this,FormData);const d="FormData.get";ne.argumentLengthCheck(arguments,1,d);i=ne.converters.USVString(i,d,"name");const p=this[K].findIndex((d=>d.name===i));if(p===-1){return null}return this[K][p].value}getAll(i){ne.brandCheck(this,FormData);const d="FormData.getAll";ne.argumentLengthCheck(arguments,1,d);i=ne.converters.USVString(i,d,"name");return this[K].filter((d=>d.name===i)).map((i=>i.value))}has(i){ne.brandCheck(this,FormData);const d="FormData.has";ne.argumentLengthCheck(arguments,1,d);i=ne.converters.USVString(i,d,"name");return this[K].findIndex((d=>d.name===i))!==-1}set(i,d,p=undefined){ne.brandCheck(this,FormData);const V="FormData.set";ne.argumentLengthCheck(arguments,2,V);if(arguments.length===3&&!v(d)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}i=ne.converters.USVString(i,V,"name");d=v(d)?ne.converters.Blob(d,V,"name",{strict:false}):ne.converters.USVString(d,V,"name");p=arguments.length===3?ne.converters.USVString(p,V,"name"):undefined;const ee=makeEntry(i,d,p);const te=this[K].findIndex((d=>d.name===i));if(te!==-1){this[K]=[...this[K].slice(0,te),ee,...this[K].slice(te+1).filter((d=>d.name!==i))]}else{this[K].push(ee)}}[ie.inspect.custom](i,d){const p=this[K].reduce(((i,d)=>{if(i[d.name]){if(Array.isArray(i[d.name])){i[d.name].push(d.value)}else{i[d.name]=[i[d.name],d.value]}}else{i[d.name]=d.value}return i}),{__proto__:null});d.depth??=i;d.colors??=true;const v=ie.formatWithOptions(d,p);return`FormData ${v.slice(v.indexOf("]")+2)}`}}V("FormData",FormData,K,"name","value");Object.defineProperties(FormData.prototype,{append:ee,delete:ee,get:ee,getAll:ee,has:ee,set:ee,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(i,d,p){if(typeof d==="string"){}else{if(!re(d)){d=d instanceof Blob?new oe([d],"blob",{type:d.type}):new te(d,"blob",{type:d.type})}if(p!==undefined){const i={type:d.type,lastModified:d.lastModified};d=d instanceof se?new oe([d],p,i):new te(d,p,i)}}return{name:i,value:d}}i.exports={FormData:FormData,makeEntry:makeEntry}},42443:i=>{"use strict";const d=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[d]}function setGlobalOrigin(i){if(i===undefined){Object.defineProperty(globalThis,d,{value:undefined,writable:true,enumerable:false,configurable:false});return}const p=new URL(i);if(p.protocol!=="http:"&&p.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${p.protocol}`)}Object.defineProperty(globalThis,d,{value:p,writable:true,enumerable:false,configurable:false})}i.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},83676:(i,d,p)=>{"use strict";const{kConstruct:v}=p(99411);const{kEnumerableProperty:V}=p(31544);const{iteratorMixin:K,isValidHeaderName:ee,isValidHeaderValue:te}=p(14296);const{webidl:re}=p(10253);const ne=p(34589);const se=p(57975);const ie=Symbol("headers map");const oe=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(i){return i===10||i===13||i===9||i===32}function headerValueNormalize(i){let d=0;let p=i.length;while(p>d&&isHTTPWhiteSpaceCharCode(i.charCodeAt(p-1)))--p;while(p>d&&isHTTPWhiteSpaceCharCode(i.charCodeAt(d)))++d;return d===0&&p===i.length?i:i.substring(d,p)}function fill(i,d){if(Array.isArray(d)){for(let p=0;p<d.length;++p){const v=d[p];if(v.length!==2){throw re.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${v.length}.`})}appendHeader(i,v[0],v[1])}}else if(typeof d==="object"&&d!==null){const p=Object.keys(d);for(let v=0;v<p.length;++v){appendHeader(i,p[v],d[p[v]])}}else{throw re.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}}function appendHeader(i,d,p){p=headerValueNormalize(p);if(!ee(d)){throw re.errors.invalidArgument({prefix:"Headers.append",value:d,type:"header name"})}else if(!te(p)){throw re.errors.invalidArgument({prefix:"Headers.append",value:p,type:"header value"})}if(ae(i)==="immutable"){throw new TypeError("immutable")}return le(i).append(d,p,false)}function compareHeaderName(i,d){return i[0]<d[0]?-1:1}class HeadersList{cookies=null;constructor(i){if(i instanceof HeadersList){this[ie]=new Map(i[ie]);this[oe]=i[oe];this.cookies=i.cookies===null?null:[...i.cookies]}else{this[ie]=new Map(i);this[oe]=null}}contains(i,d){return this[ie].has(d?i:i.toLowerCase())}clear(){this[ie].clear();this[oe]=null;this.cookies=null}append(i,d,p){this[oe]=null;const v=p?i:i.toLowerCase();const V=this[ie].get(v);if(V){const i=v==="cookie"?"; ":", ";this[ie].set(v,{name:V.name,value:`${V.value}${i}${d}`})}else{this[ie].set(v,{name:i,value:d})}if(v==="set-cookie"){(this.cookies??=[]).push(d)}}set(i,d,p){this[oe]=null;const v=p?i:i.toLowerCase();if(v==="set-cookie"){this.cookies=[d]}this[ie].set(v,{name:i,value:d})}delete(i,d){this[oe]=null;if(!d)i=i.toLowerCase();if(i==="set-cookie"){this.cookies=null}this[ie].delete(i)}get(i,d){return this[ie].get(d?i:i.toLowerCase())?.value??null}*[Symbol.iterator](){for(const{0:i,1:{value:d}}of this[ie]){yield[i,d]}}get entries(){const i={};if(this[ie].size!==0){for(const{name:d,value:p}of this[ie].values()){i[d]=p}}return i}rawValues(){return this[ie].values()}get entriesList(){const i=[];if(this[ie].size!==0){for(const{0:d,1:{name:p,value:v}}of this[ie]){if(d==="set-cookie"){for(const d of this.cookies){i.push([p,d])}}else{i.push([p,v])}}}return i}toSortedArray(){const i=this[ie].size;const d=new Array(i);if(i<=32){if(i===0){return d}const p=this[ie][Symbol.iterator]();const v=p.next().value;d[0]=[v[0],v[1].value];ne(v[1].value!==null);for(let v=1,V=0,K=0,ee=0,te=0,re,se;v<i;++v){se=p.next().value;re=d[v]=[se[0],se[1].value];ne(re[1]!==null);ee=0;K=v;while(ee<K){te=ee+(K-ee>>1);if(d[te][0]<=re[0]){ee=te+1}else{K=te}}if(v!==te){V=v;while(V>ee){d[V]=d[--V]}d[ee]=re}}if(!p.next().done){throw new TypeError("Unreachable")}return d}else{let i=0;for(const{0:p,1:{value:v}}of this[ie]){d[i++]=[p,v];ne(v!==null)}return d.sort(compareHeaderName)}}}class Headers{#q;#j;constructor(i=undefined){re.util.markAsUncloneable(this);if(i===v){return}this.#j=new HeadersList;this.#q="none";if(i!==undefined){i=re.converters.HeadersInit(i,"Headers contructor","init");fill(this,i)}}append(i,d){re.brandCheck(this,Headers);re.argumentLengthCheck(arguments,2,"Headers.append");const p="Headers.append";i=re.converters.ByteString(i,p,"name");d=re.converters.ByteString(d,p,"value");return appendHeader(this,i,d)}delete(i){re.brandCheck(this,Headers);re.argumentLengthCheck(arguments,1,"Headers.delete");const d="Headers.delete";i=re.converters.ByteString(i,d,"name");if(!ee(i)){throw re.errors.invalidArgument({prefix:"Headers.delete",value:i,type:"header name"})}if(this.#q==="immutable"){throw new TypeError("immutable")}if(!this.#j.contains(i,false)){return}this.#j.delete(i,false)}get(i){re.brandCheck(this,Headers);re.argumentLengthCheck(arguments,1,"Headers.get");const d="Headers.get";i=re.converters.ByteString(i,d,"name");if(!ee(i)){throw re.errors.invalidArgument({prefix:d,value:i,type:"header name"})}return this.#j.get(i,false)}has(i){re.brandCheck(this,Headers);re.argumentLengthCheck(arguments,1,"Headers.has");const d="Headers.has";i=re.converters.ByteString(i,d,"name");if(!ee(i)){throw re.errors.invalidArgument({prefix:d,value:i,type:"header name"})}return this.#j.contains(i,false)}set(i,d){re.brandCheck(this,Headers);re.argumentLengthCheck(arguments,2,"Headers.set");const p="Headers.set";i=re.converters.ByteString(i,p,"name");d=re.converters.ByteString(d,p,"value");d=headerValueNormalize(d);if(!ee(i)){throw re.errors.invalidArgument({prefix:p,value:i,type:"header name"})}else if(!te(d)){throw re.errors.invalidArgument({prefix:p,value:d,type:"header value"})}if(this.#q==="immutable"){throw new TypeError("immutable")}this.#j.set(i,d,false)}getSetCookie(){re.brandCheck(this,Headers);const i=this.#j.cookies;if(i){return[...i]}return[]}get[oe](){if(this.#j[oe]){return this.#j[oe]}const i=[];const d=this.#j.toSortedArray();const p=this.#j.cookies;if(p===null||p.length===1){return this.#j[oe]=d}for(let v=0;v<d.length;++v){const{0:V,1:K}=d[v];if(V==="set-cookie"){for(let d=0;d<p.length;++d){i.push([V,p[d]])}}else{i.push([V,K])}}return this.#j[oe]=i}[se.inspect.custom](i,d){d.depth??=i;return`Headers ${se.formatWithOptions(d,this.#j.entries)}`}static getHeadersGuard(i){return i.#q}static setHeadersGuard(i,d){i.#q=d}static getHeadersList(i){return i.#j}static setHeadersList(i,d){i.#j=d}}const{getHeadersGuard:ae,setHeadersGuard:ce,getHeadersList:le,setHeadersList:ue}=Headers;Reflect.deleteProperty(Headers,"getHeadersGuard");Reflect.deleteProperty(Headers,"setHeadersGuard");Reflect.deleteProperty(Headers,"getHeadersList");Reflect.deleteProperty(Headers,"setHeadersList");K("Headers",Headers,oe,0,1);Object.defineProperties(Headers.prototype,{append:V,delete:V,get:V,has:V,set:V,getSetCookie:V,[Symbol.toStringTag]:{value:"Headers",configurable:true},[se.inspect.custom]:{enumerable:false}});re.converters.HeadersInit=function(i,d,p){if(re.util.Type(i)==="Object"){const v=Reflect.get(i,Symbol.iterator);if(!se.types.isProxy(i)&&v===Headers.prototype.entries){try{return le(i).entriesList}catch{}}if(typeof v==="function"){return re.converters["sequence<sequence<ByteString>>"](i,d,p,v.bind(i))}return re.converters["record<ByteString, ByteString>"](i,d,p)}throw re.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};i.exports={fill:fill,compareHeaderName:compareHeaderName,Headers:Headers,HeadersList:HeadersList,getHeadersGuard:ae,setHeadersGuard:ce,setHeadersList:ue,getHeadersList:le}},47302:(i,d,p)=>{"use strict";const{makeNetworkError:v,makeAppropriateNetworkError:V,filterResponse:K,makeResponse:ee,fromInnerResponse:te}=p(9107);const{HeadersList:re}=p(83676);const{Request:ne,cloneRequest:se}=p(46055);const ie=p(38522);const{bytesMatch:oe,makePolicyContainer:ae,clonePolicyContainer:ce,requestBadPort:le,TAOCheck:ue,appendRequestOriginHeader:Ae,responseLocationURL:de,requestCurrentURL:pe,setRequestReferrerPolicyOnRedirect:fe,tryUpgradeRequestToAPotentiallyTrustworthyURL:he,createOpaqueTimingInfo:ge,appendFetchMetadata:me,corsCheck:Ee,crossOriginResourcePolicyCheck:ye,determineRequestsReferrer:Ce,coarsenedSharedCurrentTime:be,createDeferredPromise:Ie,isBlobLike:Be,sameOrigin:we,isCancelled:Se,isAborted:Qe,isErrorLike:ve,fullyReadBody:Re,readableStreamClose:Te,isomorphicEncode:Ne,urlIsLocal:ke,urlIsHttpHttpsScheme:De,urlHasHttpsScheme:xe,clampAndCoarsenConnectionTimingInfo:Pe,simpleRangeHeaderValue:_e,buildContentRange:Oe,createInflate:Le,extractMimeType:Fe}=p(14296);const{kState:Me,kDispatcher:Ue}=p(64883);const Ge=p(34589);const{safelyExtractBody:He,extractBody:qe}=p(18900);const{redirectStatusSet:je,nullBodyStatus:Ve,safeMethodsSet:ze,requestBodyHeader:Ye,subresourceSet:We}=p(61207);const Je=p(78474);const{Readable:$e,pipeline:Ke,finished:Xe}=p(57075);const{addAbortListener:Ze,isErrored:At,isReadable:mt,bufferToLowerCasedHeaderName:Et}=p(31544);const{dataURLProcessor:yt,serializeAMimeType:Ct,minimizeSupportedMimeType:bt}=p(90980);const{getGlobalDispatcher:It}=p(5837);const{webidl:Bt}=p(10253);const{STATUS_CODES:wt}=p(37067);const St=["GET","HEAD"];const Qt=typeof __UNDICI_IS_NODE__!=="undefined"||typeof esbuildDetection!=="undefined"?"node":"undici";let vt;class Fetch extends Je{constructor(i){super();this.dispatcher=i;this.connection=null;this.dump=false;this.state="ongoing"}terminate(i){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(i);this.emit("terminated",i)}abort(i){if(this.state!=="ongoing"){return}this.state="aborted";if(!i){i=new DOMException("The operation was aborted.","AbortError")}this.serializedAbortReason=i;this.connection?.destroy(i);this.emit("terminated",i)}}function handleFetchDone(i){finalizeAndReportTiming(i,"fetch")}function fetch(i,d=undefined){Bt.argumentLengthCheck(arguments,1,"globalThis.fetch");let p=Ie();let v;try{v=new ne(i,d)}catch(i){p.reject(i);return p.promise}const V=v[Me];if(v.signal.aborted){abortFetch(p,V,null,v.signal.reason);return p.promise}const K=V.client.globalObject;if(K?.constructor?.name==="ServiceWorkerGlobalScope"){V.serviceWorkers="none"}let ee=null;let re=false;let se=null;Ze(v.signal,(()=>{re=true;Ge(se!=null);se.abort(v.signal.reason);const i=ee?.deref();abortFetch(p,V,i,v.signal.reason)}));const processResponse=i=>{if(re){return}if(i.aborted){abortFetch(p,V,ee,se.serializedAbortReason);return}if(i.type==="error"){p.reject(new TypeError("fetch failed",{cause:i.error}));return}ee=new WeakRef(te(i,"immutable"));p.resolve(ee.deref());p=null};se=fetching({request:V,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:v[Ue]});return p.promise}function finalizeAndReportTiming(i,d="other"){if(i.type==="error"&&i.aborted){return}if(!i.urlList?.length){return}const p=i.urlList[0];let v=i.timingInfo;let V=i.cacheState;if(!De(p)){return}if(v===null){return}if(!i.timingAllowPassed){v=ge({startTime:v.startTime});V=""}v.endTime=be();i.timingInfo=v;Rt(v,p.href,d,globalThis,V)}const Rt=performance.markResourceTiming;function abortFetch(i,d,p,v){if(i){i.reject(v)}if(d.body!=null&&mt(d.body?.stream)){d.body.stream.cancel(v).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}if(p==null){return}const V=p[Me];if(V.body!=null&&mt(V.body?.stream)){V.body.stream.cancel(v).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}}function fetching({request:i,processRequestBodyChunkLength:d,processRequestEndOfBody:p,processResponse:v,processResponseEndOfBody:V,processResponseConsumeBody:K,useParallelQueue:ee=false,dispatcher:te=It()}){Ge(te);let re=null;let ne=false;if(i.client!=null){re=i.client.globalObject;ne=i.client.crossOriginIsolatedCapability}const se=be(ne);const ie=ge({startTime:se});const oe={controller:new Fetch(te),request:i,timingInfo:ie,processRequestBodyChunkLength:d,processRequestEndOfBody:p,processResponse:v,processResponseConsumeBody:K,processResponseEndOfBody:V,taskDestination:re,crossOriginIsolatedCapability:ne};Ge(!i.body||i.body.stream);if(i.window==="client"){i.window=i.client?.globalObject?.constructor?.name==="Window"?i.client:"no-window"}if(i.origin==="client"){i.origin=i.client.origin}if(i.policyContainer==="client"){if(i.client!=null){i.policyContainer=ce(i.client.policyContainer)}else{i.policyContainer=ae()}}if(!i.headersList.contains("accept",true)){const d="*/*";i.headersList.append("accept",d,true)}if(!i.headersList.contains("accept-language",true)){i.headersList.append("accept-language","*",true)}if(i.priority===null){}if(We.has(i.destination)){}mainFetch(oe).catch((i=>{oe.controller.terminate(i)}));return oe.controller}async function mainFetch(i,d=false){const p=i.request;let V=null;if(p.localURLsOnly&&!ke(pe(p))){V=v("local URLs only")}he(p);if(le(p)==="blocked"){V=v("bad port")}if(p.referrerPolicy===""){p.referrerPolicy=p.policyContainer.referrerPolicy}if(p.referrer!=="no-referrer"){p.referrer=Ce(p)}if(V===null){V=await(async()=>{const d=pe(p);if(we(d,p.url)&&p.responseTainting==="basic"||d.protocol==="data:"||(p.mode==="navigate"||p.mode==="websocket")){p.responseTainting="basic";return await schemeFetch(i)}if(p.mode==="same-origin"){return v('request mode cannot be "same-origin"')}if(p.mode==="no-cors"){if(p.redirect!=="follow"){return v('redirect mode cannot be "follow" for "no-cors" request')}p.responseTainting="opaque";return await schemeFetch(i)}if(!De(pe(p))){return v("URL scheme must be a HTTP(S) scheme")}p.responseTainting="cors";return await httpFetch(i)})()}if(d){return V}if(V.status!==0&&!V.internalResponse){if(p.responseTainting==="cors"){}if(p.responseTainting==="basic"){V=K(V,"basic")}else if(p.responseTainting==="cors"){V=K(V,"cors")}else if(p.responseTainting==="opaque"){V=K(V,"opaque")}else{Ge(false)}}let ee=V.status===0?V:V.internalResponse;if(ee.urlList.length===0){ee.urlList.push(...p.urlList)}if(!p.timingAllowFailed){V.timingAllowPassed=true}if(V.type==="opaque"&&ee.status===206&&ee.rangeRequested&&!p.headers.contains("range",true)){V=ee=v()}if(V.status!==0&&(p.method==="HEAD"||p.method==="CONNECT"||Ve.includes(ee.status))){ee.body=null;i.controller.dump=true}if(p.integrity){const processBodyError=d=>fetchFinale(i,v(d));if(p.responseTainting==="opaque"||V.body==null){processBodyError(V.error);return}const processBody=d=>{if(!oe(d,p.integrity)){processBodyError("integrity mismatch");return}V.body=He(d)[0];fetchFinale(i,V)};await Re(V.body,processBody,processBodyError)}else{fetchFinale(i,V)}}function schemeFetch(i){if(Se(i)&&i.request.redirectCount===0){return Promise.resolve(V(i))}const{request:d}=i;const{protocol:K}=pe(d);switch(K){case"about:":{return Promise.resolve(v("about scheme is not supported"))}case"blob:":{if(!vt){vt=p(4573).resolveObjectURL}const i=pe(d);if(i.search.length!==0){return Promise.resolve(v("NetworkError when attempting to fetch resource."))}const V=vt(i.toString());if(d.method!=="GET"||!Be(V)){return Promise.resolve(v("invalid method"))}const K=ee();const te=V.size;const re=Ne(`${te}`);const ne=V.type;if(!d.headersList.contains("range",true)){const i=qe(V);K.statusText="OK";K.body=i[0];K.headersList.set("content-length",re,true);K.headersList.set("content-type",ne,true)}else{K.rangeRequested=true;const i=d.headersList.get("range",true);const p=_e(i,true);if(p==="failure"){return Promise.resolve(v("failed to fetch the data URL"))}let{rangeStartValue:ee,rangeEndValue:re}=p;if(ee===null){ee=te-re;re=ee+re-1}else{if(ee>=te){return Promise.resolve(v("Range start is greater than the blob's size."))}if(re===null||re>=te){re=te-1}}const se=V.slice(ee,re,ne);const ie=qe(se);K.body=ie[0];const oe=Ne(`${se.size}`);const ae=Oe(ee,re,te);K.status=206;K.statusText="Partial Content";K.headersList.set("content-length",oe,true);K.headersList.set("content-type",ne,true);K.headersList.set("content-range",ae,true)}return Promise.resolve(K)}case"data:":{const i=pe(d);const p=yt(i);if(p==="failure"){return Promise.resolve(v("failed to fetch the data URL"))}const V=Ct(p.mimeType);return Promise.resolve(ee({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:V}]],body:He(p.body)[0]}))}case"file:":{return Promise.resolve(v("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(i).catch((i=>v(i)))}default:{return Promise.resolve(v("unknown scheme"))}}}function finalizeResponse(i,d){i.request.done=true;if(i.processResponseDone!=null){queueMicrotask((()=>i.processResponseDone(d)))}}function fetchFinale(i,d){let p=i.timingInfo;const processResponseEndOfBody=()=>{const v=Date.now();if(i.request.destination==="document"){i.controller.fullTimingInfo=p}i.controller.reportTimingSteps=()=>{if(i.request.url.protocol!=="https:"){return}p.endTime=v;let V=d.cacheState;const K=d.bodyInfo;if(!d.timingAllowPassed){p=ge(p);V=""}let ee=0;if(i.request.mode!=="navigator"||!d.hasCrossOriginRedirects){ee=d.status;const i=Fe(d.headersList);if(i!=="failure"){K.contentType=bt(i)}}if(i.request.initiatorType!=null){Rt(p,i.request.url.href,i.request.initiatorType,globalThis,V,K,ee)}};const processResponseEndOfBodyTask=()=>{i.request.done=true;if(i.processResponseEndOfBody!=null){queueMicrotask((()=>i.processResponseEndOfBody(d)))}if(i.request.initiatorType!=null){i.controller.reportTimingSteps()}};queueMicrotask((()=>processResponseEndOfBodyTask()))};if(i.processResponse!=null){queueMicrotask((()=>{i.processResponse(d);i.processResponse=null}))}const v=d.type==="error"?d:d.internalResponse??d;if(v.body==null){processResponseEndOfBody()}else{Xe(v.body.stream,(()=>{processResponseEndOfBody()}))}}async function httpFetch(i){const d=i.request;let p=null;let V=null;const K=i.timingInfo;if(d.serviceWorkers==="all"){}if(p===null){if(d.redirect==="follow"){d.serviceWorkers="none"}V=p=await httpNetworkOrCacheFetch(i);if(d.responseTainting==="cors"&&Ee(d,p)==="failure"){return v("cors failure")}if(ue(d,p)==="failure"){d.timingAllowFailed=true}}if((d.responseTainting==="opaque"||p.type==="opaque")&&ye(d.origin,d.client,d.destination,V)==="blocked"){return v("blocked")}if(je.has(V.status)){if(d.redirect!=="manual"){i.controller.connection.destroy(undefined,false)}if(d.redirect==="error"){p=v("unexpected redirect")}else if(d.redirect==="manual"){p=V}else if(d.redirect==="follow"){p=await httpRedirectFetch(i,p)}else{Ge(false)}}p.timingInfo=K;return p}function httpRedirectFetch(i,d){const p=i.request;const V=d.internalResponse?d.internalResponse:d;let K;try{K=de(V,pe(p).hash);if(K==null){return d}}catch(i){return Promise.resolve(v(i))}if(!De(K)){return Promise.resolve(v("URL scheme must be a HTTP(S) scheme"))}if(p.redirectCount===20){return Promise.resolve(v("redirect count exceeded"))}p.redirectCount+=1;if(p.mode==="cors"&&(K.username||K.password)&&!we(p,K)){return Promise.resolve(v('cross origin not allowed for request mode "cors"'))}if(p.responseTainting==="cors"&&(K.username||K.password)){return Promise.resolve(v('URL cannot contain credentials for request mode "cors"'))}if(V.status!==303&&p.body!=null&&p.body.source==null){return Promise.resolve(v())}if([301,302].includes(V.status)&&p.method==="POST"||V.status===303&&!St.includes(p.method)){p.method="GET";p.body=null;for(const i of Ye){p.headersList.delete(i)}}if(!we(pe(p),K)){p.headersList.delete("authorization",true);p.headersList.delete("proxy-authorization",true);p.headersList.delete("cookie",true);p.headersList.delete("host",true)}if(p.body!=null){Ge(p.body.source!=null);p.body=He(p.body.source)[0]}const ee=i.timingInfo;ee.redirectEndTime=ee.postRedirectStartTime=be(i.crossOriginIsolatedCapability);if(ee.redirectStartTime===0){ee.redirectStartTime=ee.startTime}p.urlList.push(K);fe(p,V);return mainFetch(i,true)}async function httpNetworkOrCacheFetch(i,d=false,p=false){const K=i.request;let ee=null;let te=null;let re=null;const ne=null;const ie=false;if(K.window==="no-window"&&K.redirect==="error"){ee=i;te=K}else{te=se(K);ee={...i};ee.request=te}const oe=K.credentials==="include"||K.credentials==="same-origin"&&K.responseTainting==="basic";const ae=te.body?te.body.length:null;let ce=null;if(te.body==null&&["POST","PUT"].includes(te.method)){ce="0"}if(ae!=null){ce=Ne(`${ae}`)}if(ce!=null){te.headersList.append("content-length",ce,true)}if(ae!=null&&te.keepalive){}if(te.referrer instanceof URL){te.headersList.append("referer",Ne(te.referrer.href),true)}Ae(te);me(te);if(!te.headersList.contains("user-agent",true)){te.headersList.append("user-agent",Qt)}if(te.cache==="default"&&(te.headersList.contains("if-modified-since",true)||te.headersList.contains("if-none-match",true)||te.headersList.contains("if-unmodified-since",true)||te.headersList.contains("if-match",true)||te.headersList.contains("if-range",true))){te.cache="no-store"}if(te.cache==="no-cache"&&!te.preventNoCacheCacheControlHeaderModification&&!te.headersList.contains("cache-control",true)){te.headersList.append("cache-control","max-age=0",true)}if(te.cache==="no-store"||te.cache==="reload"){if(!te.headersList.contains("pragma",true)){te.headersList.append("pragma","no-cache",true)}if(!te.headersList.contains("cache-control",true)){te.headersList.append("cache-control","no-cache",true)}}if(te.headersList.contains("range",true)){te.headersList.append("accept-encoding","identity",true)}if(!te.headersList.contains("accept-encoding",true)){if(xe(pe(te))){te.headersList.append("accept-encoding","br, gzip, deflate",true)}else{te.headersList.append("accept-encoding","gzip, deflate",true)}}te.headersList.delete("host",true);if(oe){}if(ne==null){te.cache="no-store"}if(te.cache!=="no-store"&&te.cache!=="reload"){}if(re==null){if(te.cache==="only-if-cached"){return v("only if cached")}const i=await httpNetworkFetch(ee,oe,p);if(!ze.has(te.method)&&i.status>=200&&i.status<=399){}if(ie&&i.status===304){}if(re==null){re=i}}re.urlList=[...te.urlList];if(te.headersList.contains("range",true)){re.rangeRequested=true}re.requestIncludesCredentials=oe;if(re.status===407){if(K.window==="no-window"){return v()}if(Se(i)){return V(i)}return v("proxy authentication required")}if(re.status===421&&!p&&(K.body==null||K.body.source!=null)){if(Se(i)){return V(i)}i.controller.connection.destroy();re=await httpNetworkOrCacheFetch(i,d,true)}if(d){}return re}async function httpNetworkFetch(i,d=false,p=false){Ge(!i.controller.connection||i.controller.connection.destroyed);i.controller.connection={abort:null,destroyed:false,destroy(i,d=true){if(!this.destroyed){this.destroyed=true;if(d){this.abort?.(i??new DOMException("The operation was aborted.","AbortError"))}}}};const K=i.request;let te=null;const ne=i.timingInfo;const se=null;if(se==null){K.cache="no-store"}const oe=p?"yes":"no";if(K.mode==="websocket"){}else{}let ae=null;if(K.body==null&&i.processRequestEndOfBody){queueMicrotask((()=>i.processRequestEndOfBody()))}else if(K.body!=null){const processBodyChunk=async function*(d){if(Se(i)){return}yield d;i.processRequestBodyChunkLength?.(d.byteLength)};const processEndOfBody=()=>{if(Se(i)){return}if(i.processRequestEndOfBody){i.processRequestEndOfBody()}};const processBodyError=d=>{if(Se(i)){return}if(d.name==="AbortError"){i.controller.abort()}else{i.controller.terminate(d)}};ae=async function*(){try{for await(const i of K.body.stream){yield*processBodyChunk(i)}processEndOfBody()}catch(i){processBodyError(i)}}()}try{const{body:d,status:p,statusText:v,headersList:V,socket:K}=await dispatch({body:ae});if(K){te=ee({status:p,statusText:v,headersList:V,socket:K})}else{const K=d[Symbol.asyncIterator]();i.controller.next=()=>K.next();te=ee({status:p,statusText:v,headersList:V})}}catch(d){if(d.name==="AbortError"){i.controller.connection.destroy();return V(i,d)}return v(d)}const pullAlgorithm=async()=>{await i.controller.resume()};const cancelAlgorithm=d=>{if(!Se(i)){i.controller.abort(d)}};const ce=new ReadableStream({async start(d){i.controller.controller=d},async pull(i){await pullAlgorithm(i)},async cancel(i){await cancelAlgorithm(i)},type:"bytes"});te.body={stream:ce,source:null,length:null};i.controller.onAborted=onAborted;i.controller.on("terminated",onAborted);i.controller.resume=async()=>{while(true){let d;let p;try{const{done:p,value:v}=await i.controller.next();if(Qe(i)){break}d=p?undefined:v}catch(v){if(i.controller.ended&&!ne.encodedBodySize){d=undefined}else{d=v;p=true}}if(d===undefined){Te(i.controller.controller);finalizeResponse(i,te);return}ne.decodedBodySize+=d?.byteLength??0;if(p){i.controller.terminate(d);return}const v=new Uint8Array(d);if(v.byteLength){i.controller.controller.enqueue(v)}if(At(ce)){i.controller.terminate();return}if(i.controller.controller.desiredSize<=0){return}}};function onAborted(d){if(Qe(i)){te.aborted=true;if(mt(ce)){i.controller.controller.error(i.controller.serializedAbortReason)}}else{if(mt(ce)){i.controller.controller.error(new TypeError("terminated",{cause:ve(d)?d:undefined}))}}i.controller.connection.destroy()}return te;function dispatch({body:d}){const p=pe(K);const v=i.controller.dispatcher;return new Promise(((V,ee)=>v.dispatch({path:p.pathname+p.search,origin:p.origin,method:K.method,body:v.isMockActive?K.body&&(K.body.source||K.body.stream):d,headers:K.headersList.entries,maxRedirections:0,upgrade:K.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(d){const{connection:p}=i.controller;ne.finalConnectionTimingInfo=Pe(undefined,ne.postRedirectStartTime,i.crossOriginIsolatedCapability);if(p.destroyed){d(new DOMException("The operation was aborted.","AbortError"))}else{i.controller.on("terminated",d);this.abort=p.abort=d}ne.finalNetworkRequestStartTime=be(i.crossOriginIsolatedCapability)},onResponseStarted(){ne.finalNetworkResponseStartTime=be(i.crossOriginIsolatedCapability)},onHeaders(i,d,p,v){if(i<200){return}let te="";const ne=new re;for(let i=0;i<d.length;i+=2){ne.append(Et(d[i]),d[i+1].toString("latin1"),true)}te=ne.get("location",true);this.body=new $e({read:p});const se=[];const oe=te&&K.redirect==="follow"&&je.has(i);if(K.method!=="HEAD"&&K.method!=="CONNECT"&&!Ve.includes(i)&&!oe){const i=ne.get("content-encoding",true);const d=i?i.toLowerCase().split(","):[];const p=5;if(d.length>p){ee(new Error(`too many content-encodings in response: ${d.length}, maximum allowed is ${p}`));return true}for(let i=d.length-1;i>=0;--i){const p=d[i].trim();if(p==="x-gzip"||p==="gzip"){se.push(ie.createGunzip({flush:ie.constants.Z_SYNC_FLUSH,finishFlush:ie.constants.Z_SYNC_FLUSH}))}else if(p==="deflate"){se.push(Le({flush:ie.constants.Z_SYNC_FLUSH,finishFlush:ie.constants.Z_SYNC_FLUSH}))}else if(p==="br"){se.push(ie.createBrotliDecompress({flush:ie.constants.BROTLI_OPERATION_FLUSH,finishFlush:ie.constants.BROTLI_OPERATION_FLUSH}))}else{se.length=0;break}}}const ae=this.onError.bind(this);V({status:i,statusText:v,headersList:ne,body:se.length?Ke(this.body,...se,(i=>{if(i){this.onError(i)}})).on("error",ae):this.body.on("error",ae)});return true},onData(d){if(i.controller.dump){return}const p=d;ne.encodedBodySize+=p.byteLength;return this.body.push(p)},onComplete(){if(this.abort){i.controller.off("terminated",this.abort)}if(i.controller.onAborted){i.controller.off("terminated",i.controller.onAborted)}i.controller.ended=true;this.body.push(null)},onError(d){if(this.abort){i.controller.off("terminated",this.abort)}this.body?.destroy(d);i.controller.terminate(d);ee(d)},onUpgrade(i,d,p){if(i!==101){return}const v=new re;for(let i=0;i<d.length;i+=2){v.append(Et(d[i]),d[i+1].toString("latin1"),true)}V({status:i,statusText:wt[i],headersList:v,socket:p});return true}})))}}i.exports={fetch:fetch,Fetch:Fetch,fetching:fetching,finalizeAndReportTiming:finalizeAndReportTiming}},46055:(i,d,p)=>{"use strict";const{extractBody:v,mixinBody:V,cloneBody:K,bodyUnusable:ee}=p(18900);const{Headers:te,fill:re,HeadersList:ne,setHeadersGuard:se,getHeadersGuard:ie,setHeadersList:oe,getHeadersList:ae}=p(83676);const{FinalizationRegistry:ce}=p(40933)();const le=p(31544);const ue=p(57975);const{isValidHTTPToken:Ae,sameOrigin:de,environmentSettingsObject:pe}=p(14296);const{forbiddenMethodsSet:fe,corsSafeListedMethodsSet:he,referrerPolicy:ge,requestRedirect:me,requestMode:Ee,requestCredentials:ye,requestCache:Ce,requestDuplex:be}=p(61207);const{kEnumerableProperty:Ie,normalizedMethodRecordsBase:Be,normalizedMethodRecords:we}=le;const{kHeaders:Se,kSignal:Qe,kState:ve,kDispatcher:Re}=p(64883);const{webidl:Te}=p(10253);const{URLSerializer:Ne}=p(90980);const{kConstruct:ke}=p(99411);const De=p(34589);const{getMaxListeners:xe,setMaxListeners:Pe,getEventListeners:_e,defaultMaxListeners:Oe}=p(78474);const Le=Symbol("abortController");const Fe=new ce((({signal:i,abort:d})=>{i.removeEventListener("abort",d)}));const Me=new WeakMap;function buildAbort(i){return abort;function abort(){const d=i.deref();if(d!==undefined){Fe.unregister(abort);this.removeEventListener("abort",abort);d.abort(this.reason);const i=Me.get(d.signal);if(i!==undefined){if(i.size!==0){for(const d of i){const i=d.deref();if(i!==undefined){i.abort(this.reason)}}i.clear()}Me.delete(d.signal)}}}}let Ue=false;class Request{constructor(i,d={}){Te.util.markAsUncloneable(this);if(i===ke){return}const p="Request constructor";Te.argumentLengthCheck(arguments,1,p);i=Te.converters.RequestInfo(i,p,"input");d=Te.converters.RequestInit(d,p,"init");let V=null;let K=null;const ie=pe.settingsObject.baseUrl;let ce=null;if(typeof i==="string"){this[Re]=d.dispatcher;let p;try{p=new URL(i,ie)}catch(d){throw new TypeError("Failed to parse URL from "+i,{cause:d})}if(p.username||p.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+i)}V=makeRequest({urlList:[p]});K="cors"}else{this[Re]=d.dispatcher||i[Re];De(i instanceof Request);V=i[ve];ce=i[Qe]}const ue=pe.settingsObject.origin;let ge="client";if(V.window?.constructor?.name==="EnvironmentSettingsObject"&&de(V.window,ue)){ge=V.window}if(d.window!=null){throw new TypeError(`'window' option '${ge}' must be null`)}if("window"in d){ge="no-window"}V=makeRequest({method:V.method,headersList:V.headersList,unsafeRequest:V.unsafeRequest,client:pe.settingsObject,window:ge,priority:V.priority,origin:V.origin,referrer:V.referrer,referrerPolicy:V.referrerPolicy,mode:V.mode,credentials:V.credentials,cache:V.cache,redirect:V.redirect,integrity:V.integrity,keepalive:V.keepalive,reloadNavigation:V.reloadNavigation,historyNavigation:V.historyNavigation,urlList:[...V.urlList]});const me=Object.keys(d).length!==0;if(me){if(V.mode==="navigate"){V.mode="same-origin"}V.reloadNavigation=false;V.historyNavigation=false;V.origin="client";V.referrer="client";V.referrerPolicy="";V.url=V.urlList[V.urlList.length-1];V.urlList=[V.url]}if(d.referrer!==undefined){const i=d.referrer;if(i===""){V.referrer="no-referrer"}else{let d;try{d=new URL(i,ie)}catch(d){throw new TypeError(`Referrer "${i}" is not a valid URL.`,{cause:d})}if(d.protocol==="about:"&&d.hostname==="client"||ue&&!de(d,pe.settingsObject.baseUrl)){V.referrer="client"}else{V.referrer=d}}}if(d.referrerPolicy!==undefined){V.referrerPolicy=d.referrerPolicy}let Ee;if(d.mode!==undefined){Ee=d.mode}else{Ee=K}if(Ee==="navigate"){throw Te.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(Ee!=null){V.mode=Ee}if(d.credentials!==undefined){V.credentials=d.credentials}if(d.cache!==undefined){V.cache=d.cache}if(V.cache==="only-if-cached"&&V.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(d.redirect!==undefined){V.redirect=d.redirect}if(d.integrity!=null){V.integrity=String(d.integrity)}if(d.keepalive!==undefined){V.keepalive=Boolean(d.keepalive)}if(d.method!==undefined){let i=d.method;const p=we[i];if(p!==undefined){V.method=p}else{if(!Ae(i)){throw new TypeError(`'${i}' is not a valid HTTP method.`)}const d=i.toUpperCase();if(fe.has(d)){throw new TypeError(`'${i}' HTTP method is unsupported.`)}i=Be[d]??i;V.method=i}if(!Ue&&V.method==="patch"){process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"});Ue=true}}if(d.signal!==undefined){ce=d.signal}this[ve]=V;const ye=new AbortController;this[Qe]=ye.signal;if(ce!=null){if(!ce||typeof ce.aborted!=="boolean"||typeof ce.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(ce.aborted){ye.abort(ce.reason)}else{this[Le]=ye;const i=new WeakRef(ye);const d=buildAbort(i);try{if(typeof xe==="function"&&xe(ce)===Oe){Pe(1500,ce)}else if(_e(ce,"abort").length>=Oe){Pe(1500,ce)}}catch{}le.addAbortListener(ce,d);Fe.register(ye,{signal:ce,abort:d},d)}}this[Se]=new te(ke);oe(this[Se],V.headersList);se(this[Se],"request");if(Ee==="no-cors"){if(!he.has(V.method)){throw new TypeError(`'${V.method} is unsupported in no-cors mode.`)}se(this[Se],"request-no-cors")}if(me){const i=ae(this[Se]);const p=d.headers!==undefined?d.headers:new ne(i);i.clear();if(p instanceof ne){for(const{name:d,value:v}of p.rawValues()){i.append(d,v,false)}i.cookies=p.cookies}else{re(this[Se],p)}}const Ce=i instanceof Request?i[ve].body:null;if((d.body!=null||Ce!=null)&&(V.method==="GET"||V.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let be=null;if(d.body!=null){const[i,p]=v(d.body,V.keepalive);be=i;if(p&&!ae(this[Se]).contains("content-type",true)){this[Se].append("content-type",p)}}const Ie=be??Ce;if(Ie!=null&&Ie.source==null){if(be!=null&&d.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(V.mode!=="same-origin"&&V.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}V.useCORSPreflightFlag=true}let Ne=Ie;if(be==null&&Ce!=null){if(ee(i)){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}const d=new TransformStream;Ce.stream.pipeThrough(d);Ne={source:Ce.source,length:Ce.length,stream:d.readable}}this[ve].body=Ne}get method(){Te.brandCheck(this,Request);return this[ve].method}get url(){Te.brandCheck(this,Request);return Ne(this[ve].url)}get headers(){Te.brandCheck(this,Request);return this[Se]}get destination(){Te.brandCheck(this,Request);return this[ve].destination}get referrer(){Te.brandCheck(this,Request);if(this[ve].referrer==="no-referrer"){return""}if(this[ve].referrer==="client"){return"about:client"}return this[ve].referrer.toString()}get referrerPolicy(){Te.brandCheck(this,Request);return this[ve].referrerPolicy}get mode(){Te.brandCheck(this,Request);return this[ve].mode}get credentials(){return this[ve].credentials}get cache(){Te.brandCheck(this,Request);return this[ve].cache}get redirect(){Te.brandCheck(this,Request);return this[ve].redirect}get integrity(){Te.brandCheck(this,Request);return this[ve].integrity}get keepalive(){Te.brandCheck(this,Request);return this[ve].keepalive}get isReloadNavigation(){Te.brandCheck(this,Request);return this[ve].reloadNavigation}get isHistoryNavigation(){Te.brandCheck(this,Request);return this[ve].historyNavigation}get signal(){Te.brandCheck(this,Request);return this[Qe]}get body(){Te.brandCheck(this,Request);return this[ve].body?this[ve].body.stream:null}get bodyUsed(){Te.brandCheck(this,Request);return!!this[ve].body&&le.isDisturbed(this[ve].body.stream)}get duplex(){Te.brandCheck(this,Request);return"half"}clone(){Te.brandCheck(this,Request);if(ee(this)){throw new TypeError("unusable")}const i=cloneRequest(this[ve]);const d=new AbortController;if(this.signal.aborted){d.abort(this.signal.reason)}else{let i=Me.get(this.signal);if(i===undefined){i=new Set;Me.set(this.signal,i)}const p=new WeakRef(d);i.add(p);le.addAbortListener(d.signal,buildAbort(p))}return fromInnerRequest(i,d.signal,ie(this[Se]))}[ue.inspect.custom](i,d){if(d.depth===null){d.depth=2}d.colors??=true;const p={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${ue.formatWithOptions(d,p)}`}}V(Request);function makeRequest(i){return{method:i.method??"GET",localURLsOnly:i.localURLsOnly??false,unsafeRequest:i.unsafeRequest??false,body:i.body??null,client:i.client??null,reservedClient:i.reservedClient??null,replacesClientId:i.replacesClientId??"",window:i.window??"client",keepalive:i.keepalive??false,serviceWorkers:i.serviceWorkers??"all",initiator:i.initiator??"",destination:i.destination??"",priority:i.priority??null,origin:i.origin??"client",policyContainer:i.policyContainer??"client",referrer:i.referrer??"client",referrerPolicy:i.referrerPolicy??"",mode:i.mode??"no-cors",useCORSPreflightFlag:i.useCORSPreflightFlag??false,credentials:i.credentials??"same-origin",useCredentials:i.useCredentials??false,cache:i.cache??"default",redirect:i.redirect??"follow",integrity:i.integrity??"",cryptoGraphicsNonceMetadata:i.cryptoGraphicsNonceMetadata??"",parserMetadata:i.parserMetadata??"",reloadNavigation:i.reloadNavigation??false,historyNavigation:i.historyNavigation??false,userActivation:i.userActivation??false,taintedOrigin:i.taintedOrigin??false,redirectCount:i.redirectCount??0,responseTainting:i.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:i.preventNoCacheCacheControlHeaderModification??false,done:i.done??false,timingAllowFailed:i.timingAllowFailed??false,urlList:i.urlList,url:i.urlList[0],headersList:i.headersList?new ne(i.headersList):new ne}}function cloneRequest(i){const d=makeRequest({...i,body:null});if(i.body!=null){d.body=K(d,i.body)}return d}function fromInnerRequest(i,d,p){const v=new Request(ke);v[ve]=i;v[Qe]=d;v[Se]=new te(ke);oe(v[Se],i.headersList);se(v[Se],p);return v}Object.defineProperties(Request.prototype,{method:Ie,url:Ie,headers:Ie,redirect:Ie,clone:Ie,signal:Ie,duplex:Ie,destination:Ie,body:Ie,bodyUsed:Ie,isHistoryNavigation:Ie,isReloadNavigation:Ie,keepalive:Ie,integrity:Ie,cache:Ie,credentials:Ie,attribute:Ie,referrerPolicy:Ie,referrer:Ie,mode:Ie,[Symbol.toStringTag]:{value:"Request",configurable:true}});Te.converters.Request=Te.interfaceConverter(Request);Te.converters.RequestInfo=function(i,d,p){if(typeof i==="string"){return Te.converters.USVString(i,d,p)}if(i instanceof Request){return Te.converters.Request(i,d,p)}return Te.converters.USVString(i,d,p)};Te.converters.AbortSignal=Te.interfaceConverter(AbortSignal);Te.converters.RequestInit=Te.dictionaryConverter([{key:"method",converter:Te.converters.ByteString},{key:"headers",converter:Te.converters.HeadersInit},{key:"body",converter:Te.nullableConverter(Te.converters.BodyInit)},{key:"referrer",converter:Te.converters.USVString},{key:"referrerPolicy",converter:Te.converters.DOMString,allowedValues:ge},{key:"mode",converter:Te.converters.DOMString,allowedValues:Ee},{key:"credentials",converter:Te.converters.DOMString,allowedValues:ye},{key:"cache",converter:Te.converters.DOMString,allowedValues:Ce},{key:"redirect",converter:Te.converters.DOMString,allowedValues:me},{key:"integrity",converter:Te.converters.DOMString},{key:"keepalive",converter:Te.converters.boolean},{key:"signal",converter:Te.nullableConverter((i=>Te.converters.AbortSignal(i,"RequestInit","signal",{strict:false})))},{key:"window",converter:Te.converters.any},{key:"duplex",converter:Te.converters.DOMString,allowedValues:be},{key:"dispatcher",converter:Te.converters.any}]);i.exports={Request:Request,makeRequest:makeRequest,fromInnerRequest:fromInnerRequest,cloneRequest:cloneRequest}},9107:(i,d,p)=>{"use strict";const{Headers:v,HeadersList:V,fill:K,getHeadersGuard:ee,setHeadersGuard:te,setHeadersList:re}=p(83676);const{extractBody:ne,cloneBody:se,mixinBody:ie,hasFinalizationRegistry:oe,streamRegistry:ae,bodyUnusable:ce}=p(18900);const le=p(31544);const ue=p(57975);const{kEnumerableProperty:Ae}=le;const{isValidReasonPhrase:de,isCancelled:pe,isAborted:fe,isBlobLike:he,serializeJavascriptValueToJSONString:ge,isErrorLike:me,isomorphicEncode:Ee,environmentSettingsObject:ye}=p(14296);const{redirectStatusSet:Ce,nullBodyStatus:be}=p(61207);const{kState:Ie,kHeaders:Be}=p(64883);const{webidl:we}=p(10253);const{FormData:Se}=p(79662);const{URLSerializer:Qe}=p(90980);const{kConstruct:ve}=p(99411);const Re=p(34589);const{types:Te}=p(57975);const Ne=new TextEncoder("utf-8");class Response{static error(){const i=fromInnerResponse(makeNetworkError(),"immutable");return i}static json(i,d={}){we.argumentLengthCheck(arguments,1,"Response.json");if(d!==null){d=we.converters.ResponseInit(d)}const p=Ne.encode(ge(i));const v=ne(p);const V=fromInnerResponse(makeResponse({}),"response");initializeResponse(V,d,{body:v[0],type:"application/json"});return V}static redirect(i,d=302){we.argumentLengthCheck(arguments,1,"Response.redirect");i=we.converters.USVString(i);d=we.converters["unsigned short"](d);let p;try{p=new URL(i,ye.settingsObject.baseUrl)}catch(d){throw new TypeError(`Failed to parse URL from ${i}`,{cause:d})}if(!Ce.has(d)){throw new RangeError(`Invalid status code ${d}`)}const v=fromInnerResponse(makeResponse({}),"immutable");v[Ie].status=d;const V=Ee(Qe(p));v[Ie].headersList.append("location",V,true);return v}constructor(i=null,d={}){we.util.markAsUncloneable(this);if(i===ve){return}if(i!==null){i=we.converters.BodyInit(i)}d=we.converters.ResponseInit(d);this[Ie]=makeResponse({});this[Be]=new v(ve);te(this[Be],"response");re(this[Be],this[Ie].headersList);let p=null;if(i!=null){const[d,v]=ne(i);p={body:d,type:v}}initializeResponse(this,d,p)}get type(){we.brandCheck(this,Response);return this[Ie].type}get url(){we.brandCheck(this,Response);const i=this[Ie].urlList;const d=i[i.length-1]??null;if(d===null){return""}return Qe(d,true)}get redirected(){we.brandCheck(this,Response);return this[Ie].urlList.length>1}get status(){we.brandCheck(this,Response);return this[Ie].status}get ok(){we.brandCheck(this,Response);return this[Ie].status>=200&&this[Ie].status<=299}get statusText(){we.brandCheck(this,Response);return this[Ie].statusText}get headers(){we.brandCheck(this,Response);return this[Be]}get body(){we.brandCheck(this,Response);return this[Ie].body?this[Ie].body.stream:null}get bodyUsed(){we.brandCheck(this,Response);return!!this[Ie].body&&le.isDisturbed(this[Ie].body.stream)}clone(){we.brandCheck(this,Response);if(ce(this)){throw we.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const i=cloneResponse(this[Ie]);if(oe&&this[Ie].body?.stream){ae.register(this,new WeakRef(this[Ie].body.stream))}return fromInnerResponse(i,ee(this[Be]))}[ue.inspect.custom](i,d){if(d.depth===null){d.depth=2}d.colors??=true;const p={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${ue.formatWithOptions(d,p)}`}}ie(Response);Object.defineProperties(Response.prototype,{type:Ae,url:Ae,status:Ae,ok:Ae,redirected:Ae,statusText:Ae,headers:Ae,clone:Ae,body:Ae,bodyUsed:Ae,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:Ae,redirect:Ae,error:Ae});function cloneResponse(i){if(i.internalResponse){return filterResponse(cloneResponse(i.internalResponse),i.type)}const d=makeResponse({...i,body:null});if(i.body!=null){d.body=se(d,i.body)}return d}function makeResponse(i){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...i,headersList:i?.headersList?new V(i?.headersList):new V,urlList:i?.urlList?[...i.urlList]:[]}}function makeNetworkError(i){const d=me(i);return makeResponse({type:"error",status:0,error:d?i:new Error(i?String(i):i),aborted:i&&i.name==="AbortError"})}function isNetworkError(i){return i.type==="error"&&i.status===0}function makeFilteredResponse(i,d){d={internalResponse:i,...d};return new Proxy(i,{get(i,p){return p in d?d[p]:i[p]},set(i,p,v){Re(!(p in d));i[p]=v;return true}})}function filterResponse(i,d){if(d==="basic"){return makeFilteredResponse(i,{type:"basic",headersList:i.headersList})}else if(d==="cors"){return makeFilteredResponse(i,{type:"cors",headersList:i.headersList})}else if(d==="opaque"){return makeFilteredResponse(i,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(d==="opaqueredirect"){return makeFilteredResponse(i,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{Re(false)}}function makeAppropriateNetworkError(i,d=null){Re(pe(i));return fe(i)?makeNetworkError(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:d})):makeNetworkError(Object.assign(new DOMException("Request was cancelled."),{cause:d}))}function initializeResponse(i,d,p){if(d.status!==null&&(d.status<200||d.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in d&&d.statusText!=null){if(!de(String(d.statusText))){throw new TypeError("Invalid statusText")}}if("status"in d&&d.status!=null){i[Ie].status=d.status}if("statusText"in d&&d.statusText!=null){i[Ie].statusText=d.statusText}if("headers"in d&&d.headers!=null){K(i[Be],d.headers)}if(p){if(be.includes(i.status)){throw we.errors.exception({header:"Response constructor",message:`Invalid response status code ${i.status}`})}i[Ie].body=p.body;if(p.type!=null&&!i[Ie].headersList.contains("content-type",true)){i[Ie].headersList.append("content-type",p.type,true)}}}function fromInnerResponse(i,d){const p=new Response(ve);p[Ie]=i;p[Be]=new v(ve);re(p[Be],i.headersList);te(p[Be],d);if(oe&&i.body?.stream){ae.register(p,new WeakRef(i.body.stream))}return p}we.converters.ReadableStream=we.interfaceConverter(ReadableStream);we.converters.FormData=we.interfaceConverter(Se);we.converters.URLSearchParams=we.interfaceConverter(URLSearchParams);we.converters.XMLHttpRequestBodyInit=function(i,d,p){if(typeof i==="string"){return we.converters.USVString(i,d,p)}if(he(i)){return we.converters.Blob(i,d,p,{strict:false})}if(ArrayBuffer.isView(i)||Te.isArrayBuffer(i)){return we.converters.BufferSource(i,d,p)}if(le.isFormDataLike(i)){return we.converters.FormData(i,d,p,{strict:false})}if(i instanceof URLSearchParams){return we.converters.URLSearchParams(i,d,p)}return we.converters.DOMString(i,d,p)};we.converters.BodyInit=function(i,d,p){if(i instanceof ReadableStream){return we.converters.ReadableStream(i,d,p)}if(i?.[Symbol.asyncIterator]){return i}return we.converters.XMLHttpRequestBodyInit(i,d,p)};we.converters.ResponseInit=we.dictionaryConverter([{key:"status",converter:we.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:we.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:we.converters.HeadersInit}]);i.exports={isNetworkError:isNetworkError,makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse,fromInnerResponse:fromInnerResponse}},64883:i=>{"use strict";i.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}},14296:(i,d,p)=>{"use strict";const{Transform:v}=p(57075);const V=p(38522);const{redirectStatusSet:K,referrerPolicySet:ee,badPortsSet:te}=p(61207);const{getGlobalOrigin:re}=p(42443);const{collectASequenceOfCodePoints:ne,collectAnHTTPQuotedString:se,removeChars:ie,parseMIMEType:oe}=p(90980);const{performance:ae}=p(643);const{isBlobLike:ce,ReadableStreamFrom:le,isValidHTTPToken:ue,normalizedMethodRecordsBase:Ae}=p(31544);const de=p(34589);const{isUint8Array:pe}=p(73429);const{webidl:fe}=p(10253);let he=[];let ge;try{ge=p(77598);const i=["sha256","sha384","sha512"];he=ge.getHashes().filter((d=>i.includes(d)))}catch{}function responseURL(i){const d=i.urlList;const p=d.length;return p===0?null:d[p-1].toString()}function responseLocationURL(i,d){if(!K.has(i.status)){return null}let p=i.headersList.get("location",true);if(p!==null&&isValidHeaderValue(p)){if(!isValidEncodedURL(p)){p=normalizeBinaryStringToUtf8(p)}p=new URL(p,responseURL(i))}if(p&&!p.hash){p.hash=d}return p}function isValidEncodedURL(i){for(let d=0;d<i.length;++d){const p=i.charCodeAt(d);if(p>126||p<32){return false}}return true}function normalizeBinaryStringToUtf8(i){return Buffer.from(i,"binary").toString("utf8")}function requestCurrentURL(i){return i.urlList[i.urlList.length-1]}function requestBadPort(i){const d=requestCurrentURL(i);if(urlIsHttpHttpsScheme(d)&&te.has(d.port)){return"blocked"}return"allowed"}function isErrorLike(i){return i instanceof Error||(i?.constructor?.name==="Error"||i?.constructor?.name==="DOMException")}function isValidReasonPhrase(i){for(let d=0;d<i.length;++d){const p=i.charCodeAt(d);if(!(p===9||p>=32&&p<=126||p>=128&&p<=255)){return false}}return true}const me=ue;function isValidHeaderValue(i){return(i[0]==="\t"||i[0]===" "||i[i.length-1]==="\t"||i[i.length-1]===" "||i.includes("\n")||i.includes("\r")||i.includes("\0"))===false}function setRequestReferrerPolicyOnRedirect(i,d){const{headersList:p}=d;const v=(p.get("referrer-policy",true)??"").split(",");let V="";if(v.length>0){for(let i=v.length;i!==0;i--){const d=v[i-1].trim();if(ee.has(d)){V=d;break}}}if(V!==""){i.referrerPolicy=V}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(i){let d=null;d=i.mode;i.headersList.set("sec-fetch-mode",d,true)}function appendRequestOriginHeader(i){let d=i.origin;if(d==="client"||d===undefined){return}if(i.responseTainting==="cors"||i.mode==="websocket"){i.headersList.append("origin",d,true)}else if(i.method!=="GET"&&i.method!=="HEAD"){switch(i.referrerPolicy){case"no-referrer":d=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(i.origin&&urlHasHttpsScheme(i.origin)&&!urlHasHttpsScheme(requestCurrentURL(i))){d=null}break;case"same-origin":if(!sameOrigin(i,requestCurrentURL(i))){d=null}break;default:}i.headersList.append("origin",d,true)}}function coarsenTime(i,d){return i}function clampAndCoarsenConnectionTimingInfo(i,d,p){if(!i?.startTime||i.startTime<d){return{domainLookupStartTime:d,domainLookupEndTime:d,connectionStartTime:d,connectionEndTime:d,secureConnectionStartTime:d,ALPNNegotiatedProtocol:i?.ALPNNegotiatedProtocol}}return{domainLookupStartTime:coarsenTime(i.domainLookupStartTime,p),domainLookupEndTime:coarsenTime(i.domainLookupEndTime,p),connectionStartTime:coarsenTime(i.connectionStartTime,p),connectionEndTime:coarsenTime(i.connectionEndTime,p),secureConnectionStartTime:coarsenTime(i.secureConnectionStartTime,p),ALPNNegotiatedProtocol:i.ALPNNegotiatedProtocol}}function coarsenedSharedCurrentTime(i){return coarsenTime(ae.now(),i)}function createOpaqueTimingInfo(i){return{startTime:i.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:i.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(i){return{referrerPolicy:i.referrerPolicy}}function determineRequestsReferrer(i){const d=i.referrerPolicy;de(d);let p=null;if(i.referrer==="client"){const i=re();if(!i||i.origin==="null"){return"no-referrer"}p=new URL(i)}else if(i.referrer instanceof URL){p=i.referrer}let v=stripURLForReferrer(p);const V=stripURLForReferrer(p,true);if(v.toString().length>4096){v=V}const K=sameOrigin(i,v);const ee=isURLPotentiallyTrustworthy(v)&&!isURLPotentiallyTrustworthy(i.url);switch(d){case"origin":return V!=null?V:stripURLForReferrer(p,true);case"unsafe-url":return v;case"same-origin":return K?V:"no-referrer";case"origin-when-cross-origin":return K?v:V;case"strict-origin-when-cross-origin":{const d=requestCurrentURL(i);if(sameOrigin(v,d)){return v}if(isURLPotentiallyTrustworthy(v)&&!isURLPotentiallyTrustworthy(d)){return"no-referrer"}return V}case"strict-origin":case"no-referrer-when-downgrade":default:return ee?"no-referrer":V}}function stripURLForReferrer(i,d){de(i instanceof URL);i=new URL(i);if(i.protocol==="file:"||i.protocol==="about:"||i.protocol==="blank:"){return"no-referrer"}i.username="";i.password="";i.hash="";if(d){i.pathname="";i.search=""}return i}function isURLPotentiallyTrustworthy(i){if(!(i instanceof URL)){return false}if(i.href==="about:blank"||i.href==="about:srcdoc"){return true}if(i.protocol==="data:")return true;if(i.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(i.origin);function isOriginPotentiallyTrustworthy(i){if(i==null||i==="null")return false;const d=new URL(i);if(d.protocol==="https:"||d.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(d.hostname)||(d.hostname==="localhost"||d.hostname.includes("localhost."))||d.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(i,d){if(ge===undefined){return true}const p=parseMetadata(d);if(p==="no metadata"){return true}if(p.length===0){return true}const v=getStrongestMetadata(p);const V=filterMetadataListByAlgorithm(p,v);for(const d of V){const p=d.algo;const v=d.hash;let V=ge.createHash(p).update(i).digest("base64");if(V[V.length-1]==="="){if(V[V.length-2]==="="){V=V.slice(0,-2)}else{V=V.slice(0,-1)}}if(compareBase64Mixed(V,v)){return true}}return false}const Ee=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(i){const d=[];let p=true;for(const v of i.split(" ")){p=false;const i=Ee.exec(v);if(i===null||i.groups===undefined||i.groups.algo===undefined){continue}const V=i.groups.algo.toLowerCase();if(he.includes(V)){d.push(i.groups)}}if(p===true){return"no metadata"}return d}function getStrongestMetadata(i){let d=i[0].algo;if(d[3]==="5"){return d}for(let p=1;p<i.length;++p){const v=i[p];if(v.algo[3]==="5"){d="sha512";break}else if(d[3]==="3"){continue}else if(v.algo[3]==="3"){d="sha384"}}return d}function filterMetadataListByAlgorithm(i,d){if(i.length===1){return i}let p=0;for(let v=0;v<i.length;++v){if(i[v].algo===d){i[p++]=i[v]}}i.length=p;return i}function compareBase64Mixed(i,d){if(i.length!==d.length){return false}for(let p=0;p<i.length;++p){if(i[p]!==d[p]){if(i[p]==="+"&&d[p]==="-"||i[p]==="/"&&d[p]==="_"){continue}return false}}return true}function tryUpgradeRequestToAPotentiallyTrustworthyURL(i){}function sameOrigin(i,d){if(i.origin===d.origin&&i.origin==="null"){return true}if(i.protocol===d.protocol&&i.hostname===d.hostname&&i.port===d.port){return true}return false}function createDeferredPromise(){let i;let d;const p=new Promise(((p,v)=>{i=p;d=v}));return{promise:p,resolve:i,reject:d}}function isAborted(i){return i.controller.state==="aborted"}function isCancelled(i){return i.controller.state==="aborted"||i.controller.state==="terminated"}function normalizeMethod(i){return Ae[i.toLowerCase()]??i}function serializeJavascriptValueToJSONString(i){const d=JSON.stringify(i);if(d===undefined){throw new TypeError("Value is not JSON serializable")}de(typeof d==="string");return d}const ye=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function createIterator(i,d,p=0,v=1){class FastIterableIterator{#V;#z;#Y;constructor(i,d){this.#V=i;this.#z=d;this.#Y=0}next(){if(typeof this!=="object"||this===null||!(#V in this)){throw new TypeError(`'next' called on an object that does not implement interface ${i} Iterator.`)}const V=this.#Y;const K=this.#V[d];const ee=K.length;if(V>=ee){return{value:undefined,done:true}}const{[p]:te,[v]:re}=K[V];this.#Y=V+1;let ne;switch(this.#z){case"key":ne=te;break;case"value":ne=re;break;case"key+value":ne=[te,re];break}return{value:ne,done:false}}}delete FastIterableIterator.prototype.constructor;Object.setPrototypeOf(FastIterableIterator.prototype,ye);Object.defineProperties(FastIterableIterator.prototype,{[Symbol.toStringTag]:{writable:false,enumerable:false,configurable:true,value:`${i} Iterator`},next:{writable:true,enumerable:true,configurable:true}});return function(i,d){return new FastIterableIterator(i,d)}}function iteratorMixin(i,d,p,v=0,V=1){const K=createIterator(i,p,v,V);const ee={keys:{writable:true,enumerable:true,configurable:true,value:function keys(){fe.brandCheck(this,d);return K(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function values(){fe.brandCheck(this,d);return K(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function entries(){fe.brandCheck(this,d);return K(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function forEach(p,v=globalThis){fe.brandCheck(this,d);fe.argumentLengthCheck(arguments,1,`${i}.forEach`);if(typeof p!=="function"){throw new TypeError(`Failed to execute 'forEach' on '${i}': parameter 1 is not of type 'Function'.`)}for(const{0:i,1:d}of K(this,"key+value")){p.call(v,d,i,this)}}}};return Object.defineProperties(d.prototype,{...ee,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:ee.entries.value}})}async function fullyReadBody(i,d,p){const v=d;const V=p;let K;try{K=i.stream.getReader()}catch(i){V(i);return}try{v(await readAllBytes(K))}catch(i){V(i)}}function isReadableStreamLike(i){return i instanceof ReadableStream||i[Symbol.toStringTag]==="ReadableStream"&&typeof i.tee==="function"}function readableStreamClose(i){try{i.close();i.byobRequest?.respond(0)}catch(i){if(!i.message.includes("Controller is already closed")&&!i.message.includes("ReadableStream is already closed")){throw i}}}const Ce=/[^\x00-\xFF]/;function isomorphicEncode(i){de(!Ce.test(i));return i}async function readAllBytes(i){const d=[];let p=0;while(true){const{done:v,value:V}=await i.read();if(v){return Buffer.concat(d,p)}if(!pe(V)){throw new TypeError("Received non-Uint8Array chunk")}d.push(V);p+=V.length}}function urlIsLocal(i){de("protocol"in i);const d=i.protocol;return d==="about:"||d==="blob:"||d==="data:"}function urlHasHttpsScheme(i){return typeof i==="string"&&i[5]===":"&&i[0]==="h"&&i[1]==="t"&&i[2]==="t"&&i[3]==="p"&&i[4]==="s"||i.protocol==="https:"}function urlIsHttpHttpsScheme(i){de("protocol"in i);const d=i.protocol;return d==="http:"||d==="https:"}function simpleRangeHeaderValue(i,d){const p=i;if(!p.startsWith("bytes")){return"failure"}const v={position:5};if(d){ne((i=>i==="\t"||i===" "),p,v)}if(p.charCodeAt(v.position)!==61){return"failure"}v.position++;if(d){ne((i=>i==="\t"||i===" "),p,v)}const V=ne((i=>{const d=i.charCodeAt(0);return d>=48&&d<=57}),p,v);const K=V.length?Number(V):null;if(d){ne((i=>i==="\t"||i===" "),p,v)}if(p.charCodeAt(v.position)!==45){return"failure"}v.position++;if(d){ne((i=>i==="\t"||i===" "),p,v)}const ee=ne((i=>{const d=i.charCodeAt(0);return d>=48&&d<=57}),p,v);const te=ee.length?Number(ee):null;if(v.position<p.length){return"failure"}if(te===null&&K===null){return"failure"}if(K>te){return"failure"}return{rangeStartValue:K,rangeEndValue:te}}function buildContentRange(i,d,p){let v="bytes ";v+=isomorphicEncode(`${i}`);v+="-";v+=isomorphicEncode(`${d}`);v+="/";v+=isomorphicEncode(`${p}`);return v}class InflateStream extends v{#W;constructor(i){super();this.#W=i}_transform(i,d,p){if(!this._inflateStream){if(i.length===0){p();return}this._inflateStream=(i[0]&15)===8?V.createInflate(this.#W):V.createInflateRaw(this.#W);this._inflateStream.on("data",this.push.bind(this));this._inflateStream.on("end",(()=>this.push(null)));this._inflateStream.on("error",(i=>this.destroy(i)))}this._inflateStream.write(i,d,p)}_final(i){if(this._inflateStream){this._inflateStream.end();this._inflateStream=null}i()}}function createInflate(i){return new InflateStream(i)}function extractMimeType(i){let d=null;let p=null;let v=null;const V=getDecodeSplit("content-type",i);if(V===null){return"failure"}for(const i of V){const V=oe(i);if(V==="failure"||V.essence==="*/*"){continue}v=V;if(v.essence!==p){d=null;if(v.parameters.has("charset")){d=v.parameters.get("charset")}p=v.essence}else if(!v.parameters.has("charset")&&d!==null){v.parameters.set("charset",d)}}if(v==null){return"failure"}return v}function gettingDecodingSplitting(i){const d=i;const p={position:0};const v=[];let V="";while(p.position<d.length){V+=ne((i=>i!=='"'&&i!==","),d,p);if(p.position<d.length){if(d.charCodeAt(p.position)===34){V+=se(d,p);if(p.position<d.length){continue}}else{de(d.charCodeAt(p.position)===44);p.position++}}V=ie(V,true,true,(i=>i===9||i===32));v.push(V);V=""}return v}function getDecodeSplit(i,d){const p=d.get(i,true);if(p===null){return null}return gettingDecodingSplitting(p)}const be=new TextDecoder;function utf8DecodeBytes(i){if(i.length===0){return""}if(i[0]===239&&i[1]===187&&i[2]===191){i=i.subarray(3)}const d=be.decode(i);return d}class EnvironmentSettingsObjectBase{get baseUrl(){return re()}get origin(){return this.baseUrl?.origin}policyContainer=makePolicyContainer()}class EnvironmentSettingsObject{settingsObject=new EnvironmentSettingsObjectBase}const Ie=new EnvironmentSettingsObject;i.exports={isAborted:isAborted,isCancelled:isCancelled,isValidEncodedURL:isValidEncodedURL,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:le,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,clampAndCoarsenConnectionTimingInfo:clampAndCoarsenConnectionTimingInfo,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:ue,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:ce,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,iteratorMixin:iteratorMixin,createIterator:createIterator,isValidHeaderName:me,isValidHeaderValue:isValidHeaderValue,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,simpleRangeHeaderValue:simpleRangeHeaderValue,buildContentRange:buildContentRange,parseMetadata:parseMetadata,createInflate:createInflate,extractMimeType:extractMimeType,getDecodeSplit:getDecodeSplit,utf8DecodeBytes:utf8DecodeBytes,environmentSettingsObject:Ie}},10253:(i,d,p)=>{"use strict";const{types:v,inspect:V}=p(57975);const{markAsUncloneable:K}=p(75919);const{toUSVString:ee}=p(31544);const te={};te.converters={};te.util={};te.errors={};te.errors.exception=function(i){return new TypeError(`${i.header}: ${i.message}`)};te.errors.conversionFailed=function(i){const d=i.types.length===1?"":" one of";const p=`${i.argument} could not be converted to`+`${d}: ${i.types.join(", ")}.`;return te.errors.exception({header:i.prefix,message:p})};te.errors.invalidArgument=function(i){return te.errors.exception({header:i.prefix,message:`"${i.value}" is an invalid ${i.type}.`})};te.brandCheck=function(i,d,p){if(p?.strict!==false){if(!(i instanceof d)){const i=new TypeError("Illegal invocation");i.code="ERR_INVALID_THIS";throw i}}else{if(i?.[Symbol.toStringTag]!==d.prototype[Symbol.toStringTag]){const i=new TypeError("Illegal invocation");i.code="ERR_INVALID_THIS";throw i}}};te.argumentLengthCheck=function({length:i},d,p){if(i<d){throw te.errors.exception({message:`${d} argument${d!==1?"s":""} required, `+`but${i?" only":""} ${i} found.`,header:p})}};te.illegalConstructor=function(){throw te.errors.exception({header:"TypeError",message:"Illegal constructor"})};te.util.Type=function(i){switch(typeof i){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(i===null){return"Null"}return"Object"}}};te.util.markAsUncloneable=K||(()=>{});te.util.ConvertToInt=function(i,d,p,v){let V;let K;if(d===64){V=Math.pow(2,53)-1;if(p==="unsigned"){K=0}else{K=Math.pow(-2,53)+1}}else if(p==="unsigned"){K=0;V=Math.pow(2,d)-1}else{K=Math.pow(-2,d)-1;V=Math.pow(2,d-1)-1}let ee=Number(i);if(ee===0){ee=0}if(v?.enforceRange===true){if(Number.isNaN(ee)||ee===Number.POSITIVE_INFINITY||ee===Number.NEGATIVE_INFINITY){throw te.errors.exception({header:"Integer conversion",message:`Could not convert ${te.util.Stringify(i)} to an integer.`})}ee=te.util.IntegerPart(ee);if(ee<K||ee>V){throw te.errors.exception({header:"Integer conversion",message:`Value must be between ${K}-${V}, got ${ee}.`})}return ee}if(!Number.isNaN(ee)&&v?.clamp===true){ee=Math.min(Math.max(ee,K),V);if(Math.floor(ee)%2===0){ee=Math.floor(ee)}else{ee=Math.ceil(ee)}return ee}if(Number.isNaN(ee)||ee===0&&Object.is(0,ee)||ee===Number.POSITIVE_INFINITY||ee===Number.NEGATIVE_INFINITY){return 0}ee=te.util.IntegerPart(ee);ee=ee%Math.pow(2,d);if(p==="signed"&&ee>=Math.pow(2,d)-1){return ee-Math.pow(2,d)}return ee};te.util.IntegerPart=function(i){const d=Math.floor(Math.abs(i));if(i<0){return-1*d}return d};te.util.Stringify=function(i){const d=te.util.Type(i);switch(d){case"Symbol":return`Symbol(${i.description})`;case"Object":return V(i);case"String":return`"${i}"`;default:return`${i}`}};te.sequenceConverter=function(i){return(d,p,v,V)=>{if(te.util.Type(d)!=="Object"){throw te.errors.exception({header:p,message:`${v} (${te.util.Stringify(d)}) is not iterable.`})}const K=typeof V==="function"?V():d?.[Symbol.iterator]?.();const ee=[];let re=0;if(K===undefined||typeof K.next!=="function"){throw te.errors.exception({header:p,message:`${v} is not iterable.`})}while(true){const{done:d,value:V}=K.next();if(d){break}ee.push(i(V,p,`${v}[${re++}]`))}return ee}};te.recordConverter=function(i,d){return(p,V,K)=>{if(te.util.Type(p)!=="Object"){throw te.errors.exception({header:V,message:`${K} ("${te.util.Type(p)}") is not an Object.`})}const ee={};if(!v.isProxy(p)){const v=[...Object.getOwnPropertyNames(p),...Object.getOwnPropertySymbols(p)];for(const te of v){const v=i(te,V,K);const re=d(p[te],V,K);ee[v]=re}return ee}const re=Reflect.ownKeys(p);for(const v of re){const te=Reflect.getOwnPropertyDescriptor(p,v);if(te?.enumerable){const te=i(v,V,K);const re=d(p[v],V,K);ee[te]=re}}return ee}};te.interfaceConverter=function(i){return(d,p,v,V)=>{if(V?.strict!==false&&!(d instanceof i)){throw te.errors.exception({header:p,message:`Expected ${v} ("${te.util.Stringify(d)}") to be an instance of ${i.name}.`})}return d}};te.dictionaryConverter=function(i){return(d,p,v)=>{const V=te.util.Type(d);const K={};if(V==="Null"||V==="Undefined"){return K}else if(V!=="Object"){throw te.errors.exception({header:p,message:`Expected ${d} to be one of: Null, Undefined, Object.`})}for(const V of i){const{key:i,defaultValue:ee,required:re,converter:ne}=V;if(re===true){if(!Object.hasOwn(d,i)){throw te.errors.exception({header:p,message:`Missing required key "${i}".`})}}let se=d[i];const ie=Object.hasOwn(V,"defaultValue");if(ie&&se!==null){se??=ee()}if(re||ie||se!==undefined){se=ne(se,p,`${v}.${i}`);if(V.allowedValues&&!V.allowedValues.includes(se)){throw te.errors.exception({header:p,message:`${se} is not an accepted type. Expected one of ${V.allowedValues.join(", ")}.`})}K[i]=se}}return K}};te.nullableConverter=function(i){return(d,p,v)=>{if(d===null){return d}return i(d,p,v)}};te.converters.DOMString=function(i,d,p,v){if(i===null&&v?.legacyNullToEmptyString){return""}if(typeof i==="symbol"){throw te.errors.exception({header:d,message:`${p} is a symbol, which cannot be converted to a DOMString.`})}return String(i)};te.converters.ByteString=function(i,d,p){const v=te.converters.DOMString(i,d,p);for(let i=0;i<v.length;i++){if(v.charCodeAt(i)>255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${i} has a value of ${v.charCodeAt(i)} which is greater than 255.`)}}return v};te.converters.USVString=ee;te.converters.boolean=function(i){const d=Boolean(i);return d};te.converters.any=function(i){return i};te.converters["long long"]=function(i,d,p){const v=te.util.ConvertToInt(i,64,"signed",undefined,d,p);return v};te.converters["unsigned long long"]=function(i,d,p){const v=te.util.ConvertToInt(i,64,"unsigned",undefined,d,p);return v};te.converters["unsigned long"]=function(i,d,p){const v=te.util.ConvertToInt(i,32,"unsigned",undefined,d,p);return v};te.converters["unsigned short"]=function(i,d,p,v){const V=te.util.ConvertToInt(i,16,"unsigned",v,d,p);return V};te.converters.ArrayBuffer=function(i,d,p,V){if(te.util.Type(i)!=="Object"||!v.isAnyArrayBuffer(i)){throw te.errors.conversionFailed({prefix:d,argument:`${p} ("${te.util.Stringify(i)}")`,types:["ArrayBuffer"]})}if(V?.allowShared===false&&v.isSharedArrayBuffer(i)){throw te.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(i.resizable||i.growable){throw te.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return i};te.converters.TypedArray=function(i,d,p,V,K){if(te.util.Type(i)!=="Object"||!v.isTypedArray(i)||i.constructor.name!==d.name){throw te.errors.conversionFailed({prefix:p,argument:`${V} ("${te.util.Stringify(i)}")`,types:[d.name]})}if(K?.allowShared===false&&v.isSharedArrayBuffer(i.buffer)){throw te.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(i.buffer.resizable||i.buffer.growable){throw te.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return i};te.converters.DataView=function(i,d,p,V){if(te.util.Type(i)!=="Object"||!v.isDataView(i)){throw te.errors.exception({header:d,message:`${p} is not a DataView.`})}if(V?.allowShared===false&&v.isSharedArrayBuffer(i.buffer)){throw te.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(i.buffer.resizable||i.buffer.growable){throw te.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return i};te.converters.BufferSource=function(i,d,p,V){if(v.isAnyArrayBuffer(i)){return te.converters.ArrayBuffer(i,d,p,{...V,allowShared:false})}if(v.isTypedArray(i)){return te.converters.TypedArray(i,i.constructor,d,p,{...V,allowShared:false})}if(v.isDataView(i)){return te.converters.DataView(i,d,p,{...V,allowShared:false})}throw te.errors.conversionFailed({prefix:d,argument:`${p} ("${te.util.Stringify(i)}")`,types:["BufferSource"]})};te.converters["sequence<ByteString>"]=te.sequenceConverter(te.converters.ByteString);te.converters["sequence<sequence<ByteString>>"]=te.sequenceConverter(te.converters["sequence<ByteString>"]);te.converters["record<ByteString, ByteString>"]=te.recordConverter(te.converters.ByteString,te.converters.ByteString);i.exports={webidl:te}},65207:i=>{"use strict";function getEncoding(i){if(!i){return"failure"}switch(i.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}i.exports={getEncoding:getEncoding}},96299:(i,d,p)=>{"use strict";const{staticPropertyDescriptors:v,readOperation:V,fireAProgressEvent:K}=p(77522);const{kState:ee,kError:te,kResult:re,kEvents:ne,kAborted:se}=p(9657);const{webidl:ie}=p(10253);const{kEnumerableProperty:oe}=p(31544);class FileReader extends EventTarget{constructor(){super();this[ee]="empty";this[re]=null;this[te]=null;this[ne]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(i){ie.brandCheck(this,FileReader);ie.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer");i=ie.converters.Blob(i,{strict:false});V(this,i,"ArrayBuffer")}readAsBinaryString(i){ie.brandCheck(this,FileReader);ie.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString");i=ie.converters.Blob(i,{strict:false});V(this,i,"BinaryString")}readAsText(i,d=undefined){ie.brandCheck(this,FileReader);ie.argumentLengthCheck(arguments,1,"FileReader.readAsText");i=ie.converters.Blob(i,{strict:false});if(d!==undefined){d=ie.converters.DOMString(d,"FileReader.readAsText","encoding")}V(this,i,"Text",d)}readAsDataURL(i){ie.brandCheck(this,FileReader);ie.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL");i=ie.converters.Blob(i,{strict:false});V(this,i,"DataURL")}abort(){if(this[ee]==="empty"||this[ee]==="done"){this[re]=null;return}if(this[ee]==="loading"){this[ee]="done";this[re]=null}this[se]=true;K("abort",this);if(this[ee]!=="loading"){K("loadend",this)}}get readyState(){ie.brandCheck(this,FileReader);switch(this[ee]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){ie.brandCheck(this,FileReader);return this[re]}get error(){ie.brandCheck(this,FileReader);return this[te]}get onloadend(){ie.brandCheck(this,FileReader);return this[ne].loadend}set onloadend(i){ie.brandCheck(this,FileReader);if(this[ne].loadend){this.removeEventListener("loadend",this[ne].loadend)}if(typeof i==="function"){this[ne].loadend=i;this.addEventListener("loadend",i)}else{this[ne].loadend=null}}get onerror(){ie.brandCheck(this,FileReader);return this[ne].error}set onerror(i){ie.brandCheck(this,FileReader);if(this[ne].error){this.removeEventListener("error",this[ne].error)}if(typeof i==="function"){this[ne].error=i;this.addEventListener("error",i)}else{this[ne].error=null}}get onloadstart(){ie.brandCheck(this,FileReader);return this[ne].loadstart}set onloadstart(i){ie.brandCheck(this,FileReader);if(this[ne].loadstart){this.removeEventListener("loadstart",this[ne].loadstart)}if(typeof i==="function"){this[ne].loadstart=i;this.addEventListener("loadstart",i)}else{this[ne].loadstart=null}}get onprogress(){ie.brandCheck(this,FileReader);return this[ne].progress}set onprogress(i){ie.brandCheck(this,FileReader);if(this[ne].progress){this.removeEventListener("progress",this[ne].progress)}if(typeof i==="function"){this[ne].progress=i;this.addEventListener("progress",i)}else{this[ne].progress=null}}get onload(){ie.brandCheck(this,FileReader);return this[ne].load}set onload(i){ie.brandCheck(this,FileReader);if(this[ne].load){this.removeEventListener("load",this[ne].load)}if(typeof i==="function"){this[ne].load=i;this.addEventListener("load",i)}else{this[ne].load=null}}get onabort(){ie.brandCheck(this,FileReader);return this[ne].abort}set onabort(i){ie.brandCheck(this,FileReader);if(this[ne].abort){this.removeEventListener("abort",this[ne].abort)}if(typeof i==="function"){this[ne].abort=i;this.addEventListener("abort",i)}else{this[ne].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:v,LOADING:v,DONE:v,readAsArrayBuffer:oe,readAsBinaryString:oe,readAsText:oe,readAsDataURL:oe,abort:oe,readyState:oe,result:oe,error:oe,onloadstart:oe,onprogress:oe,onload:oe,onabort:oe,onerror:oe,onloadend:oe,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:v,LOADING:v,DONE:v});i.exports={FileReader:FileReader}},32981:(i,d,p)=>{"use strict";const{webidl:v}=p(10253);const V=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(i,d={}){i=v.converters.DOMString(i,"ProgressEvent constructor","type");d=v.converters.ProgressEventInit(d??{});super(i,d);this[V]={lengthComputable:d.lengthComputable,loaded:d.loaded,total:d.total}}get lengthComputable(){v.brandCheck(this,ProgressEvent);return this[V].lengthComputable}get loaded(){v.brandCheck(this,ProgressEvent);return this[V].loaded}get total(){v.brandCheck(this,ProgressEvent);return this[V].total}}v.converters.ProgressEventInit=v.dictionaryConverter([{key:"lengthComputable",converter:v.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:v.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:v.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:v.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:v.converters.boolean,defaultValue:()=>false},{key:"composed",converter:v.converters.boolean,defaultValue:()=>false}]);i.exports={ProgressEvent:ProgressEvent}},9657:i=>{"use strict";i.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},77522:(i,d,p)=>{"use strict";const{kState:v,kError:V,kResult:K,kAborted:ee,kLastProgressEventFired:te}=p(9657);const{ProgressEvent:re}=p(32981);const{getEncoding:ne}=p(65207);const{serializeAMimeType:se,parseMIMEType:ie}=p(90980);const{types:oe}=p(57975);const{StringDecoder:ae}=p(13193);const{btoa:ce}=p(4573);const le={enumerable:true,writable:false,configurable:false};function readOperation(i,d,p,re){if(i[v]==="loading"){throw new DOMException("Invalid state","InvalidStateError")}i[v]="loading";i[K]=null;i[V]=null;const ne=d.stream();const se=ne.getReader();const ie=[];let ae=se.read();let ce=true;(async()=>{while(!i[ee]){try{const{done:ne,value:le}=await ae;if(ce&&!i[ee]){queueMicrotask((()=>{fireAProgressEvent("loadstart",i)}))}ce=false;if(!ne&&oe.isUint8Array(le)){ie.push(le);if((i[te]===undefined||Date.now()-i[te]>=50)&&!i[ee]){i[te]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",i)}))}ae=se.read()}else if(ne){queueMicrotask((()=>{i[v]="done";try{const v=packageData(ie,p,d.type,re);if(i[ee]){return}i[K]=v;fireAProgressEvent("load",i)}catch(d){i[V]=d;fireAProgressEvent("error",i)}if(i[v]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}catch(d){if(i[ee]){return}queueMicrotask((()=>{i[v]="done";i[V]=d;fireAProgressEvent("error",i);if(i[v]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}})()}function fireAProgressEvent(i,d){const p=new re(i,{bubbles:false,cancelable:false});d.dispatchEvent(p)}function packageData(i,d,p,v){switch(d){case"DataURL":{let d="data:";const v=ie(p||"application/octet-stream");if(v!=="failure"){d+=se(v)}d+=";base64,";const V=new ae("latin1");for(const p of i){d+=ce(V.write(p))}d+=ce(V.end());return d}case"Text":{let d="failure";if(v){d=ne(v)}if(d==="failure"&&p){const i=ie(p);if(i!=="failure"){d=ne(i.parameters.get("charset"))}}if(d==="failure"){d="UTF-8"}return decode(i,d)}case"ArrayBuffer":{const d=combineByteSequences(i);return d.buffer}case"BinaryString":{let d="";const p=new ae("latin1");for(const v of i){d+=p.write(v)}d+=p.end();return d}}}function decode(i,d){const p=combineByteSequences(i);const v=BOMSniffing(p);let V=0;if(v!==null){d=v;V=v==="UTF-8"?3:2}const K=p.slice(V);return new TextDecoder(d).decode(K)}function BOMSniffing(i){const[d,p,v]=i;if(d===239&&p===187&&v===191){return"UTF-8"}else if(d===254&&p===255){return"UTF-16BE"}else if(d===255&&p===254){return"UTF-16LE"}return null}function combineByteSequences(i){const d=i.reduce(((i,d)=>i+d.byteLength),0);let p=0;return i.reduce(((i,d)=>{i.set(d,p);p+=d.byteLength;return i}),new Uint8Array(d))}i.exports={staticPropertyDescriptors:le,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},2569:(i,d,p)=>{"use strict";const{uid:v,states:V,sentCloseFrameState:K,emptyBuffer:ee,opcodes:te}=p(21816);const{kReadyState:re,kSentClose:ne,kByteParser:se,kReceivedClose:ie,kResponse:oe}=p(32456);const{fireEvent:ae,failWebsocketConnection:ce,isClosing:le,isClosed:ue,isEstablished:Ae,parseExtensions:de}=p(95673);const{channels:pe}=p(78150);const{CloseEvent:fe}=p(50044);const{makeRequest:he}=p(46055);const{fetching:ge}=p(47302);const{Headers:me,getHeadersList:Ee}=p(83676);const{getDecodeSplit:ye}=p(14296);const{WebsocketFrameSend:Ce}=p(69272);let be;try{be=p(77598)}catch{}function establishWebSocketConnection(i,d,p,V,K,ee){const te=i;te.protocol=i.protocol==="ws:"?"http:":"https:";const re=he({urlList:[te],client:p,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(ee.headers){const i=Ee(new me(ee.headers));re.headersList=i}const ne=be.randomBytes(16).toString("base64");re.headersList.append("sec-websocket-key",ne);re.headersList.append("sec-websocket-version","13");for(const i of d){re.headersList.append("sec-websocket-protocol",i)}const se="permessage-deflate; client_max_window_bits";re.headersList.append("sec-websocket-extensions",se);const ie=ge({request:re,useParallelQueue:true,dispatcher:ee.dispatcher,processResponse(i){if(i.type==="error"||i.status!==101){ce(V,"Received network error or non-101 status code.");return}if(d.length!==0&&!i.headersList.get("Sec-WebSocket-Protocol")){ce(V,"Server did not respond with sent protocols.");return}if(i.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ce(V,'Server did not set Upgrade header to "websocket".');return}if(i.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ce(V,'Server did not set Connection header to "upgrade".');return}const p=i.headersList.get("Sec-WebSocket-Accept");const ee=be.createHash("sha1").update(ne+v).digest("base64");if(p!==ee){ce(V,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const te=i.headersList.get("Sec-WebSocket-Extensions");let se;if(te!==null){se=de(te);if(!se.has("permessage-deflate")){ce(V,"Sec-WebSocket-Extensions header does not match.");return}}const ie=i.headersList.get("Sec-WebSocket-Protocol");if(ie!==null){const i=ye("sec-websocket-protocol",re.headersList);if(!i.includes(ie)){ce(V,"Protocol was not set in the opening handshake.");return}}i.socket.on("data",onSocketData);i.socket.on("close",onSocketClose);i.socket.on("error",onSocketError);if(pe.open.hasSubscribers){pe.open.publish({address:i.socket.address(),protocol:ie,extensions:te})}K(i,se)}});return ie}function closeWebSocketConnection(i,d,p,v){if(le(i)||ue(i)){}else if(!Ae(i)){ce(i,"Connection was closed before it was established.");i[re]=V.CLOSING}else if(i[ne]===K.NOT_SENT){i[ne]=K.PROCESSING;const se=new Ce;if(d!==undefined&&p===undefined){se.frameData=Buffer.allocUnsafe(2);se.frameData.writeUInt16BE(d,0)}else if(d!==undefined&&p!==undefined){se.frameData=Buffer.allocUnsafe(2+v);se.frameData.writeUInt16BE(d,0);se.frameData.write(p,2,"utf-8")}else{se.frameData=ee}const ie=i[oe].socket;ie.write(se.createFrame(te.CLOSE));i[ne]=K.SENT;i[re]=V.CLOSING}else{i[re]=V.CLOSING}}function onSocketData(i){if(!this.ws[se].write(i)){this.pause()}}function onSocketClose(){const{ws:i}=this;const{[oe]:d}=i;d.socket.off("data",onSocketData);d.socket.off("close",onSocketClose);d.socket.off("error",onSocketError);const p=i[ne]===K.SENT&&i[ie];let v=1005;let ee="";const te=i[se].closingInfo;if(te&&!te.error){v=te.code??1005;ee=te.reason}else if(!i[ie]){v=1006}i[re]=V.CLOSED;ae("close",i,((i,d)=>new fe(i,d)),{wasClean:p,code:v,reason:ee});if(pe.close.hasSubscribers){pe.close.publish({websocket:i,code:v,reason:ee})}}function onSocketError(i){const{ws:d}=this;d[re]=V.CLOSING;if(pe.socketError.hasSubscribers){pe.socketError.publish(i)}this.destroy()}i.exports={establishWebSocketConnection:establishWebSocketConnection,closeWebSocketConnection:closeWebSocketConnection}},21816:i=>{"use strict";const d="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const p={enumerable:true,writable:false,configurable:false};const v={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const V={NOT_SENT:0,PROCESSING:1,SENT:2};const K={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const ee=2**16-1;const te={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const re=Buffer.allocUnsafe(0);const ne={string:1,typedArray:2,arrayBuffer:3,blob:4};i.exports={uid:d,sentCloseFrameState:V,staticPropertyDescriptors:p,states:v,opcodes:K,maxUnsigned16Bit:ee,parserStates:te,emptyBuffer:re,sendHints:ne}},50044:(i,d,p)=>{"use strict";const{webidl:v}=p(10253);const{kEnumerableProperty:V}=p(31544);const{kConstruct:K}=p(99411);const{MessagePort:ee}=p(75919);class MessageEvent extends Event{#J;constructor(i,d={}){if(i===K){super(arguments[1],arguments[2]);v.util.markAsUncloneable(this);return}const p="MessageEvent constructor";v.argumentLengthCheck(arguments,1,p);i=v.converters.DOMString(i,p,"type");d=v.converters.MessageEventInit(d,p,"eventInitDict");super(i,d);this.#J=d;v.util.markAsUncloneable(this)}get data(){v.brandCheck(this,MessageEvent);return this.#J.data}get origin(){v.brandCheck(this,MessageEvent);return this.#J.origin}get lastEventId(){v.brandCheck(this,MessageEvent);return this.#J.lastEventId}get source(){v.brandCheck(this,MessageEvent);return this.#J.source}get ports(){v.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#J.ports)){Object.freeze(this.#J.ports)}return this.#J.ports}initMessageEvent(i,d=false,p=false,V=null,K="",ee="",te=null,re=[]){v.brandCheck(this,MessageEvent);v.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent");return new MessageEvent(i,{bubbles:d,cancelable:p,data:V,origin:K,lastEventId:ee,source:te,ports:re})}static createFastMessageEvent(i,d){const p=new MessageEvent(K,i,d);p.#J=d;p.#J.data??=null;p.#J.origin??="";p.#J.lastEventId??="";p.#J.source??=null;p.#J.ports??=[];return p}}const{createFastMessageEvent:te}=MessageEvent;delete MessageEvent.createFastMessageEvent;class CloseEvent extends Event{#J;constructor(i,d={}){const p="CloseEvent constructor";v.argumentLengthCheck(arguments,1,p);i=v.converters.DOMString(i,p,"type");d=v.converters.CloseEventInit(d);super(i,d);this.#J=d;v.util.markAsUncloneable(this)}get wasClean(){v.brandCheck(this,CloseEvent);return this.#J.wasClean}get code(){v.brandCheck(this,CloseEvent);return this.#J.code}get reason(){v.brandCheck(this,CloseEvent);return this.#J.reason}}class ErrorEvent extends Event{#J;constructor(i,d){const p="ErrorEvent constructor";v.argumentLengthCheck(arguments,1,p);super(i,d);v.util.markAsUncloneable(this);i=v.converters.DOMString(i,p,"type");d=v.converters.ErrorEventInit(d??{});this.#J=d}get message(){v.brandCheck(this,ErrorEvent);return this.#J.message}get filename(){v.brandCheck(this,ErrorEvent);return this.#J.filename}get lineno(){v.brandCheck(this,ErrorEvent);return this.#J.lineno}get colno(){v.brandCheck(this,ErrorEvent);return this.#J.colno}get error(){v.brandCheck(this,ErrorEvent);return this.#J.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:V,origin:V,lastEventId:V,source:V,ports:V,initMessageEvent:V});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:V,code:V,wasClean:V});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:V,filename:V,lineno:V,colno:V,error:V});v.converters.MessagePort=v.interfaceConverter(ee);v.converters["sequence<MessagePort>"]=v.sequenceConverter(v.converters.MessagePort);const re=[{key:"bubbles",converter:v.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:v.converters.boolean,defaultValue:()=>false},{key:"composed",converter:v.converters.boolean,defaultValue:()=>false}];v.converters.MessageEventInit=v.dictionaryConverter([...re,{key:"data",converter:v.converters.any,defaultValue:()=>null},{key:"origin",converter:v.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:v.converters.DOMString,defaultValue:()=>""},{key:"source",converter:v.nullableConverter(v.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:v.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);v.converters.CloseEventInit=v.dictionaryConverter([...re,{key:"wasClean",converter:v.converters.boolean,defaultValue:()=>false},{key:"code",converter:v.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:v.converters.USVString,defaultValue:()=>""}]);v.converters.ErrorEventInit=v.dictionaryConverter([...re,{key:"message",converter:v.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:v.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:v.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:v.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:v.converters.any}]);i.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,createFastMessageEvent:te}},69272:(i,d,p)=>{"use strict";const{maxUnsigned16Bit:v}=p(21816);const V=16386;let K;let ee=null;let te=V;try{K=p(77598)}catch{K={randomFillSync:function randomFillSync(i,d,p){for(let d=0;d<i.length;++d){i[d]=Math.random()*255|0}return i}}}function generateMask(){if(te===V){te=0;K.randomFillSync(ee??=Buffer.allocUnsafe(V),0,V)}return[ee[te++],ee[te++],ee[te++],ee[te++]]}class WebsocketFrameSend{constructor(i){this.frameData=i}createFrame(i){const d=this.frameData;const p=generateMask();const V=d?.byteLength??0;let K=V;let ee=6;if(V>v){ee+=8;K=127}else if(V>125){ee+=2;K=126}const te=Buffer.allocUnsafe(V+ee);te[0]=te[1]=0;te[0]|=128;te[0]=(te[0]&240)+i;
|
||
/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */te[ee-4]=p[0];te[ee-3]=p[1];te[ee-2]=p[2];te[ee-1]=p[3];te[1]=K;if(K===126){te.writeUInt16BE(V,2)}else if(K===127){te[2]=te[3]=0;te.writeUIntBE(V,4,6)}te[1]|=128;for(let i=0;i<V;++i){te[ee+i]=d[i]^p[i&3]}return te}}i.exports={WebsocketFrameSend:WebsocketFrameSend}},62869:(i,d,p)=>{"use strict";const{createInflateRaw:v,Z_DEFAULT_WINDOWBITS:V}=p(38522);const{isValidClientWindowBits:K}=p(95673);const ee=Buffer.from([0,0,255,255]);const te=Symbol("kBuffer");const re=Symbol("kLength");class PerMessageDeflate{#$;#p={};constructor(i){this.#p.serverNoContextTakeover=i.has("server_no_context_takeover");this.#p.serverMaxWindowBits=i.get("server_max_window_bits")}decompress(i,d,p){if(!this.#$){let i=V;if(this.#p.serverMaxWindowBits){if(!K(this.#p.serverMaxWindowBits)){p(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#p.serverMaxWindowBits)}this.#$=v({windowBits:i});this.#$[te]=[];this.#$[re]=0;this.#$.on("data",(i=>{this.#$[te].push(i);this.#$[re]+=i.length}));this.#$.on("error",(i=>{this.#$=null;p(i)}))}this.#$.write(i);if(d){this.#$.write(ee)}this.#$.flush((()=>{const i=Buffer.concat(this.#$[te],this.#$[re]);this.#$[te].length=0;this.#$[re]=0;p(null,i)}))}}i.exports={PerMessageDeflate:PerMessageDeflate}},74588:(i,d,p)=>{"use strict";const{Writable:v}=p(57075);const V=p(34589);const{parserStates:K,opcodes:ee,states:te,emptyBuffer:re,sentCloseFrameState:ne}=p(21816);const{kReadyState:se,kSentClose:ie,kResponse:oe,kReceivedClose:ae}=p(32456);const{channels:ce}=p(78150);const{isValidStatusCode:le,isValidOpcode:ue,failWebsocketConnection:Ae,websocketMessageReceived:de,utf8Decode:pe,isControlFrame:fe,isTextBinaryFrame:he,isContinuationFrame:ge}=p(95673);const{WebsocketFrameSend:me}=p(69272);const{closeWebSocketConnection:Ee}=p(2569);const{PerMessageDeflate:ye}=p(62869);class ByteParser extends v{#K=[];#X=0;#Z=false;#C=K.INFO;#ee={};#te=[];#re;constructor(i,d){super();this.ws=i;this.#re=d==null?new Map:d;if(this.#re.has("permessage-deflate")){this.#re.set("permessage-deflate",new ye(d))}}_write(i,d,p){this.#K.push(i);this.#X+=i.length;this.#Z=true;this.run(p)}run(i){while(this.#Z){if(this.#C===K.INFO){if(this.#X<2){return i()}const d=this.consume(2);const p=(d[0]&128)!==0;const v=d[0]&15;const V=(d[1]&128)===128;const te=!p&&v!==ee.CONTINUATION;const re=d[1]&127;const ne=d[0]&64;const se=d[0]&32;const ie=d[0]&16;if(!ue(v)){Ae(this.ws,"Invalid opcode received");return i()}if(V){Ae(this.ws,"Frame cannot be masked");return i()}if(ne!==0&&!this.#re.has("permessage-deflate")){Ae(this.ws,"Expected RSV1 to be clear.");return}if(se!==0||ie!==0){Ae(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(te&&!he(v)){Ae(this.ws,"Invalid frame type was fragmented.");return}if(he(v)&&this.#te.length>0){Ae(this.ws,"Expected continuation frame");return}if(this.#ee.fragmented&&te){Ae(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((re>125||te)&&fe(v)){Ae(this.ws,"Control frame either too large or fragmented");return}if(ge(v)&&this.#te.length===0&&!this.#ee.compressed){Ae(this.ws,"Unexpected continuation frame");return}if(re<=125){this.#ee.payloadLength=re;this.#C=K.READ_DATA}else if(re===126){this.#C=K.PAYLOADLENGTH_16}else if(re===127){this.#C=K.PAYLOADLENGTH_64}if(he(v)){this.#ee.binaryType=v;this.#ee.compressed=ne!==0}this.#ee.opcode=v;this.#ee.masked=V;this.#ee.fin=p;this.#ee.fragmented=te}else if(this.#C===K.PAYLOADLENGTH_16){if(this.#X<2){return i()}const d=this.consume(2);this.#ee.payloadLength=d.readUInt16BE(0);this.#C=K.READ_DATA}else if(this.#C===K.PAYLOADLENGTH_64){if(this.#X<8){return i()}const d=this.consume(8);const p=d.readUInt32BE(0);if(p>2**31-1){Ae(this.ws,"Received payload length > 2^31 bytes.");return}const v=d.readUInt32BE(4);this.#ee.payloadLength=(p<<8)+v;this.#C=K.READ_DATA}else if(this.#C===K.READ_DATA){if(this.#X<this.#ee.payloadLength){return i()}const d=this.consume(this.#ee.payloadLength);if(fe(this.#ee.opcode)){this.#Z=this.parseControlFrame(d);this.#C=K.INFO}else{if(!this.#ee.compressed){this.#te.push(d);if(!this.#ee.fragmented&&this.#ee.fin){const i=Buffer.concat(this.#te);de(this.ws,this.#ee.binaryType,i);this.#te.length=0}this.#C=K.INFO}else{this.#re.get("permessage-deflate").decompress(d,this.#ee.fin,((d,p)=>{if(d){Ee(this.ws,1007,d.message,d.message.length);return}this.#te.push(p);if(!this.#ee.fin){this.#C=K.INFO;this.#Z=true;this.run(i);return}de(this.ws,this.#ee.binaryType,Buffer.concat(this.#te));this.#Z=true;this.#C=K.INFO;this.#te.length=0;this.run(i)}));this.#Z=false;break}}}}}consume(i){if(i>this.#X){throw new Error("Called consume() before buffers satiated.")}else if(i===0){return re}if(this.#K[0].length===i){this.#X-=this.#K[0].length;return this.#K.shift()}const d=Buffer.allocUnsafe(i);let p=0;while(p!==i){const v=this.#K[0];const{length:V}=v;if(V+p===i){d.set(this.#K.shift(),p);break}else if(V+p>i){d.set(v.subarray(0,i-p),p);this.#K[0]=v.subarray(i-p);break}else{d.set(this.#K.shift(),p);p+=v.length}}this.#X-=i;return d}parseCloseBody(i){V(i.length!==1);let d;if(i.length>=2){d=i.readUInt16BE(0)}if(d!==undefined&&!le(d)){return{code:1002,reason:"Invalid status code",error:true}}let p=i.subarray(2);if(p[0]===239&&p[1]===187&&p[2]===191){p=p.subarray(3)}try{p=pe(p)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:d,reason:p,error:false}}parseControlFrame(i){const{opcode:d,payloadLength:p}=this.#ee;if(d===ee.CLOSE){if(p===1){Ae(this.ws,"Received close frame with a 1-byte body.");return false}this.#ee.closeInfo=this.parseCloseBody(i);if(this.#ee.closeInfo.error){const{code:i,reason:d}=this.#ee.closeInfo;Ee(this.ws,i,d,d.length);Ae(this.ws,d);return false}if(this.ws[ie]!==ne.SENT){let i=re;if(this.#ee.closeInfo.code){i=Buffer.allocUnsafe(2);i.writeUInt16BE(this.#ee.closeInfo.code,0)}const d=new me(i);this.ws[oe].socket.write(d.createFrame(ee.CLOSE),(i=>{if(!i){this.ws[ie]=ne.SENT}}))}this.ws[se]=te.CLOSING;this.ws[ae]=true;return false}else if(d===ee.PING){if(!this.ws[ae]){const d=new me(i);this.ws[oe].socket.write(d.createFrame(ee.PONG));if(ce.ping.hasSubscribers){ce.ping.publish({payload:i})}}}else if(d===ee.PONG){if(ce.pong.hasSubscribers){ce.pong.publish({payload:i})}}return true}get closingInfo(){return this.#ee.closeInfo}}i.exports={ByteParser:ByteParser}},90228:(i,d,p)=>{"use strict";const{WebsocketFrameSend:v}=p(69272);const{opcodes:V,sendHints:K}=p(21816);const ee=p(96524);const te=Buffer[Symbol.species];class SendQueue{#ne=new ee;#se=false;#ie;constructor(i){this.#ie=i}add(i,d,p){if(p!==K.blob){const v=createFrame(i,p);if(!this.#se){this.#ie.write(v,d)}else{const i={promise:null,callback:d,frame:v};this.#ne.push(i)}return}const v={promise:i.arrayBuffer().then((i=>{v.promise=null;v.frame=createFrame(i,p)})),callback:d,frame:null};this.#ne.push(v);if(!this.#se){this.#oe()}}async#oe(){this.#se=true;const i=this.#ne;while(!i.isEmpty()){const d=i.shift();if(d.promise!==null){await d.promise}this.#ie.write(d.frame,d.callback);d.callback=d.frame=null}this.#se=false}}function createFrame(i,d){return new v(toBuffer(i,d)).createFrame(d===K.string?V.TEXT:V.BINARY)}function toBuffer(i,d){switch(d){case K.string:return Buffer.from(i);case K.arrayBuffer:case K.blob:return new te(i);case K.typedArray:return new te(i.buffer,i.byteOffset,i.byteLength)}}i.exports={SendQueue:SendQueue}},32456:i=>{"use strict";i.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},95673:(i,d,p)=>{"use strict";const{kReadyState:v,kController:V,kResponse:K,kBinaryType:ee,kWebSocketURL:te}=p(32456);const{states:re,opcodes:ne}=p(21816);const{ErrorEvent:se,createFastMessageEvent:ie}=p(50044);const{isUtf8:oe}=p(4573);const{collectASequenceOfCodePointsFast:ae,removeHTTPWhitespace:ce}=p(90980);function isConnecting(i){return i[v]===re.CONNECTING}function isEstablished(i){return i[v]===re.OPEN}function isClosing(i){return i[v]===re.CLOSING}function isClosed(i){return i[v]===re.CLOSED}function fireEvent(i,d,p=(i,d)=>new Event(i,d),v={}){const V=p(i,v);d.dispatchEvent(V)}function websocketMessageReceived(i,d,p){if(i[v]!==re.OPEN){return}let V;if(d===ne.TEXT){try{V=Ae(p)}catch{failWebsocketConnection(i,"Received invalid UTF-8 in text frame.");return}}else if(d===ne.BINARY){if(i[ee]==="blob"){V=new Blob([p])}else{V=toArrayBuffer(p)}}fireEvent("message",i,ie,{origin:i[te].origin,data:V})}function toArrayBuffer(i){if(i.byteLength===i.buffer.byteLength){return i.buffer}return i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength)}function isValidSubprotocol(i){if(i.length===0){return false}for(let d=0;d<i.length;++d){const p=i.charCodeAt(d);if(p<33||p>126||p===34||p===40||p===41||p===44||p===47||p===58||p===59||p===60||p===61||p===62||p===63||p===64||p===91||p===92||p===93||p===123||p===125){return false}}return true}function isValidStatusCode(i){if(i>=1e3&&i<1015){return i!==1004&&i!==1005&&i!==1006}return i>=3e3&&i<=4999}function failWebsocketConnection(i,d){const{[V]:p,[K]:v}=i;p.abort();if(v?.socket&&!v.socket.destroyed){v.socket.destroy()}if(d){fireEvent("error",i,((i,d)=>new se(i,d)),{error:new Error(d),message:d})}}function isControlFrame(i){return i===ne.CLOSE||i===ne.PING||i===ne.PONG}function isContinuationFrame(i){return i===ne.CONTINUATION}function isTextBinaryFrame(i){return i===ne.TEXT||i===ne.BINARY}function isValidOpcode(i){return isTextBinaryFrame(i)||isContinuationFrame(i)||isControlFrame(i)}function parseExtensions(i){const d={position:0};const p=new Map;while(d.position<i.length){const v=ae(";",i,d);const[V,K=""]=v.split("=");p.set(ce(V,true,false),ce(K,false,true));d.position++}return p}function isValidClientWindowBits(i){for(let d=0;d<i.length;d++){const p=i.charCodeAt(d);if(p<48||p>57){return false}}return true}const le=typeof process.versions.icu==="string";const ue=le?new TextDecoder("utf-8",{fatal:true}):undefined;const Ae=le?ue.decode.bind(ue):function(i){if(oe(i)){return i.toString("utf-8")}throw new TypeError("Invalid utf-8 received.")};i.exports={isConnecting:isConnecting,isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived,utf8Decode:Ae,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},55366:(i,d,p)=>{"use strict";const{webidl:v}=p(10253);const{URLSerializer:V}=p(90980);const{environmentSettingsObject:K}=p(14296);const{staticPropertyDescriptors:ee,states:te,sentCloseFrameState:re,sendHints:ne}=p(21816);const{kWebSocketURL:se,kReadyState:ie,kController:oe,kBinaryType:ae,kResponse:ce,kSentClose:le,kByteParser:ue}=p(32456);const{isConnecting:Ae,isEstablished:de,isClosing:pe,isValidSubprotocol:fe,fireEvent:he}=p(95673);const{establishWebSocketConnection:ge,closeWebSocketConnection:me}=p(2569);const{ByteParser:Ee}=p(74588);const{kEnumerableProperty:ye,isBlobLike:Ce}=p(31544);const{getGlobalDispatcher:be}=p(5837);const{types:Ie}=p(57975);const{ErrorEvent:Be,CloseEvent:we}=p(50044);const{SendQueue:Se}=p(90228);class WebSocket extends EventTarget{#_={open:null,error:null,close:null,message:null};#ae=0;#ce="";#re="";#le;constructor(i,d=[]){super();v.util.markAsUncloneable(this);const p="WebSocket constructor";v.argumentLengthCheck(arguments,1,p);const V=v.converters["DOMString or sequence<DOMString> or WebSocketInit"](d,p,"options");i=v.converters.USVString(i,p,"url");d=V.protocols;const ee=K.settingsObject.baseUrl;let te;try{te=new URL(i,ee)}catch(i){throw new DOMException(i,"SyntaxError")}if(te.protocol==="http:"){te.protocol="ws:"}else if(te.protocol==="https:"){te.protocol="wss:"}if(te.protocol!=="ws:"&&te.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${te.protocol}`,"SyntaxError")}if(te.hash||te.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof d==="string"){d=[d]}if(d.length!==new Set(d.map((i=>i.toLowerCase()))).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(d.length>0&&!d.every((i=>fe(i)))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[se]=new URL(te.href);const ne=K.settingsObject;this[oe]=ge(te,d,ne,this,((i,d)=>this.#ue(i,d)),V);this[ie]=WebSocket.CONNECTING;this[le]=re.NOT_SENT;this[ae]="blob"}close(i=undefined,d=undefined){v.brandCheck(this,WebSocket);const p="WebSocket.close";if(i!==undefined){i=v.converters["unsigned short"](i,p,"code",{clamp:true})}if(d!==undefined){d=v.converters.USVString(d,p,"reason")}if(i!==undefined){if(i!==1e3&&(i<3e3||i>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let V=0;if(d!==undefined){V=Buffer.byteLength(d);if(V>123){throw new DOMException(`Reason must be less than 123 bytes; received ${V}`,"SyntaxError")}}me(this,i,d,V)}send(i){v.brandCheck(this,WebSocket);const d="WebSocket.send";v.argumentLengthCheck(arguments,1,d);i=v.converters.WebSocketSendData(i,d,"data");if(Ae(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!de(this)||pe(this)){return}if(typeof i==="string"){const d=Buffer.byteLength(i);this.#ae+=d;this.#le.add(i,(()=>{this.#ae-=d}),ne.string)}else if(Ie.isArrayBuffer(i)){this.#ae+=i.byteLength;this.#le.add(i,(()=>{this.#ae-=i.byteLength}),ne.arrayBuffer)}else if(ArrayBuffer.isView(i)){this.#ae+=i.byteLength;this.#le.add(i,(()=>{this.#ae-=i.byteLength}),ne.typedArray)}else if(Ce(i)){this.#ae+=i.size;this.#le.add(i,(()=>{this.#ae-=i.size}),ne.blob)}}get readyState(){v.brandCheck(this,WebSocket);return this[ie]}get bufferedAmount(){v.brandCheck(this,WebSocket);return this.#ae}get url(){v.brandCheck(this,WebSocket);return V(this[se])}get extensions(){v.brandCheck(this,WebSocket);return this.#re}get protocol(){v.brandCheck(this,WebSocket);return this.#ce}get onopen(){v.brandCheck(this,WebSocket);return this.#_.open}set onopen(i){v.brandCheck(this,WebSocket);if(this.#_.open){this.removeEventListener("open",this.#_.open)}if(typeof i==="function"){this.#_.open=i;this.addEventListener("open",i)}else{this.#_.open=null}}get onerror(){v.brandCheck(this,WebSocket);return this.#_.error}set onerror(i){v.brandCheck(this,WebSocket);if(this.#_.error){this.removeEventListener("error",this.#_.error)}if(typeof i==="function"){this.#_.error=i;this.addEventListener("error",i)}else{this.#_.error=null}}get onclose(){v.brandCheck(this,WebSocket);return this.#_.close}set onclose(i){v.brandCheck(this,WebSocket);if(this.#_.close){this.removeEventListener("close",this.#_.close)}if(typeof i==="function"){this.#_.close=i;this.addEventListener("close",i)}else{this.#_.close=null}}get onmessage(){v.brandCheck(this,WebSocket);return this.#_.message}set onmessage(i){v.brandCheck(this,WebSocket);if(this.#_.message){this.removeEventListener("message",this.#_.message)}if(typeof i==="function"){this.#_.message=i;this.addEventListener("message",i)}else{this.#_.message=null}}get binaryType(){v.brandCheck(this,WebSocket);return this[ae]}set binaryType(i){v.brandCheck(this,WebSocket);if(i!=="blob"&&i!=="arraybuffer"){this[ae]="blob"}else{this[ae]=i}}#ue(i,d){this[ce]=i;const p=new Ee(this,d);p.on("drain",onParserDrain);p.on("error",onParserError.bind(this));i.socket.ws=this;this[ue]=p;this.#le=new Se(i.socket);this[ie]=te.OPEN;const v=i.headersList.get("sec-websocket-extensions");if(v!==null){this.#re=v}const V=i.headersList.get("sec-websocket-protocol");if(V!==null){this.#ce=V}he("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=te.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=te.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=te.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=te.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:ee,OPEN:ee,CLOSING:ee,CLOSED:ee,url:ye,readyState:ye,bufferedAmount:ye,onopen:ye,onerror:ye,onclose:ye,close:ye,onmessage:ye,binaryType:ye,send:ye,extensions:ye,protocol:ye,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:ee,OPEN:ee,CLOSING:ee,CLOSED:ee});v.converters["sequence<DOMString>"]=v.sequenceConverter(v.converters.DOMString);v.converters["DOMString or sequence<DOMString>"]=function(i,d,p){if(v.util.Type(i)==="Object"&&Symbol.iterator in i){return v.converters["sequence<DOMString>"](i)}return v.converters.DOMString(i,d,p)};v.converters.WebSocketInit=v.dictionaryConverter([{key:"protocols",converter:v.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:v.converters.any,defaultValue:()=>be()},{key:"headers",converter:v.nullableConverter(v.converters.HeadersInit)}]);v.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(i){if(v.util.Type(i)==="Object"&&!(Symbol.iterator in i)){return v.converters.WebSocketInit(i)}return{protocols:v.converters["DOMString or sequence<DOMString>"](i)}};v.converters.WebSocketSendData=function(i){if(v.util.Type(i)==="Object"){if(Ce(i)){return v.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||Ie.isArrayBuffer(i)){return v.converters.BufferSource(i)}}return v.converters.USVString(i)};function onParserDrain(){this.ws[ce].socket.resume()}function onParserError(i){let d;let p;if(i instanceof we){d=i.reason;p=i.code}else{d=i.message}he("error",this,(()=>new Be("error",{error:i,message:d})));me(this,p)}i.exports={WebSocket:WebSocket}},75207:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te;Object.defineProperty(d,"__esModule",{value:true});d.READONLY=d.UV_FS_O_EXLOCK=d.IS_WINDOWS=d.unlink=d.symlink=d.stat=d.rmdir=d.rm=d.rename=d.readdir=d.open=d.mkdir=d.lstat=d.copyFile=d.chmod=void 0;d.readlink=readlink;d.exists=exists;d.isDirectory=isDirectory;d.isRooted=isRooted;d.tryGetExecutablePath=tryGetExecutablePath;d.getCmdPath=getCmdPath;const re=K(p(79896));const ne=K(p(16928));te=re.promises,d.chmod=te.chmod,d.copyFile=te.copyFile,d.lstat=te.lstat,d.mkdir=te.mkdir,d.open=te.open,d.readdir=te.readdir,d.rename=te.rename,d.rm=te.rm,d.rmdir=te.rmdir,d.stat=te.stat,d.symlink=te.symlink,d.unlink=te.unlink;d.IS_WINDOWS=process.platform==="win32";function readlink(i){return ee(this,void 0,void 0,(function*(){const p=yield re.promises.readlink(i);if(d.IS_WINDOWS&&!p.endsWith("\\")){return`${p}\\`}return p}))}d.UV_FS_O_EXLOCK=268435456;d.READONLY=re.constants.O_RDONLY;function exists(i){return ee(this,void 0,void 0,(function*(){try{yield(0,d.stat)(i)}catch(i){if(i.code==="ENOENT"){return false}throw i}return true}))}function isDirectory(i){return ee(this,arguments,void 0,(function*(i,p=false){const v=p?yield(0,d.stat)(i):yield(0,d.lstat)(i);return v.isDirectory()}))}function isRooted(i){i=normalizeSeparators(i);if(!i){throw new Error('isRooted() parameter "p" cannot be empty')}if(d.IS_WINDOWS){return i.startsWith("\\")||/^[A-Z]:/i.test(i)}return i.startsWith("/")}function tryGetExecutablePath(i,p){return ee(this,void 0,void 0,(function*(){let v=undefined;try{v=yield(0,d.stat)(i)}catch(d){if(d.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${d}`)}}if(v&&v.isFile()){if(d.IS_WINDOWS){const d=ne.extname(i).toUpperCase();if(p.some((i=>i.toUpperCase()===d))){return i}}else{if(isUnixExecutable(v)){return i}}}const V=i;for(const K of p){i=V+K;v=undefined;try{v=yield(0,d.stat)(i)}catch(d){if(d.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${d}`)}}if(v&&v.isFile()){if(d.IS_WINDOWS){try{const p=ne.dirname(i);const v=ne.basename(i).toUpperCase();for(const V of yield(0,d.readdir)(p)){if(v===V.toUpperCase()){i=ne.join(p,V);break}}}catch(d){console.log(`Unexpected error attempting to determine the actual case of the file '${i}': ${d}`)}return i}else{if(isUnixExecutable(v)){return i}}}}return""}))}function normalizeSeparators(i){i=i||"";if(d.IS_WINDOWS){i=i.replace(/\//g,"\\");return i.replace(/\\\\+/g,"\\")}return i.replace(/\/\/+/g,"/")}function isUnixExecutable(i){return(i.mode&1)>0||(i.mode&8)>0&&process.getgid!==undefined&&i.gid===process.getgid()||(i.mode&64)>0&&process.getuid!==undefined&&i.uid===process.getuid()}function getCmdPath(){var i;return(i=process.env["COMSPEC"])!==null&&i!==void 0?i:`cmd.exe`}},94994:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.cp=cp;d.mv=mv;d.rmRF=rmRF;d.mkdirP=mkdirP;d.which=which;d.findInPath=findInPath;const te=p(42613);const re=K(p(16928));const ne=K(p(75207));function cp(i,d){return ee(this,arguments,void 0,(function*(i,d,p={}){const{force:v,recursive:V,copySourceDirectory:K}=readCopyOptions(p);const ee=(yield ne.exists(d))?yield ne.stat(d):null;if(ee&&ee.isFile()&&!v){return}const te=ee&&ee.isDirectory()&&K?re.join(d,re.basename(i)):d;if(!(yield ne.exists(i))){throw new Error(`no such file or directory: ${i}`)}const se=yield ne.stat(i);if(se.isDirectory()){if(!V){throw new Error(`Failed to copy. ${i} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(i,te,0,v)}}else{if(re.relative(i,te)===""){throw new Error(`'${te}' and '${i}' are the same file`)}yield copyFile(i,te,v)}}))}function mv(i,d){return ee(this,arguments,void 0,(function*(i,d,p={}){if(yield ne.exists(d)){let v=true;if(yield ne.isDirectory(d)){d=re.join(d,re.basename(i));v=yield ne.exists(d)}if(v){if(p.force==null||p.force){yield rmRF(d)}else{throw new Error("Destination already exists")}}}yield mkdirP(re.dirname(d));yield ne.rename(i,d)}))}function rmRF(i){return ee(this,void 0,void 0,(function*(){if(ne.IS_WINDOWS){if(/[*"<>|]/.test(i)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield ne.rm(i,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(i){throw new Error(`File was unable to be removed ${i}`)}}))}function mkdirP(i){return ee(this,void 0,void 0,(function*(){(0,te.ok)(i,"a path argument must be provided");yield ne.mkdir(i,{recursive:true})}))}function which(i,d){return ee(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'tool' is required")}if(d){const d=yield which(i,false);if(!d){if(ne.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${i}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${i}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return d}const p=yield findInPath(i);if(p&&p.length>0){return p[0]}return""}))}function findInPath(i){return ee(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'tool' is required")}const d=[];if(ne.IS_WINDOWS&&process.env["PATHEXT"]){for(const i of process.env["PATHEXT"].split(re.delimiter)){if(i){d.push(i)}}}if(ne.isRooted(i)){const p=yield ne.tryGetExecutablePath(i,d);if(p){return[p]}return[]}if(i.includes(re.sep)){return[]}const p=[];if(process.env.PATH){for(const i of process.env.PATH.split(re.delimiter)){if(i){p.push(i)}}}const v=[];for(const V of p){const p=yield ne.tryGetExecutablePath(re.join(V,i),d);if(p){v.push(p)}}return v}))}function readCopyOptions(i){const d=i.force==null?true:i.force;const p=Boolean(i.recursive);const v=i.copySourceDirectory==null?true:Boolean(i.copySourceDirectory);return{force:d,recursive:p,copySourceDirectory:v}}function cpDirRecursive(i,d,p,v){return ee(this,void 0,void 0,(function*(){if(p>=255)return;p++;yield mkdirP(d);const V=yield ne.readdir(i);for(const K of V){const V=`${i}/${K}`;const ee=`${d}/${K}`;const te=yield ne.lstat(V);if(te.isDirectory()){yield cpDirRecursive(V,ee,p,v)}else{yield copyFile(V,ee,v)}}yield ne.chmod(d,(yield ne.stat(i)).mode)}))}function copyFile(i,d,p){return ee(this,void 0,void 0,(function*(){if((yield ne.lstat(i)).isSymbolicLink()){try{yield ne.lstat(d);yield ne.unlink(d)}catch(i){if(i.code==="EPERM"){yield ne.chmod(d,"0666");yield ne.unlink(d)}}const p=yield ne.readlink(i);yield ne.symlink(p,d,ne.IS_WINDOWS?"junction":null)}else if(!(yield ne.exists(d))||p){yield ne.copyFile(i,d)}}))}},58036:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d._findMatch=_findMatch;d._getOsVersion=_getOsVersion;d._readLinuxVersionFile=_readLinuxVersionFile;const te=K(p(39318));const re=p(77409);const ne=p(70857);const se=p(35317);const ie=p(79896);function _findMatch(d,p,v,V){return ee(this,void 0,void 0,(function*(){const K=ne.platform();let ee;let se;let ie;for(const ee of v){const v=ee.version;(0,re.debug)(`check ${v} satisfies ${d}`);if(te.satisfies(v,d)&&(!p||ee.stable===p)){ie=ee.files.find((d=>{(0,re.debug)(`${d.arch}===${V} && ${d.platform}===${K}`);let p=d.arch===V&&d.platform===K;if(p&&d.platform_version){const v=i.exports._getOsVersion();if(v===d.platform_version){p=true}else{p=te.satisfies(v,d.platform_version)}}return p}));if(ie){(0,re.debug)(`matched ${ee.version}`);se=ee;break}}}if(se&&ie){ee=Object.assign({},se);ee.files=[ie]}return ee}))}function _getOsVersion(){const d=ne.platform();let p="";if(d==="darwin"){p=se.execSync("sw_vers -productVersion").toString()}else if(d==="linux"){const d=i.exports._readLinuxVersionFile();if(d){const i=d.split("\n");for(const d of i){const i=d.split("=");if(i.length===2&&(i[0].trim()==="VERSION_ID"||i[0].trim()==="DISTRIB_RELEASE")){p=i[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return p}function _readLinuxVersionFile(){const i="/etc/lsb-release";const d="/etc/os-release";let p="";if(ie.existsSync(i)){p=ie.readFileSync(i).toString()}else if(ie.existsSync(d)){p=ie.readFileSync(d).toString()}return p}},67380:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.RetryHelper=void 0;const te=K(p(77409));class RetryHelper{constructor(i,d,p){if(i<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=i;this.minSeconds=Math.floor(d);this.maxSeconds=Math.floor(p);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(i,d){return ee(this,void 0,void 0,(function*(){let p=1;while(p<this.maxAttempts){try{return yield i()}catch(i){if(d&&!d(i)){throw i}te.info(i.message)}const v=this.getSleepAmount();te.info(`Waiting ${v} seconds before trying again`);yield this.sleep(v);p++}return yield i()}))}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(i){return ee(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,i*1e3)))}))}}d.RetryHelper=RetryHelper},33472:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.HTTPError=void 0;d.downloadTool=downloadTool;d.extract7z=extract7z;d.extractTar=extractTar;d.extractXar=extractXar;d.extractZip=extractZip;d.cacheDir=cacheDir;d.cacheFile=cacheFile;d.find=find;d.findAllVersions=findAllVersions;d.getManifestFromRepo=getManifestFromRepo;d.findFromManifest=findFromManifest;d.isExplicitVersion=isExplicitVersion;d.evaluateVersions=evaluateVersions;const te=K(p(77409));const re=K(p(94994));const ne=K(p(76982));const se=K(p(79896));const ie=K(p(58036));const oe=K(p(70857));const ae=K(p(16928));const ce=K(p(54844));const le=K(p(39318));const ue=K(p(2203));const Ae=K(p(39023));const de=p(42613);const pe=p(95236);const fe=p(67380);class HTTPError extends Error{constructor(i){super(`Unexpected HTTP response: ${i}`);this.httpStatusCode=i;Object.setPrototypeOf(this,new.target.prototype)}}d.HTTPError=HTTPError;const he=process.platform==="win32";const ge=process.platform==="darwin";const me="actions/tool-cache";function downloadTool(i,d,p,v){return ee(this,void 0,void 0,(function*(){d=d||ae.join(_getTempDirectory(),ne.randomUUID());yield re.mkdirP(ae.dirname(d));te.debug(`Downloading ${i}`);te.debug(`Destination ${d}`);const V=3;const K=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const se=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const ie=new fe.RetryHelper(V,K,se);return yield ie.execute((()=>ee(this,void 0,void 0,(function*(){return yield downloadToolAttempt(i,d||"",p,v)}))),(i=>{if(i instanceof HTTPError&&i.httpStatusCode){if(i.httpStatusCode<500&&i.httpStatusCode!==408&&i.httpStatusCode!==429){return false}}return true}))}))}function downloadToolAttempt(i,d,p,v){return ee(this,void 0,void 0,(function*(){if(se.existsSync(d)){throw new Error(`Destination file path ${d} already exists`)}const V=new ce.HttpClient(me,[],{allowRetries:false});if(p){te.debug("set auth");if(v===undefined){v={}}v.authorization=p}const K=yield V.get(i,v);if(K.message.statusCode!==200){const d=new HTTPError(K.message.statusCode);te.debug(`Failed to download from "${i}". Code(${K.message.statusCode}) Message(${K.message.statusMessage})`);throw d}const ee=Ae.promisify(ue.pipeline);const ne=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>K.message));const ie=ne();let oe=false;try{yield ee(ie,se.createWriteStream(d));te.debug("download complete");oe=true;return d}finally{if(!oe){te.debug("download failed");try{yield re.rmRF(d)}catch(i){te.debug(`Failed to delete '${d}'. ${i.message}`)}}}}))}function extract7z(i,d,p){return ee(this,void 0,void 0,(function*(){(0,de.ok)(he,"extract7z() not supported on current OS");(0,de.ok)(i,'parameter "file" is required');d=yield _createExtractFolder(d);const v=process.cwd();process.chdir(d);if(p){try{const d=te.isDebug()?"-bb1":"-bb0";const v=["x",d,"-bd","-sccUTF-8",i];const V={silent:true};yield(0,pe.exec)(`"${p}"`,v,V)}finally{process.chdir(v)}}else{const p=ae.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const V=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const K=d.replace(/'/g,"''").replace(/"|\n|\r/g,"");const ee=`& '${p}' -Source '${V}' -Target '${K}'`;const te=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",ee];const ne={silent:true};try{const i=yield re.which("powershell",true);yield(0,pe.exec)(`"${i}"`,te,ne)}finally{process.chdir(v)}}return d}))}function extractTar(i,d){return ee(this,arguments,void 0,(function*(i,d,p="xz"){if(!i){throw new Error("parameter 'file' is required")}d=yield _createExtractFolder(d);te.debug("Checking tar --version");let v="";yield(0,pe.exec)("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:i=>v+=i.toString(),stderr:i=>v+=i.toString()}});te.debug(v.trim());const V=v.toUpperCase().includes("GNU TAR");let K;if(p instanceof Array){K=p}else{K=[p]}if(te.isDebug()&&!p.includes("v")){K.push("-v")}let ee=d;let re=i;if(he&&V){K.push("--force-local");ee=d.replace(/\\/g,"/");re=i.replace(/\\/g,"/")}if(V){K.push("--warning=no-unknown-keyword");K.push("--overwrite")}K.push("-C",ee,"-f",re);yield(0,pe.exec)(`tar`,K);return d}))}function extractXar(i,d){return ee(this,arguments,void 0,(function*(i,d,p=[]){(0,de.ok)(ge,"extractXar() not supported on current OS");(0,de.ok)(i,'parameter "file" is required');d=yield _createExtractFolder(d);let v;if(p instanceof Array){v=p}else{v=[p]}v.push("-x","-C",d,"-f",i);if(te.isDebug()){v.push("-v")}const V=yield re.which("xar",true);yield(0,pe.exec)(`"${V}"`,_unique(v));return d}))}function extractZip(i,d){return ee(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'file' is required")}d=yield _createExtractFolder(d);if(he){yield extractZipWin(i,d)}else{yield extractZipNix(i,d)}return d}))}function extractZipWin(i,d){return ee(this,void 0,void 0,(function*(){const p=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const v=d.replace(/'/g,"''").replace(/"|\n|\r/g,"");const V=yield re.which("pwsh",false);if(V){const i=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;`,`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${p}', '${v}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${p}' -DestinationPath '${v}' -Force } else { throw $_ } } ;`].join(" ");const d=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",i];te.debug(`Using pwsh at path: ${V}`);yield(0,pe.exec)(`"${V}"`,d)}else{const i=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;`,`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${p}' -DestinationPath '${v}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${p}', '${v}', $true) }`].join(" ");const d=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",i];const V=yield re.which("powershell",true);te.debug(`Using powershell at path: ${V}`);yield(0,pe.exec)(`"${V}"`,d)}}))}function extractZipNix(i,d){return ee(this,void 0,void 0,(function*(){const p=yield re.which("unzip",true);const v=[i];if(!te.isDebug()){v.unshift("-q")}v.unshift("-o");yield(0,pe.exec)(`"${p}"`,v,{cwd:d})}))}function cacheDir(i,d,p,v){return ee(this,void 0,void 0,(function*(){p=le.clean(p)||p;v=v||oe.arch();te.debug(`Caching tool ${d} ${p} ${v}`);te.debug(`source dir: ${i}`);if(!se.statSync(i).isDirectory()){throw new Error("sourceDir is not a directory")}const V=yield _createToolPath(d,p,v);for(const d of se.readdirSync(i)){const p=ae.join(i,d);yield re.cp(p,V,{recursive:true})}_completeToolPath(d,p,v);return V}))}function cacheFile(i,d,p,v,V){return ee(this,void 0,void 0,(function*(){v=le.clean(v)||v;V=V||oe.arch();te.debug(`Caching tool ${p} ${v} ${V}`);te.debug(`source file: ${i}`);if(!se.statSync(i).isFile()){throw new Error("sourceFile is not a file")}const K=yield _createToolPath(p,v,V);const ee=ae.join(K,d);te.debug(`destination file ${ee}`);yield re.cp(i,ee);_completeToolPath(p,v,V);return K}))}function find(i,d,p){if(!i){throw new Error("toolName parameter is required")}if(!d){throw new Error("versionSpec parameter is required")}p=p||oe.arch();if(!isExplicitVersion(d)){const v=findAllVersions(i,p);const V=evaluateVersions(v,d);d=V}let v="";if(d){d=le.clean(d)||"";const V=ae.join(_getCacheDirectory(),i,d,p);te.debug(`checking cache: ${V}`);if(se.existsSync(V)&&se.existsSync(`${V}.complete`)){te.debug(`Found tool in cache ${i} ${d} ${p}`);v=V}else{te.debug("not found")}}return v}function findAllVersions(i,d){const p=[];d=d||oe.arch();const v=ae.join(_getCacheDirectory(),i);if(se.existsSync(v)){const i=se.readdirSync(v);for(const V of i){if(isExplicitVersion(V)){const i=ae.join(v,V,d||"");if(se.existsSync(i)&&se.existsSync(`${i}.complete`)){p.push(V)}}}}return p}function getManifestFromRepo(i,d,p){return ee(this,arguments,void 0,(function*(i,d,p,v="master"){let V=[];const K=`https://api.github.com/repos/${i}/${d}/git/trees/${v}`;const ee=new ce.HttpClient("tool-cache");const re={};if(p){te.debug("set auth");re.authorization=p}const ne=yield ee.getJson(K,re);if(!ne.result){return V}let se="";for(const i of ne.result.tree){if(i.path==="versions-manifest.json"){se=i.url;break}}re["accept"]="application/vnd.github.VERSION.raw";let ie=yield(yield ee.get(se,re)).readBody();if(ie){ie=ie.replace(/^\uFEFF/,"");try{V=JSON.parse(ie)}catch(i){te.debug("Invalid json")}}return V}))}function findFromManifest(i,d,p){return ee(this,arguments,void 0,(function*(i,d,p,v=oe.arch()){const V=yield ie._findMatch(i,d,p,v);return V}))}function _createExtractFolder(i){return ee(this,void 0,void 0,(function*(){if(!i){i=ae.join(_getTempDirectory(),ne.randomUUID())}yield re.mkdirP(i);return i}))}function _createToolPath(i,d,p){return ee(this,void 0,void 0,(function*(){const v=ae.join(_getCacheDirectory(),i,le.clean(d)||d,p||"");te.debug(`destination ${v}`);const V=`${v}.complete`;yield re.rmRF(v);yield re.rmRF(V);yield re.mkdirP(v);return v}))}function _completeToolPath(i,d,p){const v=ae.join(_getCacheDirectory(),i,le.clean(d)||d,p||"");const V=`${v}.complete`;se.writeFileSync(V,"");te.debug("finished caching tool")}function isExplicitVersion(i){const d=le.clean(i)||"";te.debug(`isExplicit: ${d}`);const p=le.valid(d)!=null;te.debug(`explicit? ${p}`);return p}function evaluateVersions(i,d){let p="";te.debug(`evaluating ${i.length} versions`);i=i.sort(((i,d)=>{if(le.gt(i,d)){return 1}return-1}));for(let v=i.length-1;v>=0;v--){const V=i[v];const K=le.satisfies(V,d);if(K){p=V;break}}if(p){te.debug(`matched: ${p}`)}else{te.debug("match not found")}return p}function _getCacheDirectory(){const i=process.env["RUNNER_TOOL_CACHE"]||"";(0,de.ok)(i,"Expected RUNNER_TOOL_CACHE to be defined");return i}function _getTempDirectory(){const i=process.env["RUNNER_TEMP"]||"";(0,de.ok)(i,"Expected RUNNER_TEMP to be defined");return i}function _getGlobal(i,d){const p=global[i];return p!==undefined?p:d}function _unique(i){return Array.from(new Set(i))}},91069:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.issueCommand=issueCommand;d.issue=issue;const ee=K(p(70857));const te=p(48529);function issueCommand(i,d,p){const v=new Command(i,d,p);process.stdout.write(v.toString()+ee.EOL)}function issue(i,d=""){issueCommand(i,{},d)}const re="::";class Command{constructor(i,d,p){if(!i){i="missing.command"}this.command=i;this.properties=d;this.message=p}toString(){let i=re+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const v=this.properties[p];if(v){if(d){d=false}else{i+=","}i+=`${p}=${escapeProperty(v)}`}}}}i+=`${re}${escapeData(this.message)}`;return i}}function escapeData(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},77409:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.platform=d.toPlatformPath=d.toWin32Path=d.toPosixPath=d.markdownSummary=d.summary=d.ExitCode=void 0;d.exportVariable=exportVariable;d.setSecret=setSecret;d.addPath=addPath;d.getInput=getInput;d.getMultilineInput=getMultilineInput;d.getBooleanInput=getBooleanInput;d.setOutput=setOutput;d.setCommandEcho=setCommandEcho;d.setFailed=setFailed;d.isDebug=isDebug;d.debug=debug;d.error=error;d.warning=warning;d.notice=notice;d.info=info;d.startGroup=startGroup;d.endGroup=endGroup;d.group=group;d.saveState=saveState;d.getState=getState;d.getIDToken=getIDToken;const te=p(91069);const re=p(24528);const ne=p(48529);const se=K(p(70857));const ie=K(p(16928));const oe=p(20791);var ae;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(ae||(d.ExitCode=ae={}));function exportVariable(i,d){const p=(0,ne.toCommandValue)(d);process.env[i]=p;const v=process.env["GITHUB_ENV"]||"";if(v){return(0,re.issueFileCommand)("ENV",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("set-env",{name:i},p)}function setSecret(i){(0,te.issueCommand)("add-mask",{},i)}function addPath(i){const d=process.env["GITHUB_PATH"]||"";if(d){(0,re.issueFileCommand)("PATH",i)}else{(0,te.issueCommand)("add-path",{},i)}process.env["PATH"]=`${i}${ie.delimiter}${process.env["PATH"]}`}function getInput(i,d){const p=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${i}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}function getMultilineInput(i,d){const p=getInput(i,d).split("\n").filter((i=>i!==""));if(d&&d.trimWhitespace===false){return p}return p.map((i=>i.trim()))}function getBooleanInput(i,d){const p=["true","True","TRUE"];const v=["false","False","FALSE"];const V=getInput(i,d);if(p.includes(V))return true;if(v.includes(V))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${i}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function setOutput(i,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return(0,re.issueFileCommand)("OUTPUT",(0,re.prepareKeyValueMessage)(i,d))}process.stdout.write(se.EOL);(0,te.issueCommand)("set-output",{name:i},(0,ne.toCommandValue)(d))}function setCommandEcho(i){(0,te.issue)("echo",i?"on":"off")}function setFailed(i){process.exitCode=ae.Failure;error(i)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function debug(i){(0,te.issueCommand)("debug",{},i)}function error(i,d={}){(0,te.issueCommand)("error",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function warning(i,d={}){(0,te.issueCommand)("warning",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function notice(i,d={}){(0,te.issueCommand)("notice",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function info(i){process.stdout.write(i+se.EOL)}function startGroup(i){(0,te.issue)("group",i)}function endGroup(){(0,te.issue)("endgroup")}function group(i,d){return ee(this,void 0,void 0,(function*(){startGroup(i);let p;try{p=yield d()}finally{endGroup()}return p}))}function saveState(i,d){const p=process.env["GITHUB_STATE"]||"";if(p){return(0,re.issueFileCommand)("STATE",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("save-state",{name:i},(0,ne.toCommandValue)(d))}function getState(i){return process.env[`STATE_${i}`]||""}function getIDToken(i){return ee(this,void 0,void 0,(function*(){return yield oe.OidcClient.getIDToken(i)}))}var ce=p(98544);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ce.summary}});var le=p(98544);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return le.markdownSummary}});var ue=p(58205);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return ue.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return ue.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return ue.toPlatformPath}});d.platform=K(p(50069))},24528:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.issueFileCommand=issueFileCommand;d.prepareKeyValueMessage=prepareKeyValueMessage;const ee=K(p(76982));const te=K(p(79896));const re=K(p(70857));const ne=p(48529);function issueFileCommand(i,d){const p=process.env[`GITHUB_${i}`];if(!p){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!te.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}te.appendFileSync(p,`${(0,ne.toCommandValue)(d)}${re.EOL}`,{encoding:"utf8"})}function prepareKeyValueMessage(i,d){const p=`ghadelimiter_${ee.randomUUID()}`;const v=(0,ne.toCommandValue)(d);if(i.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(v.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${i}<<${p}${re.EOL}${v}${re.EOL}${p}`}},20791:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const V=p(54844);const K=p(44552);const ee=p(77409);class OidcClient{static createHttpClient(i=true,d=10){const p={allowRetries:i,maxRetries:d};return new V.HttpClient("actions/oidc-client",[new K.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return i}static getIDTokenUrl(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return i}static getCall(i){return v(this,void 0,void 0,(function*(){var d;const p=OidcClient.createHttpClient();const v=yield p.getJson(i).catch((i=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${i.statusCode}\n \n Error Message: ${i.message}`)}));const V=(d=v.result)===null||d===void 0?void 0:d.value;if(!V){throw new Error("Response json body do not have ID Token field")}return V}))}static getIDToken(i){return v(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(i){const p=encodeURIComponent(i);d=`${d}&audience=${p}`}(0,ee.debug)(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);(0,ee.setSecret)(p);return p}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}d.OidcClient=OidcClient},58205:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.toPosixPath=toPosixPath;d.toWin32Path=toWin32Path;d.toPlatformPath=toPlatformPath;const ee=K(p(16928));function toPosixPath(i){return i.replace(/[\\]/g,"/")}function toWin32Path(i){return i.replace(/[/]/g,"\\")}function toPlatformPath(i){return i.replace(/[/\\]/g,ee.sep)}},50069:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.isLinux=d.isMacOS=d.isWindows=d.arch=d.platform=void 0;d.getDetails=getDetails;const re=te(p(70857));const ne=K(p(95236));const getWindowsInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:d}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:d.trim(),version:i.trim()}}));const getMacOsInfo=()=>ee(void 0,void 0,void 0,(function*(){var i,d,p,v;const{stdout:V}=yield ne.getExecOutput("sw_vers",undefined,{silent:true});const K=(d=(i=V.match(/ProductVersion:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&d!==void 0?d:"";const ee=(v=(p=V.match(/ProductName:\s*(.+)/))===null||p===void 0?void 0:p[1])!==null&&v!==void 0?v:"";return{name:ee,version:K}}));const getLinuxInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[d,p]=i.trim().split("\n");return{name:d,version:p}}));d.platform=re.default.platform();d.arch=re.default.arch();d.isWindows=d.platform==="win32";d.isMacOS=d.platform==="darwin";d.isLinux=d.platform==="linux";function getDetails(){return ee(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield d.isWindows?getWindowsInfo():d.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:d.platform,arch:d.arch,isWindows:d.isWindows,isMacOS:d.isMacOS,isLinux:d.isLinux})}))}},98544:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const V=p(70857);const K=p(79896);const{access:ee,appendFile:te,writeFile:re}=K.promises;d.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";d.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return v(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[d.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield ee(i,K.constants.R_OK|K.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${i}'. Check if the file has correct read/write permissions.`)}this._filePath=i;return this._filePath}))}wrap(i,d,p={}){const v=Object.entries(p).map((([i,d])=>` ${i}="${d}"`)).join("");if(!d){return`<${i}${v}>`}return`<${i}${v}>${d}</${i}>`}write(i){return v(this,void 0,void 0,(function*(){const d=!!(i===null||i===void 0?void 0:i.overwrite);const p=yield this.filePath();const v=d?re:te;yield v(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return v(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(i,d=false){this._buffer+=i;return d?this.addEOL():this}addEOL(){return this.addRaw(V.EOL)}addCodeBlock(i,d){const p=Object.assign({},d&&{lang:d});const v=this.wrap("pre",this.wrap("code",i),p);return this.addRaw(v).addEOL()}addList(i,d=false){const p=d?"ol":"ul";const v=i.map((i=>this.wrap("li",i))).join("");const V=this.wrap(p,v);return this.addRaw(V).addEOL()}addTable(i){const d=i.map((i=>{const d=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:d,data:p,colspan:v,rowspan:V}=i;const K=d?"th":"td";const ee=Object.assign(Object.assign({},v&&{colspan:v}),V&&{rowspan:V});return this.wrap(K,p,ee)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(i,d){const p=this.wrap("details",this.wrap("summary",i)+d);return this.addRaw(p).addEOL()}addImage(i,d,p){const{width:v,height:V}=p||{};const K=Object.assign(Object.assign({},v&&{width:v}),V&&{height:V});const ee=this.wrap("img",null,Object.assign({src:i,alt:d},K));return this.addRaw(ee).addEOL()}addHeading(i,d){const p=`h${d}`;const v=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const V=this.wrap(v,i);return this.addRaw(V).addEOL()}addSeparator(){const i=this.wrap("hr",null);return this.addRaw(i).addEOL()}addBreak(){const i=this.wrap("br",null);return this.addRaw(i).addEOL()}addQuote(i,d){const p=Object.assign({},d&&{cite:d});const v=this.wrap("blockquote",i,p);return this.addRaw(v).addEOL()}addLink(i,d){const p=this.wrap("a",i,{href:d});return this.addRaw(p).addEOL()}}const ne=new Summary;d.markdownSummary=ne;d.summary=ne},48529:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toCommandValue=toCommandValue;d.toCommandProperties=toCommandProperties;function toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}function toCommandProperties(i){if(!Object.keys(i).length){return{}}return{title:i.title,file:i.file,line:i.startLine,endLine:i.endLine,col:i.startColumn,endColumn:i.endColumn}}},93182:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.resolveHttpAuthSchemeConfig=d.defaultECRPUBLICHttpAuthSchemeProvider=d.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;const v=p(8704);const V=p(76324);const defaultECRPUBLICHttpAuthSchemeParametersProvider=async(i,d,p)=>({operation:(0,V.getSmithyContext)(d).operation,region:await(0,V.normalizeProvider)(i.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});d.defaultECRPUBLICHttpAuthSchemeParametersProvider=defaultECRPUBLICHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(i){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:i.region},propertiesExtractor:(i,d)=>({signingProperties:{config:i,context:d}})}}const defaultECRPUBLICHttpAuthSchemeProvider=i=>{const d=[];switch(i.operation){default:{d.push(createAwsAuthSigv4HttpAuthOption(i))}}return d};d.defaultECRPUBLICHttpAuthSchemeProvider=defaultECRPUBLICHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=i=>{const d=(0,v.resolveAwsSdkSigV4Config)(i);return Object.assign(d,{authSchemePreference:(0,V.normalizeProvider)(i.authSchemePreference??[])})};d.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},96072:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.defaultEndpointResolver=void 0;const v=p(83068);const V=p(79674);const K=p(41829);const ee=new V.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(i,d={})=>ee.get(i,(()=>(0,V.resolveEndpoint)(K.ruleSet,{endpointParams:i,logger:d.logger})));d.defaultEndpointResolver=defaultEndpointResolver;V.customEndpointFunctions.aws=v.awsEndpointFunctions},41829:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ruleSet=void 0;const p="required",v="fn",V="argv",K="ref";const ee=true,te="isSet",re="booleanEquals",ne="error",se="endpoint",ie="tree",oe="PartitionResult",ae="getAttr",ce={[p]:false,type:"string"},le={[p]:true,default:false,type:"boolean"},ue={[K]:"Endpoint"},Ae={[v]:re,[V]:[{[K]:"UseFIPS"},true]},de={[v]:re,[V]:[{[K]:"UseDualStack"},true]},pe={},fe={[v]:ae,[V]:[{[K]:oe},"supportsFIPS"]},he={[K]:oe},ge={[v]:re,[V]:[true,{[v]:ae,[V]:[he,"supportsDualStack"]}]},me=[Ae],Ee=[de],ye=[{[K]:"Region"}];const Ce={version:"1.0",parameters:{Region:ce,UseDualStack:le,UseFIPS:le,Endpoint:ce},rules:[{conditions:[{[v]:te,[V]:[ue]}],rules:[{conditions:me,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:ne},{conditions:Ee,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:ne},{endpoint:{url:ue,properties:pe,headers:pe},type:se}],type:ie},{conditions:[{[v]:te,[V]:ye}],rules:[{conditions:[{[v]:"aws.partition",[V]:ye,assign:oe}],rules:[{conditions:[Ae,de],rules:[{conditions:[{[v]:re,[V]:[ee,fe]},ge],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:pe,headers:pe},type:se}],type:ie},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:ne}],type:ie},{conditions:me,rules:[{conditions:[{[v]:re,[V]:[fe,ee]}],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",properties:pe,headers:pe},type:se}],type:ie},{error:"FIPS is enabled but this partition does not support FIPS",type:ne}],type:ie},{conditions:Ee,rules:[{conditions:[ge],rules:[{conditions:[{[v]:"stringEquals",[V]:["aws",{[v]:ae,[V]:[he,"name"]}]}],endpoint:{url:"https://ecr-public.{Region}.api.aws",properties:pe,headers:pe},type:se},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:pe,headers:pe},type:se}],type:ie},{error:"DualStack is enabled but this partition does not support DualStack",type:ne}],type:ie},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",properties:pe,headers:pe},type:se}],type:ie}],type:ie},{error:"Invalid Configuration: Missing Region",type:ne}]};d.ruleSet=Ce},29821:(i,d,p)=>{"use strict";var v=p(52590);var V=p(85242);var K=p(81568);var ee=p(32959);var te=p(39316);var re=p(90402);var ne=p(26890);var se=p(47212);var ie=p(40099);var oe=p(19618);var ae=p(61411);var ce=p(93182);var le=p(58199);var ue=p(36463);var Ae=p(72356);const resolveClientEndpointParameters=i=>Object.assign(i,{useDualstackEndpoint:i.useDualstackEndpoint??false,useFipsEndpoint:i.useFipsEndpoint??false,defaultSigningName:"ecr-public"});const de={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};const getHttpAuthExtensionConfiguration=i=>{const d=i.httpAuthSchemes;let p=i.httpAuthSchemeProvider;let v=i.credentials;return{setHttpAuthScheme(i){const p=d.findIndex((d=>d.schemeId===i.schemeId));if(p===-1){d.push(i)}else{d.splice(p,1,i)}},httpAuthSchemes(){return d},setHttpAuthSchemeProvider(i){p=i},httpAuthSchemeProvider(){return p},setCredentials(i){v=i},credentials(){return v}}};const resolveHttpAuthRuntimeConfig=i=>({httpAuthSchemes:i.httpAuthSchemes(),httpAuthSchemeProvider:i.httpAuthSchemeProvider(),credentials:i.credentials()});const resolveRuntimeExtensions=(i,d)=>{const p=Object.assign(ue.getAwsRegionExtensionConfiguration(i),ae.getDefaultExtensionConfiguration(i),Ae.getHttpHandlerExtensionConfiguration(i),getHttpAuthExtensionConfiguration(i));d.forEach((i=>i.configure(p)));return Object.assign(i,ue.resolveAwsRegionExtensionConfiguration(p),ae.resolveDefaultRuntimeConfig(p),Ae.resolveHttpHandlerRuntimeConfig(p),resolveHttpAuthRuntimeConfig(p))};class ECRPUBLICClient extends ae.Client{config;constructor(...[i]){const d=le.getRuntimeConfig(i||{});super(d);this.initConfig=d;const p=resolveClientEndpointParameters(d);const ae=ee.resolveUserAgentConfig(p);const ue=oe.resolveRetryConfig(ae);const Ae=te.resolveRegionConfig(ue);const de=v.resolveHostHeaderConfig(Ae);const pe=ie.resolveEndpointConfig(de);const fe=ce.resolveHttpAuthSchemeConfig(pe);const he=resolveRuntimeExtensions(fe,i?.extensions||[]);this.config=he;this.middlewareStack.use(ne.getSchemaSerdePlugin(this.config));this.middlewareStack.use(ee.getUserAgentPlugin(this.config));this.middlewareStack.use(oe.getRetryPlugin(this.config));this.middlewareStack.use(se.getContentLengthPlugin(this.config));this.middlewareStack.use(v.getHostHeaderPlugin(this.config));this.middlewareStack.use(V.getLoggerPlugin(this.config));this.middlewareStack.use(K.getRecursionDetectionPlugin(this.config));this.middlewareStack.use(re.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:ce.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async i=>new re.DefaultIdentityProviderConfig({"aws.auth#sigv4":i.credentials})}));this.middlewareStack.use(re.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}}class ECRPUBLICServiceException extends ae.ServiceException{constructor(i){super(i);Object.setPrototypeOf(this,ECRPUBLICServiceException.prototype)}}class InvalidParameterException extends ECRPUBLICServiceException{name="InvalidParameterException";$fault="client";constructor(i){super({name:"InvalidParameterException",$fault:"client",...i});Object.setPrototypeOf(this,InvalidParameterException.prototype)}}class RegistryNotFoundException extends ECRPUBLICServiceException{name="RegistryNotFoundException";$fault="client";constructor(i){super({name:"RegistryNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,RegistryNotFoundException.prototype)}}class RepositoryNotFoundException extends ECRPUBLICServiceException{name="RepositoryNotFoundException";$fault="client";constructor(i){super({name:"RepositoryNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,RepositoryNotFoundException.prototype)}}class ServerException extends ECRPUBLICServiceException{name="ServerException";$fault="server";constructor(i){super({name:"ServerException",$fault:"server",...i});Object.setPrototypeOf(this,ServerException.prototype)}}class UnsupportedCommandException extends ECRPUBLICServiceException{name="UnsupportedCommandException";$fault="client";constructor(i){super({name:"UnsupportedCommandException",$fault:"client",...i});Object.setPrototypeOf(this,UnsupportedCommandException.prototype)}}class EmptyUploadException extends ECRPUBLICServiceException{name="EmptyUploadException";$fault="client";constructor(i){super({name:"EmptyUploadException",$fault:"client",...i});Object.setPrototypeOf(this,EmptyUploadException.prototype)}}class InvalidLayerException extends ECRPUBLICServiceException{name="InvalidLayerException";$fault="client";constructor(i){super({name:"InvalidLayerException",$fault:"client",...i});Object.setPrototypeOf(this,InvalidLayerException.prototype)}}class LayerAlreadyExistsException extends ECRPUBLICServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(i){super({name:"LayerAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,LayerAlreadyExistsException.prototype)}}class LayerPartTooSmallException extends ECRPUBLICServiceException{name="LayerPartTooSmallException";$fault="client";constructor(i){super({name:"LayerPartTooSmallException",$fault:"client",...i});Object.setPrototypeOf(this,LayerPartTooSmallException.prototype)}}class UploadNotFoundException extends ECRPUBLICServiceException{name="UploadNotFoundException";$fault="client";constructor(i){super({name:"UploadNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,UploadNotFoundException.prototype)}}class InvalidTagParameterException extends ECRPUBLICServiceException{name="InvalidTagParameterException";$fault="client";constructor(i){super({name:"InvalidTagParameterException",$fault:"client",...i});Object.setPrototypeOf(this,InvalidTagParameterException.prototype)}}class LimitExceededException extends ECRPUBLICServiceException{name="LimitExceededException";$fault="client";constructor(i){super({name:"LimitExceededException",$fault:"client",...i});Object.setPrototypeOf(this,LimitExceededException.prototype)}}class RepositoryAlreadyExistsException extends ECRPUBLICServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(i){super({name:"RepositoryAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,RepositoryAlreadyExistsException.prototype)}}class TooManyTagsException extends ECRPUBLICServiceException{name="TooManyTagsException";$fault="client";constructor(i){super({name:"TooManyTagsException",$fault:"client",...i});Object.setPrototypeOf(this,TooManyTagsException.prototype)}}class RepositoryNotEmptyException extends ECRPUBLICServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(i){super({name:"RepositoryNotEmptyException",$fault:"client",...i});Object.setPrototypeOf(this,RepositoryNotEmptyException.prototype)}}class RepositoryPolicyNotFoundException extends ECRPUBLICServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(i){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,RepositoryPolicyNotFoundException.prototype)}}class ImageNotFoundException extends ECRPUBLICServiceException{name="ImageNotFoundException";$fault="client";constructor(i){super({name:"ImageNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,ImageNotFoundException.prototype)}}class RepositoryCatalogDataNotFoundException extends ECRPUBLICServiceException{name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(i){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,RepositoryCatalogDataNotFoundException.prototype)}}class ImageAlreadyExistsException extends ECRPUBLICServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(i){super({name:"ImageAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,ImageAlreadyExistsException.prototype)}}class ImageDigestDoesNotMatchException extends ECRPUBLICServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(i){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...i});Object.setPrototypeOf(this,ImageDigestDoesNotMatchException.prototype)}}class ImageTagAlreadyExistsException extends ECRPUBLICServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(i){super({name:"ImageTagAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,ImageTagAlreadyExistsException.prototype)}}class InvalidLayerPartException extends ECRPUBLICServiceException{name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(i){super({name:"InvalidLayerPartException",$fault:"client",...i});Object.setPrototypeOf(this,InvalidLayerPartException.prototype);this.registryId=i.registryId;this.repositoryName=i.repositoryName;this.uploadId=i.uploadId;this.lastValidByteReceived=i.lastValidByteReceived}}class LayersNotFoundException extends ECRPUBLICServiceException{name="LayersNotFoundException";$fault="client";constructor(i){super({name:"LayersNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,LayersNotFoundException.prototype)}}class ReferencedImagesNotFoundException extends ECRPUBLICServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(i){super({name:"ReferencedImagesNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,ReferencedImagesNotFoundException.prototype)}}const pe="AuthorizationData";const fe="BatchCheckLayerAvailability";const he="BatchCheckLayerAvailabilityRequest";const ge="BatchCheckLayerAvailabilityResponse";const me="BatchDeleteImage";const Ee="BatchDeleteImageRequest";const ye="BatchDeleteImageResponse";const Ce="CompleteLayerUpload";const be="CompleteLayerUploadRequest";const Ie="CompleteLayerUploadResponse";const Be="CreateRepository";const we="CreateRepositoryRequest";const Se="CreateRepositoryResponse";const Qe="DescribeImages";const ve="DescribeImagesRequest";const Re="DescribeImagesResponse";const Te="DescribeImageTags";const Ne="DescribeImageTagsRequest";const ke="DescribeImageTagsResponse";const De="DeleteRepository";const xe="DeleteRepositoryPolicy";const Pe="DeleteRepositoryPolicyRequest";const _e="DeleteRepositoryPolicyResponse";const Oe="DeleteRepositoryRequest";const Le="DeleteRepositoryResponse";const Fe="DescribeRegistriesRequest";const Me="DescribeRegistriesResponse";const Ue="DescribeRepositoriesRequest";const Ge="DescribeRepositoriesResponse";const He="DescribeRegistries";const qe="DescribeRepositories";const je="EmptyUploadException";const Ve="GetAuthorizationToken";const ze="GetAuthorizationTokenRequest";const Ye="GetAuthorizationTokenResponse";const We="GetRegistryCatalogData";const Je="GetRegistryCatalogDataRequest";const $e="GetRegistryCatalogDataResponse";const Ke="GetRepositoryCatalogDataRequest";const Xe="GetRepositoryCatalogDataResponse";const Ze="GetRepositoryCatalogData";const At="GetRepositoryPolicy";const mt="GetRepositoryPolicyRequest";const Et="GetRepositoryPolicyResponse";const yt="Image";const Ct="ImageAlreadyExistsException";const bt="ImageDetail";const It="ImageDigestDoesNotMatchException";const Bt="ImageDetailList";const wt="ImageFailure";const St="ImageFailureList";const Qt="ImageIdentifier";const vt="ImageIdentifierList";const Rt="InvalidLayerException";const Tt="InvalidLayerPartException";const Nt="InitiateLayerUpload";const kt="InitiateLayerUploadRequest";const Dt="InitiateLayerUploadResponse";const xt="ImageNotFoundException";const Pt="InvalidParameterException";const _t="ImageTagAlreadyExistsException";const Ot="ImageTagDetail";const Lt="ImageTagDetailList";const Ft="InvalidTagParameterException";const Mt="Key";const Ut="Layer";const Gt="LayerAlreadyExistsException";const Ht="LimitExceededException";const qt="LayerFailure";const jt="LayerFailureList";const Vt="LayerList";const zt="LayersNotFoundException";const Yt="LayerPartTooSmallException";const Wt="ListTagsForResource";const Jt="ListTagsForResourceRequest";const $t="ListTagsForResourceResponse";const Kt="PutImage";const Xt="PutImageRequest";const Zt="PutImageResponse";const er="PutRegistryCatalogData";const tr="PutRegistryCatalogDataRequest";const rr="PutRegistryCatalogDataResponse";const nr="PutRepositoryCatalogDataRequest";const sr="PutRepositoryCatalogDataResponse";const ir="PutRepositoryCatalogData";const or="Registry";const ar="RegistryAlias";const cr="RepositoryAlreadyExistsException";const lr="RegistryAliasList";const ur="RegistryCatalogData";const Ar="RepositoryCatalogDataInput";const dr="RepositoryCatalogDataNotFoundException";const pr="RepositoryCatalogData";const fr="ReferencedImageDetail";const hr="ReferencedImagesNotFoundException";const gr="RegistryList";const mr="RepositoryList";const Er="RepositoryNotEmptyException";const yr="RegistryNotFoundException";const Cr="RepositoryNotFoundException";const br="RepositoryPolicyNotFoundException";const Ir="Repository";const Br="ServerException";const wr="SetRepositoryPolicy";const Sr="SetRepositoryPolicyRequest";const Qr="SetRepositoryPolicyResponse";const vr="Tag";const Rr="TagList";const Tr="TooManyTagsException";const Nr="TagResource";const kr="TagResourceRequest";const Dr="TagResourceResponse";const xr="UnsupportedCommandException";const Pr="UploadLayerPart";const _r="UploadLayerPartRequest";const Or="UploadLayerPartResponse";const Lr="UploadNotFoundException";const Fr="UntagResource";const Mr="UntagResourceRequest";const Ur="UntagResourceResponse";const Gr="Value";const Hr="aliases";const qr="authorizationData";const jr="artifactMediaType";const Vr="authorizationToken";const zr="aboutText";const Yr="architectures";const Wr="client";const Jr="createdAt";const $r="catalogData";const Kr="description";const Xr="displayName";const Zr="defaultRegistryAlias";const en="error";const tn="expiresAt";const rn="failures";const nn="failureCode";const sn="failureReason";const an="force";const cn="image";const ln="imageDetails";const un="imageDigest";const An="imageDetail";const dn="imageIds";const pn="imageId";const hn="imageManifest";const gn="imageManifestMediaType";const mn="imagePushedAt";const En="imageSizeInBytes";const yn="imageTags";const Cn="imageTagDetails";const bn="imageTag";const In="layers";const Bn="layerAvailability";const wn="lastByteReceived";const Sn="layerDigests";const Qn="layerDigest";const vn="logoImageBlob";const Rn="layerPartBlob";const Tn="layerSize";const Nn="logoUrl";const kn="lastValidByteReceived";const Dn="message";const xn="marketplaceCertified";const Pn="maxResults";const _n="mediaType";const On="name";const Ln="nextToken";const Fn="operatingSystems";const Mn="partFirstByte";const Un="partLastByte";const Gn="primaryRegistryAlias";const Hn="partSize";const qn="policyText";const jn="repository";const Vn="resourceArn";const zn="registryArn";const Yn="repositoryArn";const Wn="registryCatalogData";const Jn="registryId";const $n="repositoryName";const Kn="repositoryNames";const Xn="registryUri";const Zn="repositoryUri";const es="registries";const ts="repositories";const rs="status";const ns="server";const ss="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic";const os="tags";const as="tagKeys";const cs="uploadId";const ls="usageText";const us="verified";const As="com.amazonaws.ecrpublic";var ds=[3,As,pe,0,[Vr,tn],[0,4]];var ps=[3,As,he,0,[$n,Sn,Jn],[0,64|0,0],2];var fs=[3,As,ge,0,[In,rn],[()=>$i,()=>Ji]];var hs=[3,As,Ee,0,[$n,dn,Jn],[0,()=>Yi,0],2];var gs=[3,As,ye,0,[dn,rn],[()=>Yi,()=>zi]];var ms=[3,As,be,0,[$n,cs,Sn,Jn],[0,0,64|0,0],3];var Es=[3,As,Ie,0,[Jn,$n,cs,Qn],[0,0,0,0]];var ys=[3,As,we,0,[$n,$r,os],[0,()=>Qi,()=>eo],1];var Cs=[3,As,Se,0,[jn,$r],[()=>Bi,()=>Si]];var bs=[3,As,Pe,0,[$n,Jn],[0,0],1];var Is=[3,As,_e,0,[Jn,$n,qn],[0,0,0]];var Bs=[3,As,Oe,0,[$n,Jn,an],[0,0,2],1];var ws=[3,As,Le,0,[jn],[()=>Bi]];var Ss=[3,As,ve,0,[$n,Jn,dn,Ln,Pn],[0,0,()=>Yi,0,1],1];var Qs=[3,As,Re,0,[ln,Ln],[()=>Vi,0]];var vs=[3,As,Ne,0,[$n,Jn,Ln,Pn],[0,0,0,1],1];var Rs=[3,As,ke,0,[Cn,Ln],[()=>Wi,0]];var Ts=[3,As,Fe,0,[Ln,Pn],[0,1]];var Ns=[3,As,Me,0,[es,Ln],[()=>Xi,0],1];var ks=[3,As,Ue,0,[Jn,Kn,Ln,Pn],[0,64|0,0,1]];var Ds=[3,As,Ge,0,[ts,Ln],[()=>Zi,0]];var xs=[-3,As,je,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(xs,EmptyUploadException);var Ps=[3,As,ze,0,[],[]];var _s=[3,As,Ye,0,[qr],[()=>ds]];var Os=[3,As,Je,0,[],[]];var Ls=[3,As,$e,0,[Wn],[()=>bi],1];var Fs=[3,As,Ke,0,[$n,Jn],[0,0],1];var Ms=[3,As,Xe,0,[$r],[()=>Si]];var Us=[3,As,mt,0,[$n,Jn],[0,0],1];var Gs=[3,As,Et,0,[Jn,$n,qn],[0,0,0]];var Hs=[3,As,yt,0,[Jn,$n,pn,hn,gn],[0,0,()=>Ys,0,0]];var qs=[-3,As,Ct,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(qs,ImageAlreadyExistsException);var js=[3,As,bt,0,[Jn,$n,un,yn,En,mn,gn,jr],[0,0,0,64|0,1,4,0,0]];var Vs=[-3,As,It,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(Vs,ImageDigestDoesNotMatchException);var zs=[3,As,wt,0,[pn,nn,sn],[()=>Ys,0,0]];var Ys=[3,As,Qt,0,[un,bn],[0,0]];var Ws=[-3,As,xt,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(Ws,ImageNotFoundException);var Js=[-3,As,_t,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(Js,ImageTagAlreadyExistsException);var $s=[3,As,Ot,0,[bn,Jr,An],[0,4,()=>mi]];var Ks=[3,As,kt,0,[$n,Jn],[0,0],1];var Xs=[3,As,Dt,0,[cs,Hn],[0,1]];var Zs=[-3,As,Rt,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(Zs,InvalidLayerException);var ei=[-3,As,Tt,{[en]:Wr},[Jn,$n,cs,kn,Dn],[0,0,0,1,0]];ne.TypeRegistry.for(As).registerError(ei,InvalidLayerPartException);var ti=[-3,As,Pt,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(ti,InvalidParameterException);var ri=[-3,As,Ft,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(ri,InvalidTagParameterException);var ni=[3,As,Ut,0,[Qn,Bn,Tn,_n],[0,0,1,0]];var si=[-3,As,Gt,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(si,LayerAlreadyExistsException);var ii=[3,As,qt,0,[Qn,nn,sn],[0,0,0]];var oi=[-3,As,Yt,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(oi,LayerPartTooSmallException);var ai=[-3,As,zt,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(ai,LayersNotFoundException);var ci=[-3,As,Ht,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(ci,LimitExceededException);var li=[3,As,Jt,0,[Vn],[0],1];var ui=[3,As,$t,0,[os],[()=>eo]];var Ai=[3,As,Xt,0,[$n,hn,Jn,gn,bn,un],[0,0,0,0,0,0],2];var di=[3,As,Zt,0,[cn],[()=>Hs]];var pi=[3,As,tr,0,[Xr],[0]];var fi=[3,As,rr,0,[Wn],[()=>bi],1];var hi=[3,As,nr,0,[$n,$r,Jn],[0,()=>Qi,0],2];var gi=[3,As,sr,0,[$r],[()=>Si]];var mi=[3,As,fr,0,[un,En,mn,gn,jr],[0,1,4,0,0]];var Ei=[-3,As,hr,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(Ei,ReferencedImagesNotFoundException);var yi=[3,As,or,0,[Jn,zn,Xn,us,Hr],[0,0,0,2,()=>Ki],5];var Ci=[3,As,ar,0,[On,rs,Gn,Zr],[0,0,2,2],4];var bi=[3,As,ur,0,[Xr],[0]];var Ii=[-3,As,yr,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(Ii,RegistryNotFoundException);var Bi=[3,As,Ir,0,[Yn,Jn,$n,Zn,Jr],[0,0,0,0,4]];var wi=[-3,As,cr,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(wi,RepositoryAlreadyExistsException);var Si=[3,As,pr,0,[Kr,Yr,Fn,Nn,zr,ls,xn],[0,64|0,64|0,0,0,0,2]];var Qi=[3,As,Ar,0,[Kr,Yr,Fn,vn,zr,ls],[0,64|0,64|0,21,0,0]];var vi=[-3,As,dr,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(vi,RepositoryCatalogDataNotFoundException);var Ri=[-3,As,Er,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(Ri,RepositoryNotEmptyException);var Ti=[-3,As,Cr,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(Ti,RepositoryNotFoundException);var Ni=[-3,As,br,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(Ni,RepositoryPolicyNotFoundException);var ki=[-3,As,Br,{[en]:ns},[Dn],[0]];ne.TypeRegistry.for(As).registerError(ki,ServerException);var Di=[3,As,Sr,0,[$n,qn,Jn,an],[0,0,0,2],2];var xi=[3,As,Qr,0,[Jn,$n,qn],[0,0,0]];var Pi=[3,As,vr,0,[Mt,Gr],[0,0]];var _i=[3,As,kr,0,[Vn,os],[0,()=>eo],2];var Oi=[3,As,Dr,0,[],[]];var Li=[-3,As,Tr,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(Li,TooManyTagsException);var Fi=[-3,As,xr,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(Fi,UnsupportedCommandException);var Mi=[3,As,Mr,0,[Vn,as],[0,64|0],2];var Ui=[3,As,Ur,0,[],[]];var Gi=[3,As,_r,0,[$n,cs,Mn,Un,Rn,Jn],[0,0,1,1,21,0],5];var Hi=[3,As,Or,0,[Jn,$n,cs,wn],[0,0,0,1]];var qi=[-3,As,Lr,{[en]:Wr},[Dn],[0]];ne.TypeRegistry.for(As).registerError(qi,UploadNotFoundException);var ji=[-3,ss,"ECRPUBLICServiceException",0,[],[]];ne.TypeRegistry.for(ss).registerError(ji,ECRPUBLICServiceException);var Vi=[1,As,Bt,0,()=>js];var zi=[1,As,St,0,()=>zs];var Yi=[1,As,vt,0,()=>Ys];var Wi=[1,As,Lt,0,()=>$s];var Ji=[1,As,jt,0,()=>ii];var $i=[1,As,Vt,0,()=>ni];var Ki=[1,As,lr,0,()=>Ci];var Xi=[1,As,gr,0,()=>yi];var Zi=[1,As,mr,0,()=>Bi];var eo=[1,As,Rr,0,()=>Pi];var to=[9,As,fe,0,()=>ps,()=>fs];var ro=[9,As,me,0,()=>hs,()=>gs];var no=[9,As,Ce,0,()=>ms,()=>Es];var so=[9,As,Be,0,()=>ys,()=>Cs];var io=[9,As,De,0,()=>Bs,()=>ws];var oo=[9,As,xe,0,()=>bs,()=>Is];var ao=[9,As,Qe,0,()=>Ss,()=>Qs];var co=[9,As,Te,0,()=>vs,()=>Rs];var lo=[9,As,He,0,()=>Ts,()=>Ns];var uo=[9,As,qe,0,()=>ks,()=>Ds];var Ao=[9,As,Ve,0,()=>Ps,()=>_s];var po=[9,As,We,0,()=>Os,()=>Ls];var fo=[9,As,Ze,0,()=>Fs,()=>Ms];var ho=[9,As,At,0,()=>Us,()=>Gs];var go=[9,As,Nt,0,()=>Ks,()=>Xs];var mo=[9,As,Wt,0,()=>li,()=>ui];var Eo=[9,As,Kt,0,()=>Ai,()=>di];var yo=[9,As,er,0,()=>pi,()=>fi];var Co=[9,As,ir,0,()=>hi,()=>gi];var bo=[9,As,wr,0,()=>Di,()=>xi];var Io=[9,As,Nr,0,()=>_i,()=>Oi];var Bo=[9,As,Fr,0,()=>Mi,()=>Ui];var wo=[9,As,Pr,0,()=>Gi,()=>Hi];class BatchCheckLayerAvailabilityCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(to).build()){}class BatchDeleteImageCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(ro).build()){}class CompleteLayerUploadCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(no).build()){}class CreateRepositoryCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(so).build()){}class DeleteRepositoryCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(io).build()){}class DeleteRepositoryPolicyCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(oo).build()){}class DescribeImagesCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(ao).build()){}class DescribeImageTagsCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(co).build()){}class DescribeRegistriesCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(lo).build()){}class DescribeRepositoriesCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(uo).build()){}class GetAuthorizationTokenCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(Ao).build()){}class GetRegistryCatalogDataCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(po).build()){}class GetRepositoryCatalogDataCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(fo).build()){}class GetRepositoryPolicyCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(ho).build()){}class InitiateLayerUploadCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(go).build()){}class ListTagsForResourceCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(mo).build()){}class PutImageCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(Eo).build()){}class PutRegistryCatalogDataCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(yo).build()){}class PutRepositoryCatalogDataCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(Co).build()){}class SetRepositoryPolicyCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(bo).build()){}class TagResourceCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(Io).build()){}class UntagResourceCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(Bo).build()){}class UploadLayerPartCommand extends(ae.Command.classBuilder().ep(de).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(wo).build()){}const So=re.createPaginator(ECRPUBLICClient,DescribeImagesCommand,"nextToken","nextToken","maxResults");const Qo=re.createPaginator(ECRPUBLICClient,DescribeImageTagsCommand,"nextToken","nextToken","maxResults");const vo=re.createPaginator(ECRPUBLICClient,DescribeRegistriesCommand,"nextToken","nextToken","maxResults");const Ro=re.createPaginator(ECRPUBLICClient,DescribeRepositoriesCommand,"nextToken","nextToken","maxResults");const To={BatchCheckLayerAvailabilityCommand:BatchCheckLayerAvailabilityCommand,BatchDeleteImageCommand:BatchDeleteImageCommand,CompleteLayerUploadCommand:CompleteLayerUploadCommand,CreateRepositoryCommand:CreateRepositoryCommand,DeleteRepositoryCommand:DeleteRepositoryCommand,DeleteRepositoryPolicyCommand:DeleteRepositoryPolicyCommand,DescribeImagesCommand:DescribeImagesCommand,DescribeImageTagsCommand:DescribeImageTagsCommand,DescribeRegistriesCommand:DescribeRegistriesCommand,DescribeRepositoriesCommand:DescribeRepositoriesCommand,GetAuthorizationTokenCommand:GetAuthorizationTokenCommand,GetRegistryCatalogDataCommand:GetRegistryCatalogDataCommand,GetRepositoryCatalogDataCommand:GetRepositoryCatalogDataCommand,GetRepositoryPolicyCommand:GetRepositoryPolicyCommand,InitiateLayerUploadCommand:InitiateLayerUploadCommand,ListTagsForResourceCommand:ListTagsForResourceCommand,PutImageCommand:PutImageCommand,PutRegistryCatalogDataCommand:PutRegistryCatalogDataCommand,PutRepositoryCatalogDataCommand:PutRepositoryCatalogDataCommand,SetRepositoryPolicyCommand:SetRepositoryPolicyCommand,TagResourceCommand:TagResourceCommand,UntagResourceCommand:UntagResourceCommand,UploadLayerPartCommand:UploadLayerPartCommand};const No={paginateDescribeImages:So,paginateDescribeImageTags:Qo,paginateDescribeRegistries:vo,paginateDescribeRepositories:Ro};class ECRPUBLIC extends ECRPUBLICClient{}ae.createAggregatedClient(To,ECRPUBLIC,{paginators:No});const ko={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};const Do={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};const xo={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"};const Po={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};Object.defineProperty(d,"$Command",{enumerable:true,get:function(){return ae.Command}});Object.defineProperty(d,"__Client",{enumerable:true,get:function(){return ae.Client}});d.AuthorizationData$=ds;d.BatchCheckLayerAvailability$=to;d.BatchCheckLayerAvailabilityCommand=BatchCheckLayerAvailabilityCommand;d.BatchCheckLayerAvailabilityRequest$=ps;d.BatchCheckLayerAvailabilityResponse$=fs;d.BatchDeleteImage$=ro;d.BatchDeleteImageCommand=BatchDeleteImageCommand;d.BatchDeleteImageRequest$=hs;d.BatchDeleteImageResponse$=gs;d.CompleteLayerUpload$=no;d.CompleteLayerUploadCommand=CompleteLayerUploadCommand;d.CompleteLayerUploadRequest$=ms;d.CompleteLayerUploadResponse$=Es;d.CreateRepository$=so;d.CreateRepositoryCommand=CreateRepositoryCommand;d.CreateRepositoryRequest$=ys;d.CreateRepositoryResponse$=Cs;d.DeleteRepository$=io;d.DeleteRepositoryCommand=DeleteRepositoryCommand;d.DeleteRepositoryPolicy$=oo;d.DeleteRepositoryPolicyCommand=DeleteRepositoryPolicyCommand;d.DeleteRepositoryPolicyRequest$=bs;d.DeleteRepositoryPolicyResponse$=Is;d.DeleteRepositoryRequest$=Bs;d.DeleteRepositoryResponse$=ws;d.DescribeImageTags$=co;d.DescribeImageTagsCommand=DescribeImageTagsCommand;d.DescribeImageTagsRequest$=vs;d.DescribeImageTagsResponse$=Rs;d.DescribeImages$=ao;d.DescribeImagesCommand=DescribeImagesCommand;d.DescribeImagesRequest$=Ss;d.DescribeImagesResponse$=Qs;d.DescribeRegistries$=lo;d.DescribeRegistriesCommand=DescribeRegistriesCommand;d.DescribeRegistriesRequest$=Ts;d.DescribeRegistriesResponse$=Ns;d.DescribeRepositories$=uo;d.DescribeRepositoriesCommand=DescribeRepositoriesCommand;d.DescribeRepositoriesRequest$=ks;d.DescribeRepositoriesResponse$=Ds;d.ECRPUBLIC=ECRPUBLIC;d.ECRPUBLICClient=ECRPUBLICClient;d.ECRPUBLICServiceException=ECRPUBLICServiceException;d.ECRPUBLICServiceException$=ji;d.EmptyUploadException=EmptyUploadException;d.EmptyUploadException$=xs;d.GetAuthorizationToken$=Ao;d.GetAuthorizationTokenCommand=GetAuthorizationTokenCommand;d.GetAuthorizationTokenRequest$=Ps;d.GetAuthorizationTokenResponse$=_s;d.GetRegistryCatalogData$=po;d.GetRegistryCatalogDataCommand=GetRegistryCatalogDataCommand;d.GetRegistryCatalogDataRequest$=Os;d.GetRegistryCatalogDataResponse$=Ls;d.GetRepositoryCatalogData$=fo;d.GetRepositoryCatalogDataCommand=GetRepositoryCatalogDataCommand;d.GetRepositoryCatalogDataRequest$=Fs;d.GetRepositoryCatalogDataResponse$=Ms;d.GetRepositoryPolicy$=ho;d.GetRepositoryPolicyCommand=GetRepositoryPolicyCommand;d.GetRepositoryPolicyRequest$=Us;d.GetRepositoryPolicyResponse$=Gs;d.Image$=Hs;d.ImageAlreadyExistsException=ImageAlreadyExistsException;d.ImageAlreadyExistsException$=qs;d.ImageDetail$=js;d.ImageDigestDoesNotMatchException=ImageDigestDoesNotMatchException;d.ImageDigestDoesNotMatchException$=Vs;d.ImageFailure$=zs;d.ImageFailureCode=xo;d.ImageIdentifier$=Ys;d.ImageNotFoundException=ImageNotFoundException;d.ImageNotFoundException$=Ws;d.ImageTagAlreadyExistsException=ImageTagAlreadyExistsException;d.ImageTagAlreadyExistsException$=Js;d.ImageTagDetail$=$s;d.InitiateLayerUpload$=go;d.InitiateLayerUploadCommand=InitiateLayerUploadCommand;d.InitiateLayerUploadRequest$=Ks;d.InitiateLayerUploadResponse$=Xs;d.InvalidLayerException=InvalidLayerException;d.InvalidLayerException$=Zs;d.InvalidLayerPartException=InvalidLayerPartException;d.InvalidLayerPartException$=ei;d.InvalidParameterException=InvalidParameterException;d.InvalidParameterException$=ti;d.InvalidTagParameterException=InvalidTagParameterException;d.InvalidTagParameterException$=ri;d.Layer$=ni;d.LayerAlreadyExistsException=LayerAlreadyExistsException;d.LayerAlreadyExistsException$=si;d.LayerAvailability=Do;d.LayerFailure$=ii;d.LayerFailureCode=ko;d.LayerPartTooSmallException=LayerPartTooSmallException;d.LayerPartTooSmallException$=oi;d.LayersNotFoundException=LayersNotFoundException;d.LayersNotFoundException$=ai;d.LimitExceededException=LimitExceededException;d.LimitExceededException$=ci;d.ListTagsForResource$=mo;d.ListTagsForResourceCommand=ListTagsForResourceCommand;d.ListTagsForResourceRequest$=li;d.ListTagsForResourceResponse$=ui;d.PutImage$=Eo;d.PutImageCommand=PutImageCommand;d.PutImageRequest$=Ai;d.PutImageResponse$=di;d.PutRegistryCatalogData$=yo;d.PutRegistryCatalogDataCommand=PutRegistryCatalogDataCommand;d.PutRegistryCatalogDataRequest$=pi;d.PutRegistryCatalogDataResponse$=fi;d.PutRepositoryCatalogData$=Co;d.PutRepositoryCatalogDataCommand=PutRepositoryCatalogDataCommand;d.PutRepositoryCatalogDataRequest$=hi;d.PutRepositoryCatalogDataResponse$=gi;d.ReferencedImageDetail$=mi;d.ReferencedImagesNotFoundException=ReferencedImagesNotFoundException;d.ReferencedImagesNotFoundException$=Ei;d.Registry$=yi;d.RegistryAlias$=Ci;d.RegistryAliasStatus=Po;d.RegistryCatalogData$=bi;d.RegistryNotFoundException=RegistryNotFoundException;d.RegistryNotFoundException$=Ii;d.Repository$=Bi;d.RepositoryAlreadyExistsException=RepositoryAlreadyExistsException;d.RepositoryAlreadyExistsException$=wi;d.RepositoryCatalogData$=Si;d.RepositoryCatalogDataInput$=Qi;d.RepositoryCatalogDataNotFoundException=RepositoryCatalogDataNotFoundException;d.RepositoryCatalogDataNotFoundException$=vi;d.RepositoryNotEmptyException=RepositoryNotEmptyException;d.RepositoryNotEmptyException$=Ri;d.RepositoryNotFoundException=RepositoryNotFoundException;d.RepositoryNotFoundException$=Ti;d.RepositoryPolicyNotFoundException=RepositoryPolicyNotFoundException;d.RepositoryPolicyNotFoundException$=Ni;d.ServerException=ServerException;d.ServerException$=ki;d.SetRepositoryPolicy$=bo;d.SetRepositoryPolicyCommand=SetRepositoryPolicyCommand;d.SetRepositoryPolicyRequest$=Di;d.SetRepositoryPolicyResponse$=xi;d.Tag$=Pi;d.TagResource$=Io;d.TagResourceCommand=TagResourceCommand;d.TagResourceRequest$=_i;d.TagResourceResponse$=Oi;d.TooManyTagsException=TooManyTagsException;d.TooManyTagsException$=Li;d.UnsupportedCommandException=UnsupportedCommandException;d.UnsupportedCommandException$=Fi;d.UntagResource$=Bo;d.UntagResourceCommand=UntagResourceCommand;d.UntagResourceRequest$=Mi;d.UntagResourceResponse$=Ui;d.UploadLayerPart$=wo;d.UploadLayerPartCommand=UploadLayerPartCommand;d.UploadLayerPartRequest$=Gi;d.UploadLayerPartResponse$=Hi;d.UploadNotFoundException=UploadNotFoundException;d.UploadNotFoundException$=qi;d.paginateDescribeImageTags=Qo;d.paginateDescribeImages=So;d.paginateDescribeRegistries=vo;d.paginateDescribeRepositories=Ro},58199:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const v=p(61860);const V=v.__importDefault(p(47643));const K=p(8704);const ee=p(5861);const te=p(51656);const re=p(39316);const ne=p(5092);const se=p(19618);const ie=p(55704);const oe=p(61279);const ae=p(61411);const ce=p(13638);const le=p(15435);const ue=p(15518);const Ae=p(92180);const getRuntimeConfig=i=>{(0,ae.emitWarningIfUnsupportedVersion)(process.version);const d=(0,le.resolveDefaultsModeConfig)(i);const defaultConfigProvider=()=>d().then(ae.loadConfigsForDefaultMode);const p=(0,Ae.getRuntimeConfig)(i);(0,K.emitWarningIfUnsupportedVersion)(process.version);const v={profile:i?.profile,logger:p.logger};return{...p,...i,runtime:"node",defaultsMode:d,authSchemePreference:i?.authSchemePreference??(0,ie.loadConfig)(K.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,v),bodyLengthChecker:i?.bodyLengthChecker??ce.calculateBodyLength,credentialDefaultProvider:i?.credentialDefaultProvider??ee.defaultProvider,defaultUserAgentProvider:i?.defaultUserAgentProvider??(0,te.createDefaultUserAgentProvider)({serviceId:p.serviceId,clientVersion:V.default.version}),maxAttempts:i?.maxAttempts??(0,ie.loadConfig)(se.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,i),region:i?.region??(0,ie.loadConfig)(re.NODE_REGION_CONFIG_OPTIONS,{...re.NODE_REGION_CONFIG_FILE_OPTIONS,...v}),requestHandler:oe.NodeHttpHandler.create(i?.requestHandler??defaultConfigProvider),retryMode:i?.retryMode??(0,ie.loadConfig)({...se.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||ue.DEFAULT_RETRY_MODE},i),sha256:i?.sha256??ne.Hash.bind(null,"sha256"),streamCollector:i?.streamCollector??oe.streamCollector,useDualstackEndpoint:i?.useDualstackEndpoint??(0,ie.loadConfig)(re.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,v),useFipsEndpoint:i?.useFipsEndpoint??(0,ie.loadConfig)(re.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,v),userAgentAppId:i?.userAgentAppId??(0,ie.loadConfig)(te.NODE_APP_ID_CONFIG_OPTIONS,v)}};d.getRuntimeConfig=getRuntimeConfig},92180:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const v=p(8704);const V=p(37288);const K=p(61411);const ee=p(14494);const te=p(68385);const re=p(71577);const ne=p(93182);const se=p(96072);const getRuntimeConfig=i=>({apiVersion:"2020-10-30",base64Decoder:i?.base64Decoder??te.fromBase64,base64Encoder:i?.base64Encoder??te.toBase64,disableHostPrefix:i?.disableHostPrefix??false,endpointProvider:i?.endpointProvider??se.defaultEndpointResolver,extensions:i?.extensions??[],httpAuthSchemeProvider:i?.httpAuthSchemeProvider??ne.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:i?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i=>i.getIdentityProvider("aws.auth#sigv4"),signer:new v.AwsSdkSigV4Signer}],logger:i?.logger??new K.NoOpLogger,protocol:i?.protocol??V.AwsJson1_1Protocol,protocolSettings:i?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:i?.serviceId??"ECR PUBLIC",urlParser:i?.urlParser??ee.parseUrl,utf8Decoder:i?.utf8Decoder??re.fromUtf8,utf8Encoder:i?.utf8Encoder??re.toUtf8});d.getRuntimeConfig=getRuntimeConfig},73218:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.resolveHttpAuthSchemeConfig=d.defaultECRHttpAuthSchemeProvider=d.defaultECRHttpAuthSchemeParametersProvider=void 0;const v=p(8704);const V=p(76324);const defaultECRHttpAuthSchemeParametersProvider=async(i,d,p)=>({operation:(0,V.getSmithyContext)(d).operation,region:await(0,V.normalizeProvider)(i.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});d.defaultECRHttpAuthSchemeParametersProvider=defaultECRHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(i){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:i.region},propertiesExtractor:(i,d)=>({signingProperties:{config:i,context:d}})}}const defaultECRHttpAuthSchemeProvider=i=>{const d=[];switch(i.operation){default:{d.push(createAwsAuthSigv4HttpAuthOption(i))}}return d};d.defaultECRHttpAuthSchemeProvider=defaultECRHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=i=>{const d=(0,v.resolveAwsSdkSigV4Config)(i);return Object.assign(d,{authSchemePreference:(0,V.normalizeProvider)(i.authSchemePreference??[])})};d.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},33628:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.defaultEndpointResolver=void 0;const v=p(83068);const V=p(79674);const K=p(94193);const ee=new V.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(i,d={})=>ee.get(i,(()=>(0,V.resolveEndpoint)(K.ruleSet,{endpointParams:i,logger:d.logger})));d.defaultEndpointResolver=defaultEndpointResolver;V.customEndpointFunctions.aws=v.awsEndpointFunctions},94193:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ruleSet=void 0;const p="required",v="fn",V="argv",K="ref",ee="url",te="properties",re="headers";const ne=true,se="isSet",ie="booleanEquals",oe="error",ae="endpoint",ce="tree",le="PartitionResult",ue={[p]:true,default:false,type:"boolean"},Ae={[p]:false,type:"string"},de={[K]:"Endpoint"},pe={[v]:ie,[V]:[{[K]:"UseFIPS"},true]},fe={[v]:ie,[V]:[{[K]:"UseDualStack"},true]},he={},ge={[v]:"stringEquals",[V]:[{[v]:"getAttr",[V]:[{[K]:le},"name"]},"aws"]},me={[v]:ie,[V]:[{[K]:"UseFIPS"},false]},Ee={[v]:ie,[V]:[{[K]:"UseDualStack"},false]},ye={[ee]:"https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",[te]:{},[re]:{}},Ce={[ee]:"https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",[te]:{},[re]:{}},be={[ee]:"https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",[te]:{},[re]:{}},Ie={[ee]:"https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[te]:{},[re]:{}},Be={[v]:"stringEquals",[V]:[{[v]:"getAttr",[V]:[{[K]:le},"name"]},"aws-us-gov"]},we={[v]:"stringEquals",[V]:[{[v]:"getAttr",[V]:[{[K]:le},"name"]},"aws-cn"]},Se={[v]:"stringEquals",[V]:[{[v]:"getAttr",[V]:[{[K]:le},"name"]},"aws-iso"]},Qe={[v]:"stringEquals",[V]:[{[v]:"getAttr",[V]:[{[K]:le},"name"]},"aws-iso-b"]},ve={[v]:"stringEquals",[V]:[{[v]:"getAttr",[V]:[{[K]:le},"name"]},"aws-iso-e"]},Re={[v]:"stringEquals",[V]:[{[v]:"getAttr",[V]:[{[K]:le},"name"]},"aws-iso-f"]},Te={[v]:"stringEquals",[V]:[{[v]:"getAttr",[V]:[{[K]:le},"name"]},"aws-eusc"]},Ne={[v]:"getAttr",[V]:[{[K]:le},"supportsFIPS"]},ke={[v]:ie,[V]:[true,{[v]:"getAttr",[V]:[{[K]:le},"supportsDualStack"]}]},De=[{[K]:"Region"}];const xe={version:"1.0",parameters:{UseDualStack:ue,UseFIPS:ue,Endpoint:Ae,Region:Ae},rules:[{conditions:[{[v]:se,[V]:[de]}],rules:[{conditions:[pe],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:oe},{rules:[{conditions:[fe],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:oe},{endpoint:{[ee]:de,[te]:he,[re]:he},type:ae}],type:ce}],type:ce},{rules:[{conditions:[{[v]:se,[V]:De}],rules:[{conditions:[{[v]:"aws.partition",[V]:De,assign:le}],rules:[{conditions:[ge,me,Ee],endpoint:ye,type:ae},{conditions:[ge,me,fe],endpoint:Ce,type:ae},{conditions:[ge,pe,Ee],endpoint:be,type:ae},{conditions:[ge,pe,fe],endpoint:Ie,type:ae},{conditions:[Be,me,Ee],endpoint:ye,type:ae},{conditions:[Be,me,fe],endpoint:Ce,type:ae},{conditions:[Be,pe,Ee],endpoint:be,type:ae},{conditions:[Be,pe,fe],endpoint:Ie,type:ae},{conditions:[we,me,Ee],endpoint:ye,type:ae},{conditions:[we,me,fe],endpoint:Ce,type:ae},{conditions:[we,pe,Ee],endpoint:be,type:ae},{conditions:[we,pe,fe],endpoint:Ie,type:ae},{conditions:[Se,me,Ee],endpoint:ye,type:ae},{conditions:[Se,me,fe],endpoint:Ce,type:ae},{conditions:[Se,pe,Ee],endpoint:be,type:ae},{conditions:[Se,pe,fe],endpoint:Ie,type:ae},{conditions:[Qe,me,Ee],endpoint:ye,type:ae},{conditions:[Qe,me,fe],endpoint:Ce,type:ae},{conditions:[Qe,pe,Ee],endpoint:be,type:ae},{conditions:[Qe,pe,fe],endpoint:Ie,type:ae},{conditions:[ve,me,Ee],endpoint:ye,type:ae},{conditions:[ve,me,fe],endpoint:Ce,type:ae},{conditions:[ve,pe,Ee],endpoint:be,type:ae},{conditions:[ve,pe,fe],endpoint:Ie,type:ae},{conditions:[Re,me,Ee],endpoint:ye,type:ae},{conditions:[Re,me,fe],endpoint:Ce,type:ae},{conditions:[Re,pe,Ee],endpoint:be,type:ae},{conditions:[Re,pe,fe],endpoint:Ie,type:ae},{conditions:[Te,me,Ee],endpoint:ye,type:ae},{conditions:[Te,me,fe],endpoint:Ce,type:ae},{conditions:[Te,pe,Ee],endpoint:be,type:ae},{conditions:[Te,pe,fe],endpoint:Ie,type:ae},{conditions:[pe,fe],rules:[{conditions:[{[v]:ie,[V]:[ne,Ne]},ke],rules:[{endpoint:{[ee]:"https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[te]:he,[re]:he},type:ae}],type:ce},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:oe}],type:ce},{conditions:[pe,Ee],rules:[{conditions:[{[v]:ie,[V]:[Ne,ne]}],rules:[{endpoint:be,type:ae}],type:ce},{error:"FIPS is enabled but this partition does not support FIPS",type:oe}],type:ce},{conditions:[me,fe],rules:[{conditions:[ke],rules:[{endpoint:{[ee]:"https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",[te]:he,[re]:he},type:ae}],type:ce},{error:"DualStack is enabled but this partition does not support DualStack",type:oe}],type:ce},{endpoint:ye,type:ae}],type:ce}],type:ce},{error:"Invalid Configuration: Missing Region",type:oe}],type:ce}]};d.ruleSet=xe},28249:(i,d,p)=>{"use strict";var v=p(52590);var V=p(85242);var K=p(81568);var ee=p(32959);var te=p(39316);var re=p(90402);var ne=p(26890);var se=p(47212);var ie=p(40099);var oe=p(19618);var ae=p(61411);var ce=p(73218);var le=p(93107);var ue=p(36463);var Ae=p(72356);var de=p(95290);const resolveClientEndpointParameters=i=>Object.assign(i,{useDualstackEndpoint:i.useDualstackEndpoint??false,useFipsEndpoint:i.useFipsEndpoint??false,defaultSigningName:"ecr"});const pe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};const getHttpAuthExtensionConfiguration=i=>{const d=i.httpAuthSchemes;let p=i.httpAuthSchemeProvider;let v=i.credentials;return{setHttpAuthScheme(i){const p=d.findIndex((d=>d.schemeId===i.schemeId));if(p===-1){d.push(i)}else{d.splice(p,1,i)}},httpAuthSchemes(){return d},setHttpAuthSchemeProvider(i){p=i},httpAuthSchemeProvider(){return p},setCredentials(i){v=i},credentials(){return v}}};const resolveHttpAuthRuntimeConfig=i=>({httpAuthSchemes:i.httpAuthSchemes(),httpAuthSchemeProvider:i.httpAuthSchemeProvider(),credentials:i.credentials()});const resolveRuntimeExtensions=(i,d)=>{const p=Object.assign(ue.getAwsRegionExtensionConfiguration(i),ae.getDefaultExtensionConfiguration(i),Ae.getHttpHandlerExtensionConfiguration(i),getHttpAuthExtensionConfiguration(i));d.forEach((i=>i.configure(p)));return Object.assign(i,ue.resolveAwsRegionExtensionConfiguration(p),ae.resolveDefaultRuntimeConfig(p),Ae.resolveHttpHandlerRuntimeConfig(p),resolveHttpAuthRuntimeConfig(p))};class ECRClient extends ae.Client{config;constructor(...[i]){const d=le.getRuntimeConfig(i||{});super(d);this.initConfig=d;const p=resolveClientEndpointParameters(d);const ae=ee.resolveUserAgentConfig(p);const ue=oe.resolveRetryConfig(ae);const Ae=te.resolveRegionConfig(ue);const de=v.resolveHostHeaderConfig(Ae);const pe=ie.resolveEndpointConfig(de);const fe=ce.resolveHttpAuthSchemeConfig(pe);const he=resolveRuntimeExtensions(fe,i?.extensions||[]);this.config=he;this.middlewareStack.use(ne.getSchemaSerdePlugin(this.config));this.middlewareStack.use(ee.getUserAgentPlugin(this.config));this.middlewareStack.use(oe.getRetryPlugin(this.config));this.middlewareStack.use(se.getContentLengthPlugin(this.config));this.middlewareStack.use(v.getHostHeaderPlugin(this.config));this.middlewareStack.use(V.getLoggerPlugin(this.config));this.middlewareStack.use(K.getRecursionDetectionPlugin(this.config));this.middlewareStack.use(re.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:ce.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async i=>new re.DefaultIdentityProviderConfig({"aws.auth#sigv4":i.credentials})}));this.middlewareStack.use(re.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}}class ECRServiceException extends ae.ServiceException{constructor(i){super(i);Object.setPrototypeOf(this,ECRServiceException.prototype)}}class InvalidParameterException extends ECRServiceException{name="InvalidParameterException";$fault="client";constructor(i){super({name:"InvalidParameterException",$fault:"client",...i});Object.setPrototypeOf(this,InvalidParameterException.prototype)}}class RepositoryNotFoundException extends ECRServiceException{name="RepositoryNotFoundException";$fault="client";constructor(i){super({name:"RepositoryNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,RepositoryNotFoundException.prototype)}}class ServerException extends ECRServiceException{name="ServerException";$fault="server";constructor(i){super({name:"ServerException",$fault:"server",...i});Object.setPrototypeOf(this,ServerException.prototype)}}class LimitExceededException extends ECRServiceException{name="LimitExceededException";$fault="client";constructor(i){super({name:"LimitExceededException",$fault:"client",...i});Object.setPrototypeOf(this,LimitExceededException.prototype)}}class UnableToGetUpstreamImageException extends ECRServiceException{name="UnableToGetUpstreamImageException";$fault="client";constructor(i){super({name:"UnableToGetUpstreamImageException",$fault:"client",...i});Object.setPrototypeOf(this,UnableToGetUpstreamImageException.prototype)}}class ValidationException extends ECRServiceException{name="ValidationException";$fault="client";constructor(i){super({name:"ValidationException",$fault:"client",...i});Object.setPrototypeOf(this,ValidationException.prototype)}}class EmptyUploadException extends ECRServiceException{name="EmptyUploadException";$fault="client";constructor(i){super({name:"EmptyUploadException",$fault:"client",...i});Object.setPrototypeOf(this,EmptyUploadException.prototype)}}class InvalidLayerException extends ECRServiceException{name="InvalidLayerException";$fault="client";constructor(i){super({name:"InvalidLayerException",$fault:"client",...i});Object.setPrototypeOf(this,InvalidLayerException.prototype)}}class KmsException extends ECRServiceException{name="KmsException";$fault="client";kmsError;constructor(i){super({name:"KmsException",$fault:"client",...i});Object.setPrototypeOf(this,KmsException.prototype);this.kmsError=i.kmsError}}class LayerAlreadyExistsException extends ECRServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(i){super({name:"LayerAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,LayerAlreadyExistsException.prototype)}}class LayerPartTooSmallException extends ECRServiceException{name="LayerPartTooSmallException";$fault="client";constructor(i){super({name:"LayerPartTooSmallException",$fault:"client",...i});Object.setPrototypeOf(this,LayerPartTooSmallException.prototype)}}class UploadNotFoundException extends ECRServiceException{name="UploadNotFoundException";$fault="client";constructor(i){super({name:"UploadNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,UploadNotFoundException.prototype)}}class PullThroughCacheRuleAlreadyExistsException extends ECRServiceException{name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(i){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,PullThroughCacheRuleAlreadyExistsException.prototype)}}class SecretNotFoundException extends ECRServiceException{name="SecretNotFoundException";$fault="client";constructor(i){super({name:"SecretNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,SecretNotFoundException.prototype)}}class UnableToAccessSecretException extends ECRServiceException{name="UnableToAccessSecretException";$fault="client";constructor(i){super({name:"UnableToAccessSecretException",$fault:"client",...i});Object.setPrototypeOf(this,UnableToAccessSecretException.prototype)}}class UnableToDecryptSecretValueException extends ECRServiceException{name="UnableToDecryptSecretValueException";$fault="client";constructor(i){super({name:"UnableToDecryptSecretValueException",$fault:"client",...i});Object.setPrototypeOf(this,UnableToDecryptSecretValueException.prototype)}}class UnsupportedUpstreamRegistryException extends ECRServiceException{name="UnsupportedUpstreamRegistryException";$fault="client";constructor(i){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...i});Object.setPrototypeOf(this,UnsupportedUpstreamRegistryException.prototype)}}class InvalidTagParameterException extends ECRServiceException{name="InvalidTagParameterException";$fault="client";constructor(i){super({name:"InvalidTagParameterException",$fault:"client",...i});Object.setPrototypeOf(this,InvalidTagParameterException.prototype)}}class RepositoryAlreadyExistsException extends ECRServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(i){super({name:"RepositoryAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,RepositoryAlreadyExistsException.prototype)}}class TooManyTagsException extends ECRServiceException{name="TooManyTagsException";$fault="client";constructor(i){super({name:"TooManyTagsException",$fault:"client",...i});Object.setPrototypeOf(this,TooManyTagsException.prototype)}}class TemplateAlreadyExistsException extends ECRServiceException{name="TemplateAlreadyExistsException";$fault="client";constructor(i){super({name:"TemplateAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,TemplateAlreadyExistsException.prototype)}}class LifecyclePolicyNotFoundException extends ECRServiceException{name="LifecyclePolicyNotFoundException";$fault="client";constructor(i){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,LifecyclePolicyNotFoundException.prototype)}}class PullThroughCacheRuleNotFoundException extends ECRServiceException{name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(i){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,PullThroughCacheRuleNotFoundException.prototype)}}class RegistryPolicyNotFoundException extends ECRServiceException{name="RegistryPolicyNotFoundException";$fault="client";constructor(i){super({name:"RegistryPolicyNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,RegistryPolicyNotFoundException.prototype)}}class RepositoryNotEmptyException extends ECRServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(i){super({name:"RepositoryNotEmptyException",$fault:"client",...i});Object.setPrototypeOf(this,RepositoryNotEmptyException.prototype)}}class TemplateNotFoundException extends ECRServiceException{name="TemplateNotFoundException";$fault="client";constructor(i){super({name:"TemplateNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,TemplateNotFoundException.prototype)}}class RepositoryPolicyNotFoundException extends ECRServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(i){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,RepositoryPolicyNotFoundException.prototype)}}class SigningConfigurationNotFoundException extends ECRServiceException{name="SigningConfigurationNotFoundException";$fault="client";constructor(i){super({name:"SigningConfigurationNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,SigningConfigurationNotFoundException.prototype)}}class ExclusionNotFoundException extends ECRServiceException{name="ExclusionNotFoundException";$fault="client";constructor(i){super({name:"ExclusionNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,ExclusionNotFoundException.prototype)}}class ImageNotFoundException extends ECRServiceException{name="ImageNotFoundException";$fault="client";constructor(i){super({name:"ImageNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,ImageNotFoundException.prototype)}}class ScanNotFoundException extends ECRServiceException{name="ScanNotFoundException";$fault="client";constructor(i){super({name:"ScanNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,ScanNotFoundException.prototype)}}class LayerInaccessibleException extends ECRServiceException{name="LayerInaccessibleException";$fault="client";constructor(i){super({name:"LayerInaccessibleException",$fault:"client",...i});Object.setPrototypeOf(this,LayerInaccessibleException.prototype)}}class LayersNotFoundException extends ECRServiceException{name="LayersNotFoundException";$fault="client";constructor(i){super({name:"LayersNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,LayersNotFoundException.prototype)}}class UnableToGetUpstreamLayerException extends ECRServiceException{name="UnableToGetUpstreamLayerException";$fault="client";constructor(i){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...i});Object.setPrototypeOf(this,UnableToGetUpstreamLayerException.prototype)}}class LifecyclePolicyPreviewNotFoundException extends ECRServiceException{name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(i){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,LifecyclePolicyPreviewNotFoundException.prototype)}}class ImageAlreadyExistsException extends ECRServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(i){super({name:"ImageAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,ImageAlreadyExistsException.prototype)}}class ImageDigestDoesNotMatchException extends ECRServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(i){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...i});Object.setPrototypeOf(this,ImageDigestDoesNotMatchException.prototype)}}class ImageTagAlreadyExistsException extends ECRServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(i){super({name:"ImageTagAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,ImageTagAlreadyExistsException.prototype)}}class ReferencedImagesNotFoundException extends ECRServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(i){super({name:"ReferencedImagesNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,ReferencedImagesNotFoundException.prototype)}}class BlockedByOrganizationPolicyException extends ECRServiceException{name="BlockedByOrganizationPolicyException";$fault="client";constructor(i){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...i});Object.setPrototypeOf(this,BlockedByOrganizationPolicyException.prototype)}}class ExclusionAlreadyExistsException extends ECRServiceException{name="ExclusionAlreadyExistsException";$fault="client";constructor(i){super({name:"ExclusionAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,ExclusionAlreadyExistsException.prototype)}}class ImageArchivedException extends ECRServiceException{name="ImageArchivedException";$fault="client";constructor(i){super({name:"ImageArchivedException",$fault:"client",...i});Object.setPrototypeOf(this,ImageArchivedException.prototype)}}class UnsupportedImageTypeException extends ECRServiceException{name="UnsupportedImageTypeException";$fault="client";constructor(i){super({name:"UnsupportedImageTypeException",$fault:"client",...i});Object.setPrototypeOf(this,UnsupportedImageTypeException.prototype)}}class LifecyclePolicyPreviewInProgressException extends ECRServiceException{name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(i){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...i});Object.setPrototypeOf(this,LifecyclePolicyPreviewInProgressException.prototype)}}class ImageStorageClassUpdateNotSupportedException extends ECRServiceException{name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(i){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...i});Object.setPrototypeOf(this,ImageStorageClassUpdateNotSupportedException.prototype)}}class InvalidLayerPartException extends ECRServiceException{name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(i){super({name:"InvalidLayerPartException",$fault:"client",...i});Object.setPrototypeOf(this,InvalidLayerPartException.prototype);this.registryId=i.registryId;this.repositoryName=i.repositoryName;this.uploadId=i.uploadId;this.lastValidByteReceived=i.lastValidByteReceived}}const fe="Attribute";const he="AuthorizationData";const ge="AuthorizationDataList";const me="AwsEcrContainerImageDetails";const Ee="AttributeList";const ye="BlockedByOrganizationPolicyException";const Ce="BatchCheckLayerAvailability";const be="BatchCheckLayerAvailabilityRequest";const Ie="BatchCheckLayerAvailabilityResponse";const Be="BatchDeleteImage";const we="BatchDeleteImageRequest";const Se="BatchDeleteImageResponse";const Qe="BatchGetImage";const ve="BatchGetImageRequest";const Re="BatchGetImageResponse";const Te="BatchGetRepositoryScanningConfiguration";const Ne="BatchGetRepositoryScanningConfigurationRequest";const ke="BatchGetRepositoryScanningConfigurationResponse";const De="CompleteLayerUpload";const xe="CompleteLayerUploadRequest";const Pe="CompleteLayerUploadResponse";const _e="CreatePullThroughCacheRule";const Oe="CreatePullThroughCacheRuleRequest";const Le="CreatePullThroughCacheRuleResponse";const Fe="CreateRepository";const Me="CreateRepositoryCreationTemplate";const Ue="CreateRepositoryCreationTemplateRequest";const Ge="CreateRepositoryCreationTemplateResponse";const He="CreateRepositoryRequest";const qe="CreateRepositoryResponse";const je="CvssScore";const Ve="CvssScoreAdjustment";const ze="CvssScoreAdjustmentList";const Ye="CvssScoreDetails";const We="CvssScoreList";const Je="DescribeImages";const $e="DescribeImagesFilter";const Ke="DescribeImagesRequest";const Xe="DescribeImageReplicationStatus";const Ze="DescribeImageReplicationStatusRequest";const At="DescribeImageReplicationStatusResponse";const mt="DescribeImagesResponse";const Et="DescribeImageScanFindings";const yt="DescribeImageScanFindingsRequest";const Ct="DescribeImageScanFindingsResponse";const bt="DescribeImageSigningStatus";const It="DescribeImageSigningStatusRequest";const Bt="DescribeImageSigningStatusResponse";const wt="DeleteLifecyclePolicy";const St="DeleteLifecyclePolicyRequest";const Qt="DeleteLifecyclePolicyResponse";const vt="DeletePullThroughCacheRule";const Rt="DeletePullThroughCacheRuleRequest";const Tt="DeletePullThroughCacheRuleResponse";const Nt="DescribePullThroughCacheRulesRequest";const kt="DescribePullThroughCacheRulesResponse";const Dt="DescribePullThroughCacheRules";const xt="DeregisterPullTimeUpdateExclusion";const Pt="DeregisterPullTimeUpdateExclusionRequest";const _t="DeregisterPullTimeUpdateExclusionResponse";const Ot="DeleteRepository";const Lt="DeleteRepositoryCreationTemplate";const Ft="DeleteRepositoryCreationTemplateRequest";const Mt="DeleteRepositoryCreationTemplateResponse";const Ut="DescribeRepositoryCreationTemplatesRequest";const Gt="DescribeRepositoryCreationTemplatesResponse";const Ht="DescribeRepositoryCreationTemplates";const qt="DeleteRegistryPolicy";const jt="DeleteRegistryPolicyRequest";const Vt="DeleteRegistryPolicyResponse";const zt="DeleteRepositoryPolicyRequest";const Yt="DeleteRepositoryPolicyResponse";const Wt="DeleteRepositoryPolicy";const Jt="DeleteRepositoryRequest";const $t="DeleteRepositoryResponse";const Kt="DescribeRegistryRequest";const Xt="DescribeRegistryResponse";const Zt="DescribeRepositoriesRequest";const er="DescribeRepositoriesResponse";const tr="DescribeRegistry";const rr="DescribeRepositories";const nr="DeleteSigningConfiguration";const sr="DeleteSigningConfigurationRequest";const ir="DeleteSigningConfigurationResponse";const or="ExclusionAlreadyExistsException";const ar="EncryptionConfiguration";const cr="EncryptionConfigurationForRepositoryCreationTemplate";const lr="EnhancedImageScanFinding";const ur="EnhancedImageScanFindingList";const Ar="ExclusionNotFoundException";const dr="EmptyUploadException";const pr="GetAccountSetting";const fr="GetAccountSettingRequest";const hr="GetAccountSettingResponse";const gr="GetAuthorizationToken";const mr="GetAuthorizationTokenRequest";const Er="GetAuthorizationTokenResponse";const yr="GetDownloadUrlForLayer";const Cr="GetDownloadUrlForLayerRequest";const br="GetDownloadUrlForLayerResponse";const Ir="GetLifecyclePolicy";const Br="GetLifecyclePolicyPreview";const wr="GetLifecyclePolicyPreviewRequest";const Sr="GetLifecyclePolicyPreviewResponse";const Qr="GetLifecyclePolicyRequest";const vr="GetLifecyclePolicyResponse";const Rr="GetRegistryPolicy";const Tr="GetRegistryPolicyRequest";const Nr="GetRegistryPolicyResponse";const kr="GetRepositoryPolicyRequest";const Dr="GetRepositoryPolicyResponse";const xr="GetRepositoryPolicy";const Pr="GetRegistryScanningConfiguration";const _r="GetRegistryScanningConfigurationRequest";const Or="GetRegistryScanningConfigurationResponse";const Lr="GetSigningConfiguration";const Fr="GetSigningConfigurationRequest";const Mr="GetSigningConfigurationResponse";const Ur="Image";const Gr="ImageArchivedException";const Hr="ImageAlreadyExistsException";const qr="ImageDetail";const jr="ImageDigestDoesNotMatchException";const Vr="ImageDetailList";const zr="ImageFailure";const Yr="ImageFailureList";const Wr="ImageIdentifier";const Jr="ImageIdentifierList";const $r="ImageList";const Kr="InvalidLayerException";const Xr="InvalidLayerPartException";const Zr="InitiateLayerUpload";const en="InitiateLayerUploadRequest";const tn="InitiateLayerUploadResponse";const rn="ImageNotFoundException";const nn="InvalidParameterException";const sn="ImageReferrer";const an="ImageReferrerList";const cn="ImageReplicationStatus";const ln="ImageReplicationStatusList";const un="ImageScanningConfiguration";const An="ImageStorageClassUpdateNotSupportedException";const dn="ImageScanFinding";const pn="ImageScanFindingList";const hn="ImageScanFindingsSummary";const gn="ImageScanFindings";const mn="ImageScanStatus";const En="ImageSigningStatusList";const yn="ImageSigningStatus";const Cn="ImageTagAlreadyExistsException";const bn="ImageTagMutabilityExclusionFilter";const In="ImageTagMutabilityExclusionFilters";const Bn="InvalidTagParameterException";const wn="Key";const Sn="KmsException";const Qn="Layer";const vn="LayerAlreadyExistsException";const Rn="LimitExceededException";const Tn="LayerFailure";const Nn="LayerFailureList";const kn="ListImages";const Dn="LayerInaccessibleException";const xn="ListImagesFilter";const Pn="ListImagesRequest";const _n="ListImageReferrersFilter";const On="ListImageReferrersRequest";const Ln="ListImageReferrersResponse";const Fn="ListImagesResponse";const Mn="ListImageReferrers";const Un="LayerList";const Gn="LayersNotFoundException";const Hn="LifecyclePolicyNotFoundException";const qn="LifecyclePolicyPreviewFilter";const jn="LifecyclePolicyPreviewInProgressException";const Vn="LifecyclePolicyPreviewNotFoundException";const zn="LifecyclePolicyPreviewResult";const Yn="LifecyclePolicyPreviewResultList";const Wn="LifecyclePolicyPreviewSummary";const Jn="LifecyclePolicyRuleAction";const $n="LayerPartTooSmallException";const Kn="ListPullTimeUpdateExclusions";const Xn="ListPullTimeUpdateExclusionsRequest";const Zn="ListPullTimeUpdateExclusionsResponse";const es="ListTagsForResource";const ts="ListTagsForResourceRequest";const rs="ListTagsForResourceResponse";const ns="PutAccountSetting";const ss="PutAccountSettingRequest";const os="PutAccountSettingResponse";const as="PutImage";const cs="PutImageRequest";const ls="PutImageResponse";const us="PutImageScanningConfiguration";const As="PutImageScanningConfigurationRequest";const ds="PutImageScanningConfigurationResponse";const ps="PutImageTagMutability";const fs="PutImageTagMutabilityRequest";const hs="PutImageTagMutabilityResponse";const gs="PutLifecyclePolicy";const ms="PutLifecyclePolicyRequest";const Es="PutLifecyclePolicyResponse";const ys="PutReplicationConfiguration";const Cs="PutReplicationConfigurationRequest";const bs="PutReplicationConfigurationResponse";const Is="PutRegistryPolicy";const Bs="PutRegistryPolicyRequest";const ws="PutRegistryPolicyResponse";const Ss="PutRegistryScanningConfiguration";const Qs="PutRegistryScanningConfigurationRequest";const vs="PutRegistryScanningConfigurationResponse";const Rs="PutSigningConfiguration";const Ts="PutSigningConfigurationRequest";const Ns="PutSigningConfigurationResponse";const ks="PullThroughCacheRule";const Ds="PullThroughCacheRuleAlreadyExistsException";const xs="PullThroughCacheRuleList";const Ps="PullThroughCacheRuleNotFoundException";const _s="PackageVulnerabilityDetails";const Os="Recommendation";const Ls="RepositoryAlreadyExistsException";const Fs="ReplicationConfiguration";const Ms="RepositoryCreationTemplate";const Us="RepositoryCreationTemplateList";const Gs="ReplicationDestination";const Hs="ReplicationDestinationList";const qs="ResourceDetails";const js="RepositoryFilter";const Vs="RepositoryFilterList";const zs="ReferencedImagesNotFoundException";const Ys="RepositoryList";const Ws="ResourceList";const Js="RepositoryNotEmptyException";const $s="RepositoryNotFoundException";const Ks="RegistryPolicyNotFoundException";const Xs="RepositoryPolicyNotFoundException";const Zs="RegisterPullTimeUpdateExclusion";const ei="RegisterPullTimeUpdateExclusionRequest";const ti="RegisterPullTimeUpdateExclusionResponse";const ri="ReplicationRule";const ni="ReplicationRuleList";const si="RegistryScanningConfiguration";const ii="RepositoryScanningConfigurationFailure";const oi="RepositoryScanningConfigurationFailureList";const ai="RepositoryScanningConfigurationList";const ci="RepositoryScanningConfiguration";const li="RegistryScanningRule";const ui="RegistryScanningRuleList";const Ai="Remediation";const di="Repository";const pi="Resource";const fi="SigningConfiguration";const hi="SigningConfigurationNotFoundException";const gi="ScoreDetails";const mi="ServerException";const Ei="SubjectIdentifier";const yi="StartImageScan";const Ci="StartImageScanRequest";const bi="StartImageScanResponse";const Ii="StartLifecyclePolicyPreview";const Bi="StartLifecyclePolicyPreviewRequest";const wi="StartLifecyclePolicyPreviewResponse";const Si="ScanNotFoundException";const Qi="SecretNotFoundException";const vi="SigningRule";const Ri="ScanningRepositoryFilter";const Ti="ScanningRepositoryFilterList";const Ni="SigningRepositoryFilterList";const ki="SigningRepositoryFilter";const Di="SigningRuleList";const xi="SetRepositoryPolicy";const Pi="SetRepositoryPolicyRequest";const _i="SetRepositoryPolicyResponse";const Oi="Tag";const Li="TemplateAlreadyExistsException";const Fi="TransitioningImageTotalCount";const Mi="TransitioningImageTotalCounts";const Ui="TagList";const Gi="TooManyTagsException";const Hi="TemplateNotFoundException";const qi="TagResource";const ji="TagResourceRequest";const Vi="TagResourceResponse";const zi="UpdateImageStorageClass";const Yi="UpdateImageStorageClassRequest";const Wi="UpdateImageStorageClassResponse";const Ji="UnsupportedImageTypeException";const $i="UploadLayerPart";const Ki="UploadLayerPartRequest";const Xi="UploadLayerPartResponse";const Zi="UploadNotFoundException";const eo="UpdatePullThroughCacheRule";const to="UpdatePullThroughCacheRuleRequest";const ro="UpdatePullThroughCacheRuleResponse";const no="UntagResource";const so="UpdateRepositoryCreationTemplate";const io="UpdateRepositoryCreationTemplateRequest";const oo="UpdateRepositoryCreationTemplateResponse";const ao="UntagResourceRequest";const co="UntagResourceResponse";const lo="UnableToAccessSecretException";const uo="UnableToDecryptSecretValueException";const Ao="UnableToGetUpstreamImageException";const po="UnableToGetUpstreamLayerException";const fo="UnsupportedUpstreamRegistryException";const ho="Value";const go="ValidationException";const mo="VulnerablePackage";const Eo="VulnerablePackagesList";const yo="ValidatePullThroughCacheRule";const Co="ValidatePullThroughCacheRuleRequest";const bo="ValidatePullThroughCacheRuleResponse";const Io="architecture";const Bo="awsAccountId";const wo="authorizationData";const So="awsEcrContainerImage";const Qo="appliedFor";const vo="acceptedMediaTypes";const Ro="artifactMediaType";const To="appliedRulePriority";const No="artifactStatus";const ko="appliedScanFilters";const Do="authorizationToken";const xo="artifactType";const Po="artifactTypes";const _o="action";const Oo="adjustments";const Lo="annotations";const Fo="arch";const Mo="attributes";const Uo="author";const Go="baseScore";const Ho="client";const qo="credentialArn";const jo="createdAt";const Vo="customRoleArn";const zo="cvss";const Yo="description";const Wo="downloadUrl";const Jo="destinations";const $o="details";const Ko="digest";const Xo="error";const Zo="expiresAt";const ea="exploitAvailable";const ta="encryptionConfiguration";const ra="enhancedFindings";const na="expiringImageTotalCount";const sa="ecrRepositoryPrefix";const ia="ecrRepositoryPrefixes";const oa="encryptionType";const aa="epoch";const ca="failures";const la="findingArn";const ua="fixAvailable";const Aa="failureCode";const da="fixedInVersion";const pa="firstObservedAt";const fa="filePath";const ha="failureReason";const ga="findingSeverityCounts";const ma="filterType";const Ea="failure";const ya="filter";const Ca="findings";const ba="force";const Ia="httpError";const Ba="images";const wa="imageDetails";const Sa="imageDigest";const Qa="imageHash";const va="imageIds";const Ra="imageId";const Ta="imageManifest";const Na="imageManifestMediaType";const ka="imagePushedAt";const Da="imageStatus";const xa="imageScanningConfiguration";const Pa="imageScanCompletedAt";const _a="imageScanFindings";const Oa="imageScanFindingsSummary";const La="imageSizeInBytes";const Fa="imageScanStatus";const Ma="imageTags";const Ua="imageTotalCount";const Ga="imageTagMutability";const Ha="imageTagMutabilityExclusionFilters";const qa="imageTag";const ja="inUseCount";const Va="isValid";const za="id";const Ya="image";const Wa="key";const Ja="kmsError";const $a="kmsKey";const Ka="layers";const Xa="layerAvailability";const Za="lastArchivedAt";const ec="lastActivatedAt";const tc="lastByteReceived";const rc="layerDigests";const nc="layerDigest";const sc="lastEvaluatedAt";const ic="lastInUseAt";const oc="lastObservedAt";const ac="lifecyclePolicy";const cc="layerPartBlob";const lc="lifecyclePolicyText";const uc="lastRecordedPullTime";const Ac="layerSize";const dc="lastValidByteReceived";const pc="message";const fc="maxResults";const hc="mediaType";const gc="metric";const mc="name";const Ec="nextToken";const yc="platform";const Cc="pushedAt";const bc="principalArn";const Ic="proxyEndpoint";const Bc="partFirstByte";const wc="partLastByte";const Sc="packageManager";const Qc="previewResults";const vc="partSize";const Rc="policyText";const Tc="pullThroughCacheRules";const Nc="pullTimeUpdateExclusions";const kc="packageVulnerabilityDetails";const Dc="prefix";const xc="prefixes";const Pc="registry";const _c="resourceArn";const Oc="repositoryArn";const Lc="replicationConfiguration";const Fc="repositoryCreationTemplate";const Mc="repositoryCreationTemplates";const Uc="repositoryFilters";const Gc="registryId";const Hc="registryIds";const qc="repositoryName";const jc="repositoryNames";const Vc="repositoryPolicy";const zc="replicationStatuses";const Yc="registryScanningConfiguration";const Wc="resourceTags";const Jc="referenceUrls";const $c="repositoryUri";const Kc="relatedVulnerabilities";const Xc="repository";const Zc="reason";const el="recommendation";const tl="referrers";const rl="region";const nl="release";const sl="remediation";const il="repositories";const ol="resources";const al="rules";const cl="source";const ll="scanningConfigurations";const ul="scanningConfiguration";const Al="signingConfiguration";const dl="storageClass";const pl="scoreDetails";const fl="scanFrequency";const hl="subjectId";const gl="sourceLayerHash";const ml="subjectManifestDigest";const El="scanOnPush";const yl="signingProfileArn";const Cl="scoreSource";const bl="signingStatuses";const Il="scanType";const Bl="sourceUrl";const wl="scoringVector";const Sl="score";const Ql="severity";const vl="server";const Rl="size";const Tl="smithy.ts.sdk.synthetic.com.amazonaws.ecr";const Nl="status";const kl="summary";const Dl="tags";const xl="transitioningImageTotalCounts";const Pl="tagKeys";const _l="tagStatus";const Ol="targetStorageClass";const Ll="text";const Fl="title";const Ml="type";const Ul="uri";const Gl="updatedAt";const Hl="uploadId";const ql="upstreamRegistry";const jl="upstreamRepositoryPrefix";const Vl="upstreamRegistryUrl";const zl="url";const Yl="value";const Wl="vendorCreatedAt";const Jl="vulnerabilityId";const $l="vulnerablePackages";const Kl="vendorSeverity";const Xl="vulnerabilitySourceUpdatedAt";const Zl="vendorUpdatedAt";const eu="version";const tu="com.amazonaws.ecr";var ru=[3,tu,fe,0,[Wa,Yl],[0,0],1];var nu=[3,tu,he,0,[Do,Zo,Ic],[0,4,0]];var su=[3,tu,me,0,[Io,Uo,Qa,Ma,yc,Cc,ic,ja,Pc,qc],[0,0,0,64|0,0,4,4,1,0,0]];var iu=[3,tu,be,0,[qc,rc,Gc],[0,64|0,0],2];var ou=[3,tu,Ie,0,[Ka,ca],[()=>wf,()=>Bf]];var au=[3,tu,we,0,[qc,va,Gc],[0,()=>gf,0],2];var cu=[3,tu,Se,0,[va,ca],[()=>gf,()=>hf]];var lu=[3,tu,ve,0,[qc,va,Gc,vo],[0,()=>gf,0,64|0],2];var uu=[3,tu,Re,0,[Ba,ca],[()=>mf,()=>hf]];var Au=[3,tu,Ne,0,[jc],[64|0],1];var du=[3,tu,ke,0,[ll,ca],[()=>Pf,()=>xf]];var pu=[-3,tu,ye,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(pu,BlockedByOrganizationPolicyException);var fu=[3,tu,xe,0,[qc,Hl,rc,Gc],[0,0,64|0,0],3];var hu=[3,tu,Pe,0,[Gc,qc,Hl,nc],[0,0,0,0]];var gu=[3,tu,Oe,0,[sa,Vl,Gc,ql,qo,Vo,jl],[0,0,0,0,0,0,0],2];var mu=[3,tu,Le,0,[sa,Vl,jo,Gc,ql,qo,Vo,jl],[0,0,4,0,0,0,0,0]];var Eu=[3,tu,Ue,0,[Dc,Qo,Yo,ta,Wc,Ga,Ha,Vc,ac,Vo],[0,64|0,0,()=>oA,()=>Mf,0,()=>If,0,0,0],2];var yu=[3,tu,Ge,0,[Gc,Fc],[0,()=>ap]];var Cu=[3,tu,He,0,[qc,Gc,Dl,Ga,Ha,xa,ta],[0,0,()=>Mf,0,()=>If,()=>GA,()=>iA],1];var bu=[3,tu,qe,0,[Xc],[()=>sp]];var Iu=[3,tu,je,0,[Go,wl,cl,eu],[1,0,0,0]];var Bu=[3,tu,Ve,0,[gc,Zc],[0,0]];var wu=[3,tu,Ye,0,[Oo,Sl,Cl,wl,eu],[()=>Af,1,0,0,0]];var Su=[3,tu,St,0,[qc,Gc],[0,0],1];var Qu=[3,tu,Qt,0,[Gc,qc,lc,sc],[0,0,0,4]];var vu=[3,tu,Rt,0,[sa,Gc],[0,0],1];var Ru=[3,tu,Tt,0,[sa,Vl,jo,Gc,qo,Vo,jl],[0,0,4,0,0,0,0]];var Tu=[3,tu,jt,0,[],[]];var Nu=[3,tu,Vt,0,[Gc,Rc],[0,0]];var ku=[3,tu,Ft,0,[Dc],[0],1];var Du=[3,tu,Mt,0,[Gc,Fc],[0,()=>ap]];var xu=[3,tu,zt,0,[qc,Gc],[0,0],1];var Pu=[3,tu,Yt,0,[Gc,qc,Rc],[0,0,0]];var _u=[3,tu,Jt,0,[qc,Gc,ba],[0,0,2],1];var Ou=[3,tu,$t,0,[Xc],[()=>sp]];var Lu=[3,tu,sr,0,[],[]];var Fu=[3,tu,ir,0,[Gc,Al],[0,()=>wp]];var Mu=[3,tu,Pt,0,[bc],[0],1];var Uu=[3,tu,_t,0,[bc],[0]];var Gu=[3,tu,Ze,0,[qc,Ra,Gc],[0,()=>PA,0],2];var Hu=[3,tu,At,0,[qc,Ra,zc],[0,()=>PA,()=>yf]];var qu=[3,tu,yt,0,[qc,Ra,Gc,Ec,fc],[0,()=>PA,0,0,1],2];var ju=[3,tu,Ct,0,[Gc,qc,Ra,Fa,_a,Ec],[0,0,()=>PA,()=>HA,()=>MA,0]];var Vu=[3,tu,$e,0,[_l,Da],[0,0]];var zu=[3,tu,It,0,[qc,Ra,Gc],[0,()=>PA,0],2];var Yu=[3,tu,Bt,0,[qc,Ra,Gc,bl],[0,()=>PA,0,()=>bf]];var Wu=[3,tu,Ke,0,[qc,Gc,va,Ec,fc,ya],[0,0,()=>gf,0,1,()=>Vu],1];var Ju=[3,tu,mt,0,[wa,Ec],[()=>ff,0]];var $u=[3,tu,Nt,0,[Gc,ia,Ec,fc],[0,64|0,0,1]];var Ku=[3,tu,kt,0,[Tc,Ec],[()=>Qf,0]];var Xu=[3,tu,Kt,0,[],[]];var Zu=[3,tu,Xt,0,[Gc,Lc],[0,()=>tp]];var eA=[3,tu,Zt,0,[Gc,jc,Ec,fc],[0,64|0,0,1]];var tA=[3,tu,er,0,[il,Ec],[()=>Df,0]];var rA=[3,tu,Ut,0,[xc,Ec,fc],[64|0,0,1]];var nA=[3,tu,Gt,0,[Gc,Mc,Ec],[0,()=>Nf,0]];var sA=[-3,tu,dr,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(sA,EmptyUploadException);var iA=[3,tu,ar,0,[oa,$a],[0,0],1];var oA=[3,tu,cr,0,[oa,$a],[0,0],1];var aA=[3,tu,lr,0,[Bo,Yo,la,pa,oc,kc,sl,ol,Sl,pl,Ql,Nl,Fl,Ml,Gl,ua,ea],[0,0,0,4,4,()=>Sd,()=>ep,()=>_f,1,()=>yp,0,0,0,0,4,0,0]];var cA=[-3,tu,or,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(cA,ExclusionAlreadyExistsException);var lA=[-3,tu,Ar,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(lA,ExclusionNotFoundException);var uA=[3,tu,fr,0,[mc],[0],1];var AA=[3,tu,hr,0,[mc,Yl],[0,0]];var dA=[3,tu,mr,0,[Hc],[64|0]];var pA=[3,tu,Er,0,[wo],[()=>uf]];var fA=[3,tu,Cr,0,[qc,nc,Gc],[0,0,0],2];var hA=[3,tu,br,0,[Wo,nc],[0,0]];var gA=[3,tu,wr,0,[qc,Gc,va,Ec,fc,ya],[0,0,()=>gf,0,1,()=>ad],1];var mA=[3,tu,Sr,0,[Gc,qc,lc,Nl,Ec,Qc,kl],[0,0,0,0,0,()=>Sf,()=>Ad]];var EA=[3,tu,Qr,0,[qc,Gc],[0,0],1];var yA=[3,tu,vr,0,[Gc,qc,lc,sc],[0,0,0,4]];var CA=[3,tu,Tr,0,[],[]];var bA=[3,tu,Nr,0,[Gc,Rc],[0,0]];var IA=[3,tu,_r,0,[],[]];var BA=[3,tu,Or,0,[Gc,ul],[0,()=>Xd]];var wA=[3,tu,kr,0,[qc,Gc],[0,0],1];var SA=[3,tu,Dr,0,[Gc,qc,Rc],[0,0,0]];var QA=[3,tu,Fr,0,[],[]];var vA=[3,tu,Mr,0,[Gc,Al],[0,()=>wp]];var RA=[3,tu,Ur,0,[Gc,qc,Ra,Ta,Na],[0,0,()=>PA,0,0]];var TA=[-3,tu,Hr,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(TA,ImageAlreadyExistsException);var NA=[-3,tu,Gr,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(NA,ImageArchivedException);var kA=[3,tu,qr,0,[Gc,qc,Sa,Ma,La,ka,Fa,Oa,Na,Ro,uc,ml,Da,Za,ec],[0,0,0,64|0,1,4,()=>HA,()=>UA,0,0,4,0,0,4,4]];var DA=[-3,tu,jr,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(DA,ImageDigestDoesNotMatchException);var xA=[3,tu,zr,0,[Ra,Aa,ha],[()=>PA,0,0]];var PA=[3,tu,Wr,0,[Sa,qa],[0,0]];var _A=[-3,tu,rn,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(_A,ImageNotFoundException);var OA=[3,tu,sn,0,[Ko,hc,Rl,xo,Lo,No],[0,0,1,0,128|0,0],3];var LA=[3,tu,cn,0,[rl,Gc,Nl,Aa],[0,0,0,0]];var FA=[3,tu,dn,0,[mc,Yo,Ul,Ql,Mo],[0,0,0,0,()=>lf]];var MA=[3,tu,gn,0,[Pa,Xl,ga,Ca,ra],[4,4,128|1,()=>Cf,()=>pf]];var UA=[3,tu,hn,0,[Pa,Xl,ga],[4,4,128|1]];var GA=[3,tu,un,0,[El],[2]];var HA=[3,tu,mn,0,[Nl,Yo],[0,0]];var qA=[3,tu,yn,0,[yl,Aa,ha,Nl],[0,0,0,0]];var jA=[-3,tu,An,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(jA,ImageStorageClassUpdateNotSupportedException);var VA=[-3,tu,Cn,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(VA,ImageTagAlreadyExistsException);var zA=[3,tu,bn,0,[ma,ya],[0,0],2];var YA=[3,tu,en,0,[qc,Gc],[0,0],1];var WA=[3,tu,tn,0,[Hl,vc],[0,1]];var JA=[-3,tu,Kr,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(JA,InvalidLayerException);var $A=[-3,tu,Xr,{[Xo]:Ho},[Gc,qc,Hl,dc,pc],[0,0,0,1,0]];ne.TypeRegistry.for(tu).registerError($A,InvalidLayerPartException);var KA=[-3,tu,nn,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(KA,InvalidParameterException);var XA=[-3,tu,Bn,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(XA,InvalidTagParameterException);var ZA=[-3,tu,Sn,{[Xo]:Ho},[pc,Ja],[0,0]];ne.TypeRegistry.for(tu).registerError(ZA,KmsException);var ed=[3,tu,Qn,0,[nc,Xa,Ac,hc],[0,0,1,0]];var td=[-3,tu,vn,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(td,LayerAlreadyExistsException);var rd=[3,tu,Tn,0,[nc,Aa,ha],[0,0,0]];var nd=[-3,tu,Dn,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(nd,LayerInaccessibleException);var sd=[-3,tu,$n,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(sd,LayerPartTooSmallException);var id=[-3,tu,Gn,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(id,LayersNotFoundException);var od=[-3,tu,Hn,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(od,LifecyclePolicyNotFoundException);var ad=[3,tu,qn,0,[_l],[0]];var cd=[-3,tu,jn,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(cd,LifecyclePolicyPreviewInProgressException);var ld=[-3,tu,Vn,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(ld,LifecyclePolicyPreviewNotFoundException);var ud=[3,tu,zn,0,[Ma,Sa,ka,_o,To,dl],[64|0,0,4,()=>dd,1,0]];var Ad=[3,tu,Wn,0,[na,xl],[1,()=>Uf]];var dd=[3,tu,Jn,0,[Ml,Ol],[0,0]];var fd=[-3,tu,Rn,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(fd,LimitExceededException);var hd=[3,tu,_n,0,[Po,No],[64|0,0]];var gd=[3,tu,On,0,[qc,hl,Gc,ya,Ec,fc],[0,()=>Dp,0,()=>hd,0,1],2];var md=[3,tu,Ln,0,[tl,Ec],[()=>Ef,0]];var Ed=[3,tu,xn,0,[_l,Da],[0,0]];var yd=[3,tu,Pn,0,[qc,Gc,Ec,fc,ya],[0,0,0,1,()=>Ed],1];var Cd=[3,tu,Fn,0,[va,Ec],[()=>gf,0]];var bd=[3,tu,Xn,0,[fc,Ec],[1,0]];var Id=[3,tu,Zn,0,[Nc,Ec],[64|0,0]];var Bd=[3,tu,ts,0,[_c],[0],1];var wd=[3,tu,rs,0,[Dl],[()=>Mf]];var Sd=[3,tu,_s,0,[zo,Jc,Kc,cl,Bl,Wl,Kl,Zl,Jl,$l],[()=>df,64|0,64|0,0,0,4,0,4,0,()=>Gf]];var Qd=[3,tu,ks,0,[sa,Vl,jo,Gc,qo,Vo,jl,ql,Gl],[0,0,4,0,0,0,0,0,4]];var vd=[-3,tu,Ds,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(vd,PullThroughCacheRuleAlreadyExistsException);var Rd=[-3,tu,Ps,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Rd,PullThroughCacheRuleNotFoundException);var Td=[3,tu,ss,0,[mc,Yl],[0,0],2];var Nd=[3,tu,os,0,[mc,Yl],[0,0]];var kd=[3,tu,cs,0,[qc,Ta,Gc,Na,qa,Sa],[0,0,0,0,0,0],2];var Dd=[3,tu,ls,0,[Ya],[()=>RA]];var xd=[3,tu,As,0,[qc,xa,Gc],[0,()=>GA,0],2];var Pd=[3,tu,ds,0,[Gc,qc,xa],[0,0,()=>GA]];var _d=[3,tu,fs,0,[qc,Ga,Gc,Ha],[0,0,0,()=>If],2];var Od=[3,tu,hs,0,[Gc,qc,Ga,Ha],[0,0,0,()=>If]];var Ld=[3,tu,ms,0,[qc,lc,Gc],[0,0,0],2];var Fd=[3,tu,Es,0,[Gc,qc,lc],[0,0,0]];var Md=[3,tu,Bs,0,[Rc],[0],1];var Ud=[3,tu,ws,0,[Gc,Rc],[0,0]];var Gd=[3,tu,Qs,0,[Il,al],[0,()=>vf]];var Hd=[3,tu,vs,0,[Yc],[()=>Xd]];var qd=[3,tu,Cs,0,[Lc],[()=>tp],1];var jd=[3,tu,bs,0,[Lc],[()=>tp]];var Vd=[3,tu,Ts,0,[Al],[()=>wp],1];var zd=[3,tu,Ns,0,[Al],[()=>wp]];var Yd=[3,tu,Os,0,[zl,Ll],[0,0]];var Wd=[-3,tu,zs,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Wd,ReferencedImagesNotFoundException);var Jd=[3,tu,ei,0,[bc],[0],1];var $d=[3,tu,ti,0,[bc,jo],[0,4]];var Kd=[-3,tu,Ks,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Kd,RegistryPolicyNotFoundException);var Xd=[3,tu,si,0,[Il,al],[0,()=>vf]];var Zd=[3,tu,li,0,[fl,Uc],[0,()=>Of],2];var ep=[3,tu,Ai,0,[el],[()=>Yd]];var tp=[3,tu,Fs,0,[al],[()=>Tf],1];var rp=[3,tu,Gs,0,[rl,Gc],[0,0],2];var np=[3,tu,ri,0,[Jo,Uc],[()=>Rf,()=>kf],1];var sp=[3,tu,di,0,[Oc,Gc,qc,$c,jo,Ga,Ha,xa,ta],[0,0,0,0,4,0,()=>If,()=>GA,()=>iA]];var ip=[-3,tu,Ls,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(ip,RepositoryAlreadyExistsException);var ap=[3,tu,Ms,0,[Dc,Yo,ta,Wc,Ga,Ha,Vc,ac,Qo,Vo,jo,Gl],[0,0,()=>oA,()=>Mf,0,()=>If,0,0,64|0,0,4,4]];var lp=[3,tu,js,0,[ya,ma],[0,0],2];var up=[-3,tu,Js,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(up,RepositoryNotEmptyException);var Ap=[-3,tu,$s,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Ap,RepositoryNotFoundException);var dp=[-3,tu,Xs,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(dp,RepositoryPolicyNotFoundException);var pp=[3,tu,ci,0,[Oc,qc,El,fl,ko],[0,0,2,0,()=>Of]];var fp=[3,tu,ii,0,[qc,Aa,ha],[0,0,0]];var hp=[3,tu,pi,0,[$o,za,Dl,Ml],[()=>gp,0,128|0,0]];var gp=[3,tu,qs,0,[So],[()=>su]];var mp=[3,tu,Ri,0,[ya,ma],[0,0],2];var Ep=[-3,tu,Si,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Ep,ScanNotFoundException);var yp=[3,tu,gi,0,[zo],[()=>wu]];var Cp=[-3,tu,Qi,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Cp,SecretNotFoundException);var bp=[-3,tu,mi,{[Xo]:vl},[pc],[0]];ne.TypeRegistry.for(tu).registerError(bp,ServerException);var Ip=[3,tu,Pi,0,[qc,Rc,Gc,ba],[0,0,0,2],2];var Bp=[3,tu,_i,0,[Gc,qc,Rc],[0,0,0]];var wp=[3,tu,fi,0,[al],[()=>Ff],1];var Sp=[-3,tu,hi,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Sp,SigningConfigurationNotFoundException);var Qp=[3,tu,ki,0,[ya,ma],[0,0],2];var vp=[3,tu,vi,0,[yl,Uc],[0,()=>Lf],1];var Rp=[3,tu,Ci,0,[qc,Ra,Gc],[0,()=>PA,0],2];var Tp=[3,tu,bi,0,[Gc,qc,Ra,Fa],[0,0,()=>PA,()=>HA]];var Np=[3,tu,Bi,0,[qc,Gc,lc],[0,0,0],1];var kp=[3,tu,wi,0,[Gc,qc,lc,Nl],[0,0,0,0]];var Dp=[3,tu,Ei,0,[Sa],[0],1];var xp=[3,tu,Oi,0,[wn,ho],[0,0],2];var Pp=[3,tu,ji,0,[_c,Dl],[0,()=>Mf],2];var _p=[3,tu,Vi,0,[],[]];var Op=[-3,tu,Li,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Op,TemplateAlreadyExistsException);var Lp=[-3,tu,Hi,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Lp,TemplateNotFoundException);var Fp=[-3,tu,Gi,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Fp,TooManyTagsException);var Mp=[3,tu,Fi,0,[Ol,Ua],[0,1]];var Up=[-3,tu,lo,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Up,UnableToAccessSecretException);var Gp=[-3,tu,uo,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Gp,UnableToDecryptSecretValueException);var Hp=[-3,tu,Ao,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Hp,UnableToGetUpstreamImageException);var qp=[-3,tu,po,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(qp,UnableToGetUpstreamLayerException);var jp=[-3,tu,Ji,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(jp,UnsupportedImageTypeException);var Vp=[-3,tu,fo,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(Vp,UnsupportedUpstreamRegistryException);var zp=[3,tu,ao,0,[_c,Pl],[0,64|0],2];var Yp=[3,tu,co,0,[],[]];var Wp=[3,tu,Yi,0,[qc,Ra,Ol,Gc],[0,()=>PA,0,0],3];var Jp=[3,tu,Wi,0,[Gc,qc,Ra,Da],[0,0,()=>PA,0]];var $p=[3,tu,to,0,[sa,Gc,qo,Vo],[0,0,0,0],1];var Kp=[3,tu,ro,0,[sa,Gc,Gl,qo,Vo,jl],[0,0,4,0,0,0]];var Xp=[3,tu,io,0,[Dc,Yo,ta,Wc,Ga,Ha,Vc,ac,Qo,Vo],[0,0,()=>oA,()=>Mf,0,()=>If,0,0,64|0,0],1];var Zp=[3,tu,oo,0,[Gc,Fc],[0,()=>ap]];var ef=[3,tu,Ki,0,[qc,Hl,Bc,wc,cc,Gc],[0,0,1,1,21,0],5];var tf=[3,tu,Xi,0,[Gc,qc,Hl,tc],[0,0,0,1]];var rf=[-3,tu,Zi,{[Xo]:Ho},[pc],[0]];ne.TypeRegistry.for(tu).registerError(rf,UploadNotFoundException);var nf=[3,tu,Co,0,[sa,Gc],[0,0],1];var sf=[3,tu,bo,0,[sa,Gc,Vl,qo,Vo,jl,Va,Ea],[0,0,0,0,0,0,2,0]];var of=[-3,tu,go,{[Xo]:Ho,[Ia]:400},[pc],[0]];ne.TypeRegistry.for(tu).registerError(of,ValidationException);var af=[3,tu,mo,0,[Fo,aa,fa,mc,Sc,nl,gl,eu,da],[0,1,0,0,0,0,0,0,0]];var cf=[-3,Tl,"ECRServiceException",0,[],[]];ne.TypeRegistry.for(Tl).registerError(cf,ECRServiceException);var lf=[1,tu,Ee,0,()=>ru];var uf=[1,tu,ge,0,()=>nu];var Af=[1,tu,ze,0,()=>Bu];var df=[1,tu,We,0,()=>Iu];var pf=[1,tu,ur,0,()=>aA];var ff=[1,tu,Vr,0,()=>kA];var hf=[1,tu,Yr,0,()=>xA];var gf=[1,tu,Jr,0,()=>PA];var mf=[1,tu,$r,0,()=>RA];var Ef=[1,tu,an,0,()=>OA];var yf=[1,tu,ln,0,()=>LA];var Cf=[1,tu,pn,0,()=>FA];var bf=[1,tu,En,0,()=>qA];var If=[1,tu,In,0,()=>zA];var Bf=[1,tu,Nn,0,()=>rd];var wf=[1,tu,Un,0,()=>ed];var Sf=[1,tu,Yn,0,()=>ud];var Qf=[1,tu,xs,0,()=>Qd];var vf=[1,tu,ui,0,()=>Zd];var Rf=[1,tu,Hs,0,()=>rp];var Tf=[1,tu,ni,0,()=>np];var Nf=[1,tu,Us,0,()=>ap];var kf=[1,tu,Vs,0,()=>lp];var Df=[1,tu,Ys,0,()=>sp];var xf=[1,tu,oi,0,()=>fp];var Pf=[1,tu,ai,0,()=>pp];var _f=[1,tu,Ws,0,()=>hp];var Of=[1,tu,Ti,0,()=>mp];var Lf=[1,tu,Ni,0,()=>Qp];var Ff=[1,tu,Di,0,()=>vp];var Mf=[1,tu,Ui,0,()=>xp];var Uf=[1,tu,Mi,0,()=>Mp];var Gf=[1,tu,Eo,0,()=>af];var Hf=[9,tu,Ce,0,()=>iu,()=>ou];var qf=[9,tu,Be,0,()=>au,()=>cu];var jf=[9,tu,Qe,0,()=>lu,()=>uu];var Vf=[9,tu,Te,0,()=>Au,()=>du];var zf=[9,tu,De,0,()=>fu,()=>hu];var Yf=[9,tu,_e,0,()=>gu,()=>mu];var Wf=[9,tu,Fe,0,()=>Cu,()=>bu];var Jf=[9,tu,Me,0,()=>Eu,()=>yu];var $f=[9,tu,wt,0,()=>Su,()=>Qu];var Kf=[9,tu,vt,0,()=>vu,()=>Ru];var Xf=[9,tu,qt,0,()=>Tu,()=>Nu];var Zf=[9,tu,Ot,0,()=>_u,()=>Ou];var eh=[9,tu,Lt,0,()=>ku,()=>Du];var th=[9,tu,Wt,0,()=>xu,()=>Pu];var rh=[9,tu,nr,0,()=>Lu,()=>Fu];var nh=[9,tu,xt,0,()=>Mu,()=>Uu];var sh=[9,tu,Xe,0,()=>Gu,()=>Hu];var ih=[9,tu,Je,0,()=>Wu,()=>Ju];var oh=[9,tu,Et,0,()=>qu,()=>ju];var ah=[9,tu,bt,0,()=>zu,()=>Yu];var ch=[9,tu,Dt,0,()=>$u,()=>Ku];var lh=[9,tu,tr,0,()=>Xu,()=>Zu];var uh=[9,tu,rr,0,()=>eA,()=>tA];var Ah=[9,tu,Ht,0,()=>rA,()=>nA];var dh=[9,tu,pr,0,()=>uA,()=>AA];var ph=[9,tu,gr,0,()=>dA,()=>pA];var fh=[9,tu,yr,0,()=>fA,()=>hA];var hh=[9,tu,Ir,0,()=>EA,()=>yA];var gh=[9,tu,Br,0,()=>gA,()=>mA];var mh=[9,tu,Rr,0,()=>CA,()=>bA];var Eh=[9,tu,Pr,0,()=>IA,()=>BA];var yh=[9,tu,xr,0,()=>wA,()=>SA];var Ch=[9,tu,Lr,0,()=>QA,()=>vA];var bh=[9,tu,Zr,0,()=>YA,()=>WA];var Ih=[9,tu,Mn,0,()=>gd,()=>md];var Bh=[9,tu,kn,0,()=>yd,()=>Cd];var wh=[9,tu,Kn,0,()=>bd,()=>Id];var Sh=[9,tu,es,0,()=>Bd,()=>wd];var Qh=[9,tu,ns,0,()=>Td,()=>Nd];var vh=[9,tu,as,0,()=>kd,()=>Dd];var Rh=[9,tu,us,0,()=>xd,()=>Pd];var Th=[9,tu,ps,0,()=>_d,()=>Od];var Nh=[9,tu,gs,0,()=>Ld,()=>Fd];var kh=[9,tu,Is,0,()=>Md,()=>Ud];var Dh=[9,tu,Ss,0,()=>Gd,()=>Hd];var xh=[9,tu,ys,0,()=>qd,()=>jd];var Ph=[9,tu,Rs,0,()=>Vd,()=>zd];var _h=[9,tu,Zs,0,()=>Jd,()=>$d];var Oh=[9,tu,xi,0,()=>Ip,()=>Bp];var Lh=[9,tu,yi,0,()=>Rp,()=>Tp];var Fh=[9,tu,Ii,0,()=>Np,()=>kp];var Mh=[9,tu,qi,0,()=>Pp,()=>_p];var Uh=[9,tu,no,0,()=>zp,()=>Yp];var Gh=[9,tu,zi,0,()=>Wp,()=>Jp];var Hh=[9,tu,eo,0,()=>$p,()=>Kp];var qh=[9,tu,so,0,()=>Xp,()=>Zp];var jh=[9,tu,$i,0,()=>ef,()=>tf];var Vh=[9,tu,yo,0,()=>nf,()=>sf];class BatchCheckLayerAvailabilityCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(Hf).build()){}class BatchDeleteImageCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(qf).build()){}class BatchGetImageCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(jf).build()){}class BatchGetRepositoryScanningConfigurationCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(Vf).build()){}class CompleteLayerUploadCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(zf).build()){}class CreatePullThroughCacheRuleCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(Yf).build()){}class CreateRepositoryCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(Wf).build()){}class CreateRepositoryCreationTemplateCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(Jf).build()){}class DeleteLifecyclePolicyCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc($f).build()){}class DeletePullThroughCacheRuleCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(Kf).build()){}class DeleteRegistryPolicyCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(Xf).build()){}class DeleteRepositoryCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(Zf).build()){}class DeleteRepositoryCreationTemplateCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(eh).build()){}class DeleteRepositoryPolicyCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(th).build()){}class DeleteSigningConfigurationCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(rh).build()){}class DeregisterPullTimeUpdateExclusionCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(nh).build()){}class DescribeImageReplicationStatusCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(sh).build()){}class DescribeImageScanFindingsCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(oh).build()){}class DescribeImagesCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(ih).build()){}class DescribeImageSigningStatusCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(ah).build()){}class DescribePullThroughCacheRulesCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(ch).build()){}class DescribeRegistryCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(lh).build()){}class DescribeRepositoriesCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(uh).build()){}class DescribeRepositoryCreationTemplatesCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(Ah).build()){}class GetAccountSettingCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(dh).build()){}class GetAuthorizationTokenCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(ph).build()){}class GetDownloadUrlForLayerCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(fh).build()){}class GetLifecyclePolicyCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(hh).build()){}class GetLifecyclePolicyPreviewCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(gh).build()){}class GetRegistryPolicyCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(mh).build()){}class GetRegistryScanningConfigurationCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(Eh).build()){}class GetRepositoryPolicyCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(yh).build()){}class GetSigningConfigurationCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(Ch).build()){}class InitiateLayerUploadCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(bh).build()){}class ListImageReferrersCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(Ih).build()){}class ListImagesCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(Bh).build()){}class ListPullTimeUpdateExclusionsCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(wh).build()){}class ListTagsForResourceCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(Sh).build()){}class PutAccountSettingCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(Qh).build()){}class PutImageCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(vh).build()){}class PutImageScanningConfigurationCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(Rh).build()){}class PutImageTagMutabilityCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(Th).build()){}class PutLifecyclePolicyCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(Nh).build()){}class PutRegistryPolicyCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(kh).build()){}class PutRegistryScanningConfigurationCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(Dh).build()){}class PutReplicationConfigurationCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(xh).build()){}class PutSigningConfigurationCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(Ph).build()){}class RegisterPullTimeUpdateExclusionCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(_h).build()){}class SetRepositoryPolicyCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(Oh).build()){}class StartImageScanCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(Lh).build()){}class StartLifecyclePolicyPreviewCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(Fh).build()){}class TagResourceCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(Mh).build()){}class UntagResourceCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(Uh).build()){}class UpdateImageStorageClassCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(Gh).build()){}class UpdatePullThroughCacheRuleCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(Hh).build()){}class UpdateRepositoryCreationTemplateCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(qh).build()){}class UploadLayerPartCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(jh).build()){}class ValidatePullThroughCacheRuleCommand extends(ae.Command.classBuilder().ep(pe).m((function(i,d,p,v){return[ie.getEndpointPlugin(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(Vh).build()){}const zh=re.createPaginator(ECRClient,DescribeImageScanFindingsCommand,"nextToken","nextToken","maxResults");const Yh=re.createPaginator(ECRClient,DescribeImagesCommand,"nextToken","nextToken","maxResults");const Wh=re.createPaginator(ECRClient,DescribePullThroughCacheRulesCommand,"nextToken","nextToken","maxResults");const Jh=re.createPaginator(ECRClient,DescribeRepositoriesCommand,"nextToken","nextToken","maxResults");const $h=re.createPaginator(ECRClient,DescribeRepositoryCreationTemplatesCommand,"nextToken","nextToken","maxResults");const Kh=re.createPaginator(ECRClient,GetLifecyclePolicyPreviewCommand,"nextToken","nextToken","maxResults");const Xh=re.createPaginator(ECRClient,ListImagesCommand,"nextToken","nextToken","maxResults");const checkState$1=async(i,d)=>{let p;try{let v=await i.send(new DescribeImageScanFindingsCommand(d));p=v;try{const returnComparator=()=>v.imageScanStatus.status;if(returnComparator()==="COMPLETE"){return{state:de.WaiterState.SUCCESS,reason:p}}}catch(i){}try{const returnComparator=()=>v.imageScanStatus.status;if(returnComparator()==="FAILED"){return{state:de.WaiterState.FAILURE,reason:p}}}catch(i){}}catch(i){p=i}return{state:de.WaiterState.RETRY,reason:p}};const waitForImageScanComplete=async(i,d)=>{const p={minDelay:5,maxDelay:120};return de.createWaiter({...p,...i},d,checkState$1)};const waitUntilImageScanComplete=async(i,d)=>{const p={minDelay:5,maxDelay:120};const v=await de.createWaiter({...p,...i},d,checkState$1);return de.checkExceptions(v)};const checkState=async(i,d)=>{let p;try{let v=await i.send(new GetLifecyclePolicyPreviewCommand(d));p=v;try{const returnComparator=()=>v.status;if(returnComparator()==="COMPLETE"){return{state:de.WaiterState.SUCCESS,reason:p}}}catch(i){}try{const returnComparator=()=>v.status;if(returnComparator()==="FAILED"){return{state:de.WaiterState.FAILURE,reason:p}}}catch(i){}}catch(i){p=i}return{state:de.WaiterState.RETRY,reason:p}};const waitForLifecyclePolicyPreviewComplete=async(i,d)=>{const p={minDelay:5,maxDelay:120};return de.createWaiter({...p,...i},d,checkState)};const waitUntilLifecyclePolicyPreviewComplete=async(i,d)=>{const p={minDelay:5,maxDelay:120};const v=await de.createWaiter({...p,...i},d,checkState);return de.checkExceptions(v)};const Zh={BatchCheckLayerAvailabilityCommand:BatchCheckLayerAvailabilityCommand,BatchDeleteImageCommand:BatchDeleteImageCommand,BatchGetImageCommand:BatchGetImageCommand,BatchGetRepositoryScanningConfigurationCommand:BatchGetRepositoryScanningConfigurationCommand,CompleteLayerUploadCommand:CompleteLayerUploadCommand,CreatePullThroughCacheRuleCommand:CreatePullThroughCacheRuleCommand,CreateRepositoryCommand:CreateRepositoryCommand,CreateRepositoryCreationTemplateCommand:CreateRepositoryCreationTemplateCommand,DeleteLifecyclePolicyCommand:DeleteLifecyclePolicyCommand,DeletePullThroughCacheRuleCommand:DeletePullThroughCacheRuleCommand,DeleteRegistryPolicyCommand:DeleteRegistryPolicyCommand,DeleteRepositoryCommand:DeleteRepositoryCommand,DeleteRepositoryCreationTemplateCommand:DeleteRepositoryCreationTemplateCommand,DeleteRepositoryPolicyCommand:DeleteRepositoryPolicyCommand,DeleteSigningConfigurationCommand:DeleteSigningConfigurationCommand,DeregisterPullTimeUpdateExclusionCommand:DeregisterPullTimeUpdateExclusionCommand,DescribeImageReplicationStatusCommand:DescribeImageReplicationStatusCommand,DescribeImagesCommand:DescribeImagesCommand,DescribeImageScanFindingsCommand:DescribeImageScanFindingsCommand,DescribeImageSigningStatusCommand:DescribeImageSigningStatusCommand,DescribePullThroughCacheRulesCommand:DescribePullThroughCacheRulesCommand,DescribeRegistryCommand:DescribeRegistryCommand,DescribeRepositoriesCommand:DescribeRepositoriesCommand,DescribeRepositoryCreationTemplatesCommand:DescribeRepositoryCreationTemplatesCommand,GetAccountSettingCommand:GetAccountSettingCommand,GetAuthorizationTokenCommand:GetAuthorizationTokenCommand,GetDownloadUrlForLayerCommand:GetDownloadUrlForLayerCommand,GetLifecyclePolicyCommand:GetLifecyclePolicyCommand,GetLifecyclePolicyPreviewCommand:GetLifecyclePolicyPreviewCommand,GetRegistryPolicyCommand:GetRegistryPolicyCommand,GetRegistryScanningConfigurationCommand:GetRegistryScanningConfigurationCommand,GetRepositoryPolicyCommand:GetRepositoryPolicyCommand,GetSigningConfigurationCommand:GetSigningConfigurationCommand,InitiateLayerUploadCommand:InitiateLayerUploadCommand,ListImageReferrersCommand:ListImageReferrersCommand,ListImagesCommand:ListImagesCommand,ListPullTimeUpdateExclusionsCommand:ListPullTimeUpdateExclusionsCommand,ListTagsForResourceCommand:ListTagsForResourceCommand,PutAccountSettingCommand:PutAccountSettingCommand,PutImageCommand:PutImageCommand,PutImageScanningConfigurationCommand:PutImageScanningConfigurationCommand,PutImageTagMutabilityCommand:PutImageTagMutabilityCommand,PutLifecyclePolicyCommand:PutLifecyclePolicyCommand,PutRegistryPolicyCommand:PutRegistryPolicyCommand,PutRegistryScanningConfigurationCommand:PutRegistryScanningConfigurationCommand,PutReplicationConfigurationCommand:PutReplicationConfigurationCommand,PutSigningConfigurationCommand:PutSigningConfigurationCommand,RegisterPullTimeUpdateExclusionCommand:RegisterPullTimeUpdateExclusionCommand,SetRepositoryPolicyCommand:SetRepositoryPolicyCommand,StartImageScanCommand:StartImageScanCommand,StartLifecyclePolicyPreviewCommand:StartLifecyclePolicyPreviewCommand,TagResourceCommand:TagResourceCommand,UntagResourceCommand:UntagResourceCommand,UpdateImageStorageClassCommand:UpdateImageStorageClassCommand,UpdatePullThroughCacheRuleCommand:UpdatePullThroughCacheRuleCommand,UpdateRepositoryCreationTemplateCommand:UpdateRepositoryCreationTemplateCommand,UploadLayerPartCommand:UploadLayerPartCommand,ValidatePullThroughCacheRuleCommand:ValidatePullThroughCacheRuleCommand};const eg={paginateDescribeImages:Yh,paginateDescribeImageScanFindings:zh,paginateDescribePullThroughCacheRules:Wh,paginateDescribeRepositories:Jh,paginateDescribeRepositoryCreationTemplates:$h,paginateGetLifecyclePolicyPreview:Kh,paginateListImages:Xh};const tg={waitUntilImageScanComplete:waitUntilImageScanComplete,waitUntilLifecyclePolicyPreviewComplete:waitUntilLifecyclePolicyPreviewComplete};class ECR extends ECRClient{}ae.createAggregatedClient(Zh,ECR,{paginators:eg,waiters:tg});const rg={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};const ng={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};const sg={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"};const ig={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"};const og={WILDCARD:"WILDCARD"};const ag={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"};const cg={AzureContainerRegistry:"azure-container-registry",DockerHub:"docker-hub",Ecr:"ecr",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",GitLabContainerRegistry:"gitlab-container-registry",K8s:"k8s",Quay:"quay"};const lg={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"};const ug={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"};const Ag={WILDCARD:"WILDCARD"};const dg={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"};const pg={WILDCARD_MATCH:"WILDCARD_MATCH"};const fg={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};const hg={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"};const gg={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"};const mg={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"};const Eg={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IMAGE_ARCHIVED:"IMAGE_ARCHIVED",IN_PROGRESS:"IN_PROGRESS",LIMIT_EXCEEDED:"LIMIT_EXCEEDED",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"};const yg={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"};const Cg={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};const bg={PREFIX_MATCH:"PREFIX_MATCH"};const Ig={ARCHIVE:"ARCHIVE"};const Bg={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"};const wg={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};const Sg={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};const Qg={BASIC:"BASIC",ENHANCED:"ENHANCED"};const vg={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"};const Rg={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"};const Tg={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};Object.defineProperty(d,"$Command",{enumerable:true,get:function(){return ae.Command}});Object.defineProperty(d,"__Client",{enumerable:true,get:function(){return ae.Client}});d.ArtifactStatus=Rg;d.ArtifactStatusFilter=vg;d.Attribute$=ru;d.AuthorizationData$=nu;d.AwsEcrContainerImageDetails$=su;d.BatchCheckLayerAvailability$=Hf;d.BatchCheckLayerAvailabilityCommand=BatchCheckLayerAvailabilityCommand;d.BatchCheckLayerAvailabilityRequest$=iu;d.BatchCheckLayerAvailabilityResponse$=ou;d.BatchDeleteImage$=qf;d.BatchDeleteImageCommand=BatchDeleteImageCommand;d.BatchDeleteImageRequest$=au;d.BatchDeleteImageResponse$=cu;d.BatchGetImage$=jf;d.BatchGetImageCommand=BatchGetImageCommand;d.BatchGetImageRequest$=lu;d.BatchGetImageResponse$=uu;d.BatchGetRepositoryScanningConfiguration$=Vf;d.BatchGetRepositoryScanningConfigurationCommand=BatchGetRepositoryScanningConfigurationCommand;d.BatchGetRepositoryScanningConfigurationRequest$=Au;d.BatchGetRepositoryScanningConfigurationResponse$=du;d.BlockedByOrganizationPolicyException=BlockedByOrganizationPolicyException;d.BlockedByOrganizationPolicyException$=pu;d.CompleteLayerUpload$=zf;d.CompleteLayerUploadCommand=CompleteLayerUploadCommand;d.CompleteLayerUploadRequest$=fu;d.CompleteLayerUploadResponse$=hu;d.CreatePullThroughCacheRule$=Yf;d.CreatePullThroughCacheRuleCommand=CreatePullThroughCacheRuleCommand;d.CreatePullThroughCacheRuleRequest$=gu;d.CreatePullThroughCacheRuleResponse$=mu;d.CreateRepository$=Wf;d.CreateRepositoryCommand=CreateRepositoryCommand;d.CreateRepositoryCreationTemplate$=Jf;d.CreateRepositoryCreationTemplateCommand=CreateRepositoryCreationTemplateCommand;d.CreateRepositoryCreationTemplateRequest$=Eu;d.CreateRepositoryCreationTemplateResponse$=yu;d.CreateRepositoryRequest$=Cu;d.CreateRepositoryResponse$=bu;d.CvssScore$=Iu;d.CvssScoreAdjustment$=Bu;d.CvssScoreDetails$=wu;d.DeleteLifecyclePolicy$=$f;d.DeleteLifecyclePolicyCommand=DeleteLifecyclePolicyCommand;d.DeleteLifecyclePolicyRequest$=Su;d.DeleteLifecyclePolicyResponse$=Qu;d.DeletePullThroughCacheRule$=Kf;d.DeletePullThroughCacheRuleCommand=DeletePullThroughCacheRuleCommand;d.DeletePullThroughCacheRuleRequest$=vu;d.DeletePullThroughCacheRuleResponse$=Ru;d.DeleteRegistryPolicy$=Xf;d.DeleteRegistryPolicyCommand=DeleteRegistryPolicyCommand;d.DeleteRegistryPolicyRequest$=Tu;d.DeleteRegistryPolicyResponse$=Nu;d.DeleteRepository$=Zf;d.DeleteRepositoryCommand=DeleteRepositoryCommand;d.DeleteRepositoryCreationTemplate$=eh;d.DeleteRepositoryCreationTemplateCommand=DeleteRepositoryCreationTemplateCommand;d.DeleteRepositoryCreationTemplateRequest$=ku;d.DeleteRepositoryCreationTemplateResponse$=Du;d.DeleteRepositoryPolicy$=th;d.DeleteRepositoryPolicyCommand=DeleteRepositoryPolicyCommand;d.DeleteRepositoryPolicyRequest$=xu;d.DeleteRepositoryPolicyResponse$=Pu;d.DeleteRepositoryRequest$=_u;d.DeleteRepositoryResponse$=Ou;d.DeleteSigningConfiguration$=rh;d.DeleteSigningConfigurationCommand=DeleteSigningConfigurationCommand;d.DeleteSigningConfigurationRequest$=Lu;d.DeleteSigningConfigurationResponse$=Fu;d.DeregisterPullTimeUpdateExclusion$=nh;d.DeregisterPullTimeUpdateExclusionCommand=DeregisterPullTimeUpdateExclusionCommand;d.DeregisterPullTimeUpdateExclusionRequest$=Mu;d.DeregisterPullTimeUpdateExclusionResponse$=Uu;d.DescribeImageReplicationStatus$=sh;d.DescribeImageReplicationStatusCommand=DescribeImageReplicationStatusCommand;d.DescribeImageReplicationStatusRequest$=Gu;d.DescribeImageReplicationStatusResponse$=Hu;d.DescribeImageScanFindings$=oh;d.DescribeImageScanFindingsCommand=DescribeImageScanFindingsCommand;d.DescribeImageScanFindingsRequest$=qu;d.DescribeImageScanFindingsResponse$=ju;d.DescribeImageSigningStatus$=ah;d.DescribeImageSigningStatusCommand=DescribeImageSigningStatusCommand;d.DescribeImageSigningStatusRequest$=zu;d.DescribeImageSigningStatusResponse$=Yu;d.DescribeImages$=ih;d.DescribeImagesCommand=DescribeImagesCommand;d.DescribeImagesFilter$=Vu;d.DescribeImagesRequest$=Wu;d.DescribeImagesResponse$=Ju;d.DescribePullThroughCacheRules$=ch;d.DescribePullThroughCacheRulesCommand=DescribePullThroughCacheRulesCommand;d.DescribePullThroughCacheRulesRequest$=$u;d.DescribePullThroughCacheRulesResponse$=Ku;d.DescribeRegistry$=lh;d.DescribeRegistryCommand=DescribeRegistryCommand;d.DescribeRegistryRequest$=Xu;d.DescribeRegistryResponse$=Zu;d.DescribeRepositories$=uh;d.DescribeRepositoriesCommand=DescribeRepositoriesCommand;d.DescribeRepositoriesRequest$=eA;d.DescribeRepositoriesResponse$=tA;d.DescribeRepositoryCreationTemplates$=Ah;d.DescribeRepositoryCreationTemplatesCommand=DescribeRepositoryCreationTemplatesCommand;d.DescribeRepositoryCreationTemplatesRequest$=rA;d.DescribeRepositoryCreationTemplatesResponse$=nA;d.ECR=ECR;d.ECRClient=ECRClient;d.ECRServiceException=ECRServiceException;d.ECRServiceException$=cf;d.EmptyUploadException=EmptyUploadException;d.EmptyUploadException$=sA;d.EncryptionConfiguration$=iA;d.EncryptionConfigurationForRepositoryCreationTemplate$=oA;d.EncryptionType=lg;d.EnhancedImageScanFinding$=aA;d.ExclusionAlreadyExistsException=ExclusionAlreadyExistsException;d.ExclusionAlreadyExistsException$=cA;d.ExclusionNotFoundException=ExclusionNotFoundException;d.ExclusionNotFoundException$=lA;d.FindingSeverity=mg;d.GetAccountSetting$=dh;d.GetAccountSettingCommand=GetAccountSettingCommand;d.GetAccountSettingRequest$=uA;d.GetAccountSettingResponse$=AA;d.GetAuthorizationToken$=ph;d.GetAuthorizationTokenCommand=GetAuthorizationTokenCommand;d.GetAuthorizationTokenRequest$=dA;d.GetAuthorizationTokenResponse$=pA;d.GetDownloadUrlForLayer$=fh;d.GetDownloadUrlForLayerCommand=GetDownloadUrlForLayerCommand;d.GetDownloadUrlForLayerRequest$=fA;d.GetDownloadUrlForLayerResponse$=hA;d.GetLifecyclePolicy$=hh;d.GetLifecyclePolicyCommand=GetLifecyclePolicyCommand;d.GetLifecyclePolicyPreview$=gh;d.GetLifecyclePolicyPreviewCommand=GetLifecyclePolicyPreviewCommand;d.GetLifecyclePolicyPreviewRequest$=gA;d.GetLifecyclePolicyPreviewResponse$=mA;d.GetLifecyclePolicyRequest$=EA;d.GetLifecyclePolicyResponse$=yA;d.GetRegistryPolicy$=mh;d.GetRegistryPolicyCommand=GetRegistryPolicyCommand;d.GetRegistryPolicyRequest$=CA;d.GetRegistryPolicyResponse$=bA;d.GetRegistryScanningConfiguration$=Eh;d.GetRegistryScanningConfigurationCommand=GetRegistryScanningConfigurationCommand;d.GetRegistryScanningConfigurationRequest$=IA;d.GetRegistryScanningConfigurationResponse$=BA;d.GetRepositoryPolicy$=yh;d.GetRepositoryPolicyCommand=GetRepositoryPolicyCommand;d.GetRepositoryPolicyRequest$=wA;d.GetRepositoryPolicyResponse$=SA;d.GetSigningConfiguration$=Ch;d.GetSigningConfigurationCommand=GetSigningConfigurationCommand;d.GetSigningConfigurationRequest$=QA;d.GetSigningConfigurationResponse$=vA;d.Image$=RA;d.ImageActionType=Bg;d.ImageAlreadyExistsException=ImageAlreadyExistsException;d.ImageAlreadyExistsException$=TA;d.ImageArchivedException=ImageArchivedException;d.ImageArchivedException$=NA;d.ImageDetail$=kA;d.ImageDigestDoesNotMatchException=ImageDigestDoesNotMatchException;d.ImageDigestDoesNotMatchException$=DA;d.ImageFailure$=xA;d.ImageFailureCode=sg;d.ImageIdentifier$=PA;d.ImageNotFoundException=ImageNotFoundException;d.ImageNotFoundException$=_A;d.ImageReferrer$=OA;d.ImageReplicationStatus$=LA;d.ImageScanFinding$=FA;d.ImageScanFindings$=MA;d.ImageScanFindingsSummary$=UA;d.ImageScanStatus$=HA;d.ImageScanningConfiguration$=GA;d.ImageSigningStatus$=qA;d.ImageStatus=yg;d.ImageStatusFilter=hg;d.ImageStorageClassUpdateNotSupportedException=ImageStorageClassUpdateNotSupportedException;d.ImageStorageClassUpdateNotSupportedException$=jA;d.ImageTagAlreadyExistsException=ImageTagAlreadyExistsException;d.ImageTagAlreadyExistsException$=VA;d.ImageTagMutability=ug;d.ImageTagMutabilityExclusionFilter$=zA;d.ImageTagMutabilityExclusionFilterType=Ag;d.InitiateLayerUpload$=bh;d.InitiateLayerUploadCommand=InitiateLayerUploadCommand;d.InitiateLayerUploadRequest$=YA;d.InitiateLayerUploadResponse$=WA;d.InvalidLayerException=InvalidLayerException;d.InvalidLayerException$=JA;d.InvalidLayerPartException=InvalidLayerPartException;d.InvalidLayerPartException$=$A;d.InvalidParameterException=InvalidParameterException;d.InvalidParameterException$=KA;d.InvalidTagParameterException=InvalidTagParameterException;d.InvalidTagParameterException$=XA;d.KmsException=KmsException;d.KmsException$=ZA;d.Layer$=ed;d.LayerAlreadyExistsException=LayerAlreadyExistsException;d.LayerAlreadyExistsException$=td;d.LayerAvailability=ng;d.LayerFailure$=rd;d.LayerFailureCode=rg;d.LayerInaccessibleException=LayerInaccessibleException;d.LayerInaccessibleException$=nd;d.LayerPartTooSmallException=LayerPartTooSmallException;d.LayerPartTooSmallException$=sd;d.LayersNotFoundException=LayersNotFoundException;d.LayersNotFoundException$=id;d.LifecyclePolicyNotFoundException=LifecyclePolicyNotFoundException;d.LifecyclePolicyNotFoundException$=od;d.LifecyclePolicyPreviewFilter$=ad;d.LifecyclePolicyPreviewInProgressException=LifecyclePolicyPreviewInProgressException;d.LifecyclePolicyPreviewInProgressException$=cd;d.LifecyclePolicyPreviewNotFoundException=LifecyclePolicyPreviewNotFoundException;d.LifecyclePolicyPreviewNotFoundException$=ld;d.LifecyclePolicyPreviewResult$=ud;d.LifecyclePolicyPreviewStatus=Sg;d.LifecyclePolicyPreviewSummary$=Ad;d.LifecyclePolicyRuleAction$=dd;d.LifecyclePolicyStorageClass=wg;d.LifecyclePolicyTargetStorageClass=Ig;d.LimitExceededException=LimitExceededException;d.LimitExceededException$=fd;d.ListImageReferrers$=Ih;d.ListImageReferrersCommand=ListImageReferrersCommand;d.ListImageReferrersFilter$=hd;d.ListImageReferrersRequest$=gd;d.ListImageReferrersResponse$=md;d.ListImages$=Bh;d.ListImagesCommand=ListImagesCommand;d.ListImagesFilter$=Ed;d.ListImagesRequest$=yd;d.ListImagesResponse$=Cd;d.ListPullTimeUpdateExclusions$=wh;d.ListPullTimeUpdateExclusionsCommand=ListPullTimeUpdateExclusionsCommand;d.ListPullTimeUpdateExclusionsRequest$=bd;d.ListPullTimeUpdateExclusionsResponse$=Id;d.ListTagsForResource$=Sh;d.ListTagsForResourceCommand=ListTagsForResourceCommand;d.ListTagsForResourceRequest$=Bd;d.ListTagsForResourceResponse$=wd;d.PackageVulnerabilityDetails$=Sd;d.PullThroughCacheRule$=Qd;d.PullThroughCacheRuleAlreadyExistsException=PullThroughCacheRuleAlreadyExistsException;d.PullThroughCacheRuleAlreadyExistsException$=vd;d.PullThroughCacheRuleNotFoundException=PullThroughCacheRuleNotFoundException;d.PullThroughCacheRuleNotFoundException$=Rd;d.PutAccountSetting$=Qh;d.PutAccountSettingCommand=PutAccountSettingCommand;d.PutAccountSettingRequest$=Td;d.PutAccountSettingResponse$=Nd;d.PutImage$=vh;d.PutImageCommand=PutImageCommand;d.PutImageRequest$=kd;d.PutImageResponse$=Dd;d.PutImageScanningConfiguration$=Rh;d.PutImageScanningConfigurationCommand=PutImageScanningConfigurationCommand;d.PutImageScanningConfigurationRequest$=xd;d.PutImageScanningConfigurationResponse$=Pd;d.PutImageTagMutability$=Th;d.PutImageTagMutabilityCommand=PutImageTagMutabilityCommand;d.PutImageTagMutabilityRequest$=_d;d.PutImageTagMutabilityResponse$=Od;d.PutLifecyclePolicy$=Nh;d.PutLifecyclePolicyCommand=PutLifecyclePolicyCommand;d.PutLifecyclePolicyRequest$=Ld;d.PutLifecyclePolicyResponse$=Fd;d.PutRegistryPolicy$=kh;d.PutRegistryPolicyCommand=PutRegistryPolicyCommand;d.PutRegistryPolicyRequest$=Md;d.PutRegistryPolicyResponse$=Ud;d.PutRegistryScanningConfiguration$=Dh;d.PutRegistryScanningConfigurationCommand=PutRegistryScanningConfigurationCommand;d.PutRegistryScanningConfigurationRequest$=Gd;d.PutRegistryScanningConfigurationResponse$=Hd;d.PutReplicationConfiguration$=xh;d.PutReplicationConfigurationCommand=PutReplicationConfigurationCommand;d.PutReplicationConfigurationRequest$=qd;d.PutReplicationConfigurationResponse$=jd;d.PutSigningConfiguration$=Ph;d.PutSigningConfigurationCommand=PutSigningConfigurationCommand;d.PutSigningConfigurationRequest$=Vd;d.PutSigningConfigurationResponse$=zd;d.RCTAppliedFor=dg;d.Recommendation$=Yd;d.ReferencedImagesNotFoundException=ReferencedImagesNotFoundException;d.ReferencedImagesNotFoundException$=Wd;d.RegisterPullTimeUpdateExclusion$=_h;d.RegisterPullTimeUpdateExclusionCommand=RegisterPullTimeUpdateExclusionCommand;d.RegisterPullTimeUpdateExclusionRequest$=Jd;d.RegisterPullTimeUpdateExclusionResponse$=$d;d.RegistryPolicyNotFoundException=RegistryPolicyNotFoundException;d.RegistryPolicyNotFoundException$=Kd;d.RegistryScanningConfiguration$=Xd;d.RegistryScanningRule$=Zd;d.Remediation$=ep;d.ReplicationConfiguration$=tp;d.ReplicationDestination$=rp;d.ReplicationRule$=np;d.ReplicationStatus=fg;d.Repository$=sp;d.RepositoryAlreadyExistsException=RepositoryAlreadyExistsException;d.RepositoryAlreadyExistsException$=ip;d.RepositoryCreationTemplate$=ap;d.RepositoryFilter$=lp;d.RepositoryFilterType=bg;d.RepositoryNotEmptyException=RepositoryNotEmptyException;d.RepositoryNotEmptyException$=up;d.RepositoryNotFoundException=RepositoryNotFoundException;d.RepositoryNotFoundException$=Ap;d.RepositoryPolicyNotFoundException=RepositoryPolicyNotFoundException;d.RepositoryPolicyNotFoundException$=dp;d.RepositoryScanningConfiguration$=pp;d.RepositoryScanningConfigurationFailure$=fp;d.Resource$=hp;d.ResourceDetails$=gp;d.ScanFrequency=ag;d.ScanNotFoundException=ScanNotFoundException;d.ScanNotFoundException$=Ep;d.ScanStatus=Eg;d.ScanType=Qg;d.ScanningConfigurationFailureCode=ig;d.ScanningRepositoryFilter$=mp;d.ScanningRepositoryFilterType=og;d.ScoreDetails$=yp;d.SecretNotFoundException=SecretNotFoundException;d.SecretNotFoundException$=Cp;d.ServerException=ServerException;d.ServerException$=bp;d.SetRepositoryPolicy$=Oh;d.SetRepositoryPolicyCommand=SetRepositoryPolicyCommand;d.SetRepositoryPolicyRequest$=Ip;d.SetRepositoryPolicyResponse$=Bp;d.SigningConfiguration$=wp;d.SigningConfigurationNotFoundException=SigningConfigurationNotFoundException;d.SigningConfigurationNotFoundException$=Sp;d.SigningRepositoryFilter$=Qp;d.SigningRepositoryFilterType=pg;d.SigningRule$=vp;d.SigningStatus=Cg;d.StartImageScan$=Lh;d.StartImageScanCommand=StartImageScanCommand;d.StartImageScanRequest$=Rp;d.StartImageScanResponse$=Tp;d.StartLifecyclePolicyPreview$=Fh;d.StartLifecyclePolicyPreviewCommand=StartLifecyclePolicyPreviewCommand;d.StartLifecyclePolicyPreviewRequest$=Np;d.StartLifecyclePolicyPreviewResponse$=kp;d.SubjectIdentifier$=Dp;d.Tag$=xp;d.TagResource$=Mh;d.TagResourceCommand=TagResourceCommand;d.TagResourceRequest$=Pp;d.TagResourceResponse$=_p;d.TagStatus=gg;d.TargetStorageClass=Tg;d.TemplateAlreadyExistsException=TemplateAlreadyExistsException;d.TemplateAlreadyExistsException$=Op;d.TemplateNotFoundException=TemplateNotFoundException;d.TemplateNotFoundException$=Lp;d.TooManyTagsException=TooManyTagsException;d.TooManyTagsException$=Fp;d.TransitioningImageTotalCount$=Mp;d.UnableToAccessSecretException=UnableToAccessSecretException;d.UnableToAccessSecretException$=Up;d.UnableToDecryptSecretValueException=UnableToDecryptSecretValueException;d.UnableToDecryptSecretValueException$=Gp;d.UnableToGetUpstreamImageException=UnableToGetUpstreamImageException;d.UnableToGetUpstreamImageException$=Hp;d.UnableToGetUpstreamLayerException=UnableToGetUpstreamLayerException;d.UnableToGetUpstreamLayerException$=qp;d.UnsupportedImageTypeException=UnsupportedImageTypeException;d.UnsupportedImageTypeException$=jp;d.UnsupportedUpstreamRegistryException=UnsupportedUpstreamRegistryException;d.UnsupportedUpstreamRegistryException$=Vp;d.UntagResource$=Uh;d.UntagResourceCommand=UntagResourceCommand;d.UntagResourceRequest$=zp;d.UntagResourceResponse$=Yp;d.UpdateImageStorageClass$=Gh;d.UpdateImageStorageClassCommand=UpdateImageStorageClassCommand;d.UpdateImageStorageClassRequest$=Wp;d.UpdateImageStorageClassResponse$=Jp;d.UpdatePullThroughCacheRule$=Hh;d.UpdatePullThroughCacheRuleCommand=UpdatePullThroughCacheRuleCommand;d.UpdatePullThroughCacheRuleRequest$=$p;d.UpdatePullThroughCacheRuleResponse$=Kp;d.UpdateRepositoryCreationTemplate$=qh;d.UpdateRepositoryCreationTemplateCommand=UpdateRepositoryCreationTemplateCommand;d.UpdateRepositoryCreationTemplateRequest$=Xp;d.UpdateRepositoryCreationTemplateResponse$=Zp;d.UploadLayerPart$=jh;d.UploadLayerPartCommand=UploadLayerPartCommand;d.UploadLayerPartRequest$=ef;d.UploadLayerPartResponse$=tf;d.UploadNotFoundException=UploadNotFoundException;d.UploadNotFoundException$=rf;d.UpstreamRegistry=cg;d.ValidatePullThroughCacheRule$=Vh;d.ValidatePullThroughCacheRuleCommand=ValidatePullThroughCacheRuleCommand;d.ValidatePullThroughCacheRuleRequest$=nf;d.ValidatePullThroughCacheRuleResponse$=sf;d.ValidationException=ValidationException;d.ValidationException$=of;d.VulnerablePackage$=af;d.paginateDescribeImageScanFindings=zh;d.paginateDescribeImages=Yh;d.paginateDescribePullThroughCacheRules=Wh;d.paginateDescribeRepositories=Jh;d.paginateDescribeRepositoryCreationTemplates=$h;d.paginateGetLifecyclePolicyPreview=Kh;d.paginateListImages=Xh;d.waitForImageScanComplete=waitForImageScanComplete;d.waitForLifecyclePolicyPreviewComplete=waitForLifecyclePolicyPreviewComplete;d.waitUntilImageScanComplete=waitUntilImageScanComplete;d.waitUntilLifecyclePolicyPreviewComplete=waitUntilLifecyclePolicyPreviewComplete},93107:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const v=p(61860);const V=v.__importDefault(p(40121));const K=p(8704);const ee=p(5861);const te=p(51656);const re=p(39316);const ne=p(5092);const se=p(19618);const ie=p(55704);const oe=p(61279);const ae=p(61411);const ce=p(13638);const le=p(15435);const ue=p(15518);const Ae=p(19344);const getRuntimeConfig=i=>{(0,ae.emitWarningIfUnsupportedVersion)(process.version);const d=(0,le.resolveDefaultsModeConfig)(i);const defaultConfigProvider=()=>d().then(ae.loadConfigsForDefaultMode);const p=(0,Ae.getRuntimeConfig)(i);(0,K.emitWarningIfUnsupportedVersion)(process.version);const v={profile:i?.profile,logger:p.logger};return{...p,...i,runtime:"node",defaultsMode:d,authSchemePreference:i?.authSchemePreference??(0,ie.loadConfig)(K.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,v),bodyLengthChecker:i?.bodyLengthChecker??ce.calculateBodyLength,credentialDefaultProvider:i?.credentialDefaultProvider??ee.defaultProvider,defaultUserAgentProvider:i?.defaultUserAgentProvider??(0,te.createDefaultUserAgentProvider)({serviceId:p.serviceId,clientVersion:V.default.version}),maxAttempts:i?.maxAttempts??(0,ie.loadConfig)(se.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,i),region:i?.region??(0,ie.loadConfig)(re.NODE_REGION_CONFIG_OPTIONS,{...re.NODE_REGION_CONFIG_FILE_OPTIONS,...v}),requestHandler:oe.NodeHttpHandler.create(i?.requestHandler??defaultConfigProvider),retryMode:i?.retryMode??(0,ie.loadConfig)({...se.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||ue.DEFAULT_RETRY_MODE},i),sha256:i?.sha256??ne.Hash.bind(null,"sha256"),streamCollector:i?.streamCollector??oe.streamCollector,useDualstackEndpoint:i?.useDualstackEndpoint??(0,ie.loadConfig)(re.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,v),useFipsEndpoint:i?.useFipsEndpoint??(0,ie.loadConfig)(re.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,v),userAgentAppId:i?.userAgentAppId??(0,ie.loadConfig)(te.NODE_APP_ID_CONFIG_OPTIONS,v)}};d.getRuntimeConfig=getRuntimeConfig},19344:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const v=p(8704);const V=p(37288);const K=p(61411);const ee=p(14494);const te=p(68385);const re=p(71577);const ne=p(73218);const se=p(33628);const getRuntimeConfig=i=>({apiVersion:"2015-09-21",base64Decoder:i?.base64Decoder??te.fromBase64,base64Encoder:i?.base64Encoder??te.toBase64,disableHostPrefix:i?.disableHostPrefix??false,endpointProvider:i?.endpointProvider??se.defaultEndpointResolver,extensions:i?.extensions??[],httpAuthSchemeProvider:i?.httpAuthSchemeProvider??ne.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:i?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i=>i.getIdentityProvider("aws.auth#sigv4"),signer:new v.AwsSdkSigV4Signer}],logger:i?.logger??new K.NoOpLogger,protocol:i?.protocol??V.AwsJson1_1Protocol,protocolSettings:i?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:i?.serviceId??"ECR",urlParser:i?.urlParser??ee.parseUrl,utf8Decoder:i?.utf8Decoder??re.fromUtf8,utf8Encoder:i?.utf8Encoder??re.toUtf8});d.getRuntimeConfig=getRuntimeConfig},8704:(i,d,p)=>{"use strict";var v=p(72356);var V=p(90402);var K=p(71238);var ee=p(5152);var te=p(75118);var re=p(64645);var ne=p(26890);var se=p(61411);var ie=p(93422);var oe=p(92430);var ae=p(68385);var ce=p(71577);var le=p(94274);const ue={warningEmitted:false};const emitWarningIfUnsupportedVersion=i=>{if(i&&!ue.warningEmitted&&parseInt(i.substring(1,i.indexOf(".")))<20){ue.warningEmitted=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js ${i} in January 2026.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to a supported Node.js LTS version.\n\nMore information can be found at: https://a.co/c895JFp`)}};function setCredentialFeature(i,d,p){if(!i.$source){i.$source={}}i.$source[d]=p;return i}function setFeature(i,d,p){if(!i.__aws_sdk_context){i.__aws_sdk_context={features:{}}}else if(!i.__aws_sdk_context.features){i.__aws_sdk_context.features={}}i.__aws_sdk_context.features[d]=p}function setTokenFeature(i,d,p){if(!i.$source){i.$source={}}i.$source[d]=p;return i}const getDateHeader=i=>v.HttpResponse.isInstance(i)?i.headers?.date??i.headers?.Date:undefined;const getSkewCorrectedDate=i=>new Date(Date.now()+i);const isClockSkewed=(i,d)=>Math.abs(getSkewCorrectedDate(d).getTime()-i)>=3e5;const getUpdatedSystemClockOffset=(i,d)=>{const p=Date.parse(i);if(isClockSkewed(p,d)){return p-Date.now()}return d};const throwSigningPropertyError=(i,d)=>{if(!d){throw new Error(`Property \`${i}\` is not resolved for AWS SDK SigV4Auth`)}return d};const validateSigningProperties=async i=>{const d=throwSigningPropertyError("context",i.context);const p=throwSigningPropertyError("config",i.config);const v=d.endpointV2?.properties?.authSchemes?.[0];const V=throwSigningPropertyError("signer",p.signer);const K=await V(v);const ee=i?.signingRegion;const te=i?.signingRegionSet;const re=i?.signingName;return{config:p,signer:K,signingRegion:ee,signingRegionSet:te,signingName:re}};class AwsSdkSigV4Signer{async sign(i,d,p){if(!v.HttpRequest.isInstance(i)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const V=await validateSigningProperties(p);const{config:K,signer:ee}=V;let{signingRegion:te,signingName:re}=V;const ne=p.context;if(ne?.authSchemes?.length??0>1){const[i,d]=ne.authSchemes;if(i?.name==="sigv4a"&&d?.name==="sigv4"){te=d?.signingRegion??te;re=d?.signingName??re}}const se=await ee.sign(i,{signingDate:getSkewCorrectedDate(K.systemClockOffset),signingRegion:te,signingService:re});return se}errorHandler(i){return d=>{const p=d.ServerTime??getDateHeader(d.$response);if(p){const v=throwSigningPropertyError("config",i.config);const V=v.systemClockOffset;v.systemClockOffset=getUpdatedSystemClockOffset(p,v.systemClockOffset);const K=v.systemClockOffset!==V;if(K&&d.$metadata){d.$metadata.clockSkewCorrected=true}}throw d}}successHandler(i,d){const p=getDateHeader(i);if(p){const i=throwSigningPropertyError("config",d.config);i.systemClockOffset=getUpdatedSystemClockOffset(p,i.systemClockOffset)}}}const Ae=AwsSdkSigV4Signer;class AwsSdkSigV4ASigner extends AwsSdkSigV4Signer{async sign(i,d,p){if(!v.HttpRequest.isInstance(i)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:V,signer:K,signingRegion:ee,signingRegionSet:te,signingName:re}=await validateSigningProperties(p);const ne=await(V.sigv4aSigningRegionSet?.());const se=(ne??te??[ee]).join(",");const ie=await K.sign(i,{signingDate:getSkewCorrectedDate(V.systemClockOffset),signingRegion:se,signingService:re});return ie}}const getArrayForCommaSeparatedString=i=>typeof i==="string"&&i.length>0?i.split(",").map((i=>i.trim())):[];const getBearerTokenEnvKey=i=>`AWS_BEARER_TOKEN_${i.replace(/[\s-]/g,"_").toUpperCase()}`;const de="AWS_AUTH_SCHEME_PREFERENCE";const pe="auth_scheme_preference";const fe={environmentVariableSelector:(i,d)=>{if(d?.signingName){const p=getBearerTokenEnvKey(d.signingName);if(p in i)return["httpBearerAuth"]}if(!(de in i))return undefined;return getArrayForCommaSeparatedString(i[de])},configFileSelector:i=>{if(!(pe in i))return undefined;return getArrayForCommaSeparatedString(i[pe])},default:[]};const resolveAwsSdkSigV4AConfig=i=>{i.sigv4aSigningRegionSet=V.normalizeProvider(i.sigv4aSigningRegionSet);return i};const he={environmentVariableSelector(i){if(i.AWS_SIGV4A_SIGNING_REGION_SET){return i.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map((i=>i.trim()))}throw new K.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:true})},configFileSelector(i){if(i.sigv4a_signing_region_set){return(i.sigv4a_signing_region_set??"").split(",").map((i=>i.trim()))}throw new K.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:true})},default:undefined};const resolveAwsSdkSigV4Config=i=>{let d=i.credentials;let p=!!i.credentials;let v=undefined;Object.defineProperty(i,"credentials",{set(V){if(V&&V!==d&&V!==v){p=true}d=V;const K=normalizeCredentialProvider(i,{credentials:d,credentialDefaultProvider:i.credentialDefaultProvider});const te=bindCallerConfig(i,K);if(p&&!te.attributed){const i=typeof d==="object"&&d!==null;v=async d=>{const p=await te(d);const v=p;if(i&&(!v.$source||Object.keys(v.$source).length===0)){return ee.setCredentialFeature(v,"CREDENTIALS_CODE","e")}return v};v.memoized=te.memoized;v.configBound=te.configBound;v.attributed=true}else{v=te}},get(){return v},enumerable:true,configurable:true});i.credentials=d;const{signingEscapePath:K=true,systemClockOffset:re=i.systemClockOffset||0,sha256:ne}=i;let se;if(i.signer){se=V.normalizeProvider(i.signer)}else if(i.regionInfoProvider){se=()=>V.normalizeProvider(i.region)().then((async d=>[await i.regionInfoProvider(d,{useFipsEndpoint:await i.useFipsEndpoint(),useDualstackEndpoint:await i.useDualstackEndpoint()})||{},d])).then((([d,p])=>{const{signingRegion:v,signingService:V}=d;i.signingRegion=i.signingRegion||v||p;i.signingName=i.signingName||V||i.serviceId;const ee={...i,credentials:i.credentials,region:i.signingRegion,service:i.signingName,sha256:ne,uriEscapePath:K};const re=i.signerConstructor||te.SignatureV4;return new re(ee)}))}else{se=async d=>{d=Object.assign({},{name:"sigv4",signingName:i.signingName||i.defaultSigningName,signingRegion:await V.normalizeProvider(i.region)(),properties:{}},d);const p=d.signingRegion;const v=d.signingName;i.signingRegion=i.signingRegion||p;i.signingName=i.signingName||v||i.serviceId;const ee={...i,credentials:i.credentials,region:i.signingRegion,service:i.signingName,sha256:ne,uriEscapePath:K};const re=i.signerConstructor||te.SignatureV4;return new re(ee)}}const ie=Object.assign(i,{systemClockOffset:re,signingEscapePath:K,signer:se});return ie};const ge=resolveAwsSdkSigV4Config;function normalizeCredentialProvider(i,{credentials:d,credentialDefaultProvider:p}){let v;if(d){if(!d?.memoized){v=V.memoizeIdentityProvider(d,V.isIdentityExpired,V.doesIdentityRequireRefresh)}else{v=d}}else{if(p){v=V.normalizeProvider(p(Object.assign({},i,{parentClientConfig:i})))}else{v=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")}}}v.memoized=true;return v}function bindCallerConfig(i,d){if(d.configBound){return d}const fn=async p=>d({...p,callerClientConfig:i});fn.memoized=d.memoized;fn.configBound=true;return fn}class ProtocolLib{queryCompat;constructor(i=false){this.queryCompat=i}resolveRestContentType(i,d){const p=d.getMemberSchemas();const v=Object.values(p).find((i=>!!i.getMergedTraits().httpPayload));if(v){const d=v.getMergedTraits().mediaType;if(d){return d}else if(v.isStringSchema()){return"text/plain"}else if(v.isBlobSchema()){return"application/octet-stream"}else{return i}}else if(!d.isUnitSchema()){const d=Object.values(p).find((i=>{const{httpQuery:d,httpQueryParams:p,httpHeader:v,httpLabel:V,httpPrefixHeaders:K}=i.getMergedTraits();const ee=K===void 0;return!d&&!p&&!v&&!V&&ee}));if(d){return i}}}async getErrorSchemaOrThrowBaseException(i,d,p,v,V,K){let ee=d;let te=i;if(i.includes("#")){[ee,te]=i.split("#")}const re={$metadata:V,$fault:p.statusCode<500?"client":"server"};const se=ne.TypeRegistry.for(ee);try{const d=K?.(se,te)??se.getSchema(i);return{errorSchema:d,errorMetadata:re}}catch(i){v.message=v.message??v.Message??"UnknownError";const d=ne.TypeRegistry.for("smithy.ts.sdk.synthetic."+ee);const p=d.getBaseException();if(p){const i=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new i({name:te}),re),v)}throw this.decorateServiceException(Object.assign(new Error(te),re),v)}}decorateServiceException(i,d={}){if(this.queryCompat){const p=i.Message??d.Message;const v=se.decorateServiceException(i,d);if(p){v.message=p}v.Error={...v.Error,Type:v.Error.Type,Code:v.Error.Code,Message:v.Error.message??v.Error.Message??p};const V=v.$metadata.requestId;if(V){v.RequestId=V}return v}return se.decorateServiceException(i,d)}setQueryCompatError(i,d){const p=d.headers?.["x-amzn-query-error"];if(i!==undefined&&p!=null){const[d,v]=p.split(";");const V=Object.entries(i);const K={Code:d,Type:v};Object.assign(i,K);for(const[i,d]of V){K[i==="message"?"Message":i]=d}delete K.__type;i.Error=K}}queryCompatOutput(i,d){if(i.Error){d.Error=i.Error}if(i.Type){d.Type=i.Type}if(i.Code){d.Code=i.Code}}findQueryCompatibleError(i,d){try{return i.getSchema(d)}catch(p){return i.find((i=>ne.NormalizedSchema.of(i).getMergedTraits().awsQueryError?.[0]===d))}}}class AwsSmithyRpcV2CborProtocol extends re.SmithyRpcV2CborProtocol{awsQueryCompatible;mixin;constructor({defaultNamespace:i,awsQueryCompatible:d}){super({defaultNamespace:i});this.awsQueryCompatible=!!d;this.mixin=new ProtocolLib(this.awsQueryCompatible)}async serializeRequest(i,d,p){const v=await super.serializeRequest(i,d,p);if(this.awsQueryCompatible){v.headers["x-amzn-query-mode"]="true"}return v}async handleError(i,d,p,v,V){if(this.awsQueryCompatible){this.mixin.setQueryCompatError(v,p)}const K=(()=>{const i=p.headers["x-amzn-query-error"];if(i&&this.awsQueryCompatible){return i.split(";")[0]}return re.loadSmithyRpcV2CborErrorCode(p,v)??"Unknown"})();const{errorSchema:ee,errorMetadata:te}=await this.mixin.getErrorSchemaOrThrowBaseException(K,this.options.defaultNamespace,p,v,V,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:undefined);const se=ne.NormalizedSchema.of(ee);const ie=v.message??v.Message??"Unknown";const oe=ne.TypeRegistry.for(ee[1]).getErrorCtor(ee)??Error;const ae=new oe(ie);const ce={};for(const[i,d]of se.structIterator()){if(v[i]!=null){ce[i]=this.deserializer.readValue(d,v[i])}}if(this.awsQueryCompatible){this.mixin.queryCompatOutput(v,ce)}throw this.mixin.decorateServiceException(Object.assign(ae,te,{$fault:se.getMergedTraits().error,message:ie},ce),v)}}const _toStr=i=>{if(i==null){return i}if(typeof i==="number"||typeof i==="bigint"){const d=new Error(`Received number ${i} where a string was expected.`);d.name="Warning";console.warn(d);return String(i)}if(typeof i==="boolean"){const d=new Error(`Received boolean ${i} where a string was expected.`);d.name="Warning";console.warn(d);return String(i)}return i};const _toBool=i=>{if(i==null){return i}if(typeof i==="string"){const d=i.toLowerCase();if(i!==""&&d!=="false"&&d!=="true"){const d=new Error(`Received string "${i}" where a boolean was expected.`);d.name="Warning";console.warn(d)}return i!==""&&d!=="false"}return i};const _toNum=i=>{if(i==null){return i}if(typeof i==="string"){const d=Number(i);if(d.toString()!==i){const d=new Error(`Received string "${i}" where a number was expected.`);d.name="Warning";console.warn(d);return i}return d}return i};class SerdeContextConfig{serdeContext;setSerdeContext(i){this.serdeContext=i}}class UnionSerde{from;to;keys;constructor(i,d){this.from=i;this.to=d;this.keys=new Set(Object.keys(this.from).filter((i=>i!=="__type")))}mark(i){this.keys.delete(i)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){const i=this.keys.values().next().value;const d=this.from[i];this.to.$unknown=[i,d]}}}function jsonReviver(i,d,p){if(p?.source){const i=p.source;if(typeof d==="number"){if(d>Number.MAX_SAFE_INTEGER||d<Number.MIN_SAFE_INTEGER||i!==String(d)){const d=i.includes(".");if(d){return new oe.NumericValue(i,"bigDecimal")}else{return BigInt(i)}}}}return d}const collectBodyString=(i,d)=>se.collectBody(i,d).then((i=>(d?.utf8Encoder??ce.toUtf8)(i)));const parseJsonBody=(i,d)=>collectBodyString(i,d).then((i=>{if(i.length){try{return JSON.parse(i)}catch(d){if(d?.name==="SyntaxError"){Object.defineProperty(d,"$responseBodyText",{value:i})}throw d}}return{}}));const parseJsonErrorBody=async(i,d)=>{const p=await parseJsonBody(i,d);p.message=p.message??p.Message;return p};const loadRestJsonErrorCode=(i,d)=>{const findKey=(i,d)=>Object.keys(i).find((i=>i.toLowerCase()===d.toLowerCase()));const sanitizeErrorCode=i=>{let d=i;if(typeof d==="number"){d=d.toString()}if(d.indexOf(",")>=0){d=d.split(",")[0]}if(d.indexOf(":")>=0){d=d.split(":")[0]}if(d.indexOf("#")>=0){d=d.split("#")[1]}return d};const p=findKey(i.headers,"x-amzn-errortype");if(p!==undefined){return sanitizeErrorCode(i.headers[p])}if(d&&typeof d==="object"){const i=findKey(d,"code");if(i&&d[i]!==undefined){return sanitizeErrorCode(d[i])}if(d["__type"]!==undefined){return sanitizeErrorCode(d["__type"])}}};class JsonShapeDeserializer extends SerdeContextConfig{settings;constructor(i){super();this.settings=i}async read(i,d){return this._read(i,typeof d==="string"?JSON.parse(d,jsonReviver):await parseJsonBody(d,this.serdeContext))}readObject(i,d){return this._read(i,d)}_read(i,d){const p=d!==null&&typeof d==="object";const v=ne.NormalizedSchema.of(i);if(p){if(v.isStructSchema()){const i=d;const p=v.isUnionSchema();const V={};let K=void 0;const{jsonName:ee}=this.settings;if(ee){K={}}let te;if(p){te=new UnionSerde(i,V)}for(const[d,re]of v.structIterator()){let v=d;if(ee){v=re.getMergedTraits().jsonName??v;K[v]=d}if(p){te.mark(v)}if(i[v]!=null){V[d]=this._read(re,i[v])}}if(p){te.writeUnknown()}else if(typeof i.__type==="string"){for(const[d,p]of Object.entries(i)){const i=ee?K[d]??d:d;if(!(i in V)){V[i]=p}}}return V}if(Array.isArray(d)&&v.isListSchema()){const i=v.getValueSchema();const p=[];const V=!!v.getMergedTraits().sparse;for(const v of d){if(V||v!=null){p.push(this._read(i,v))}}return p}if(v.isMapSchema()){const i=v.getValueSchema();const p={};const V=!!v.getMergedTraits().sparse;for(const[v,K]of Object.entries(d)){if(V||K!=null){p[v]=this._read(i,K)}}return p}}if(v.isBlobSchema()&&typeof d==="string"){return ae.fromBase64(d)}const V=v.getMergedTraits().mediaType;if(v.isStringSchema()&&typeof d==="string"&&V){const i=V==="application/json"||V.endsWith("+json");if(i){return oe.LazyJsonString.from(d)}return d}if(v.isTimestampSchema()&&d!=null){const i=ie.determineTimestampFormat(v,this.settings);switch(i){case 5:return oe.parseRfc3339DateTimeWithOffset(d);case 6:return oe.parseRfc7231DateTime(d);case 7:return oe.parseEpochTimestamp(d);default:console.warn("Missing timestamp format, parsing value with Date constructor:",d);return new Date(d)}}if(v.isBigIntegerSchema()&&(typeof d==="number"||typeof d==="string")){return BigInt(d)}if(v.isBigDecimalSchema()&&d!=undefined){if(d instanceof oe.NumericValue){return d}const i=d;if(i.type==="bigDecimal"&&"string"in i){return new oe.NumericValue(i.string,i.type)}return new oe.NumericValue(String(d),"bigDecimal")}if(v.isNumericSchema()&&typeof d==="string"){switch(d){case"Infinity":return Infinity;case"-Infinity":return-Infinity;case"NaN":return NaN}return d}if(v.isDocumentSchema()){if(p){const i=Array.isArray(d)?[]:{};for(const[p,V]of Object.entries(d)){if(V instanceof oe.NumericValue){i[p]=V}else{i[p]=this._read(v,V)}}return i}else{return structuredClone(d)}}return d}}const me=String.fromCharCode(925);class JsonReplacer{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1){throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=1;return(i,d)=>{if(d instanceof oe.NumericValue){const i=`${me+"nv"+this.counter++}_`+d.string;this.values.set(`"${i}"`,d.string);return i}if(typeof d==="bigint"){const i=d.toString();const p=`${me+"b"+this.counter++}_`+i;this.values.set(`"${p}"`,i);return p}return d}}replaceInJson(i){if(this.stage===0){throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=2;if(this.counter===0){return i}for(const[d,p]of this.values){i=i.replace(d,p)}return i}}class JsonShapeSerializer extends SerdeContextConfig{settings;buffer;useReplacer=false;rootSchema;constructor(i){super();this.settings=i}write(i,d){this.rootSchema=ne.NormalizedSchema.of(i);this.buffer=this._write(this.rootSchema,d)}writeDiscriminatedDocument(i,d){this.write(i,d);if(typeof this.buffer==="object"){this.buffer.__type=ne.NormalizedSchema.of(i).getName(true)}}flush(){const{rootSchema:i,useReplacer:d}=this;this.rootSchema=undefined;this.useReplacer=false;if(i?.isStructSchema()||i?.isDocumentSchema()){if(!d){return JSON.stringify(this.buffer)}const i=new JsonReplacer;return i.replaceInJson(JSON.stringify(this.buffer,i.createReplacer(),0))}return this.buffer}_write(i,d,p){const v=d!==null&&typeof d==="object";const V=ne.NormalizedSchema.of(i);if(v){if(V.isStructSchema()){const i=d;const p={};const{jsonName:v}=this.settings;let K=void 0;if(v){K={}}for(const[d,ee]of V.structIterator()){const te=this._write(ee,i[d],V);if(te!==undefined){let i=d;if(v){i=ee.getMergedTraits().jsonName??d;K[d]=i}p[i]=te}}if(V.isUnionSchema()&&Object.keys(p).length===0){const{$unknown:d}=i;if(Array.isArray(d)){const[i,v]=d;p[i]=this._write(15,v)}}else if(typeof i.__type==="string"){for(const[d,V]of Object.entries(i)){const i=v?K[d]??d:d;if(!(i in p)){p[i]=this._write(15,V)}}}return p}if(Array.isArray(d)&&V.isListSchema()){const i=V.getValueSchema();const p=[];const v=!!V.getMergedTraits().sparse;for(const V of d){if(v||V!=null){p.push(this._write(i,V))}}return p}if(V.isMapSchema()){const i=V.getValueSchema();const p={};const v=!!V.getMergedTraits().sparse;for(const[V,K]of Object.entries(d)){if(v||K!=null){p[V]=this._write(i,K)}}return p}if(d instanceof Uint8Array&&(V.isBlobSchema()||V.isDocumentSchema())){if(V===this.rootSchema){return d}return(this.serdeContext?.base64Encoder??ae.toBase64)(d)}if(d instanceof Date&&(V.isTimestampSchema()||V.isDocumentSchema())){const i=ie.determineTimestampFormat(V,this.settings);switch(i){case 5:return d.toISOString().replace(".000Z","Z");case 6:return oe.dateToUtcString(d);case 7:return d.getTime()/1e3;default:console.warn("Missing timestamp format, using epoch seconds",d);return d.getTime()/1e3}}if(d instanceof oe.NumericValue){this.useReplacer=true}}if(d===null&&p?.isStructSchema()){return void 0}if(V.isStringSchema()){if(typeof d==="undefined"&&V.isIdempotencyToken()){return oe.generateIdempotencyToken()}const i=V.getMergedTraits().mediaType;if(d!=null&&i){const p=i==="application/json"||i.endsWith("+json");if(p){return oe.LazyJsonString.from(d)}}return d}if(typeof d==="number"&&V.isNumericSchema()){if(Math.abs(d)===Infinity||isNaN(d)){return String(d)}return d}if(typeof d==="string"&&V.isBlobSchema()){if(V===this.rootSchema){return d}return(this.serdeContext?.base64Encoder??ae.toBase64)(d)}if(typeof d==="bigint"){this.useReplacer=true}if(V.isDocumentSchema()){if(v){const i=Array.isArray(d)?[]:{};for(const[p,v]of Object.entries(d)){if(v instanceof oe.NumericValue){this.useReplacer=true;i[p]=v}else{i[p]=this._write(V,v)}}return i}else{return structuredClone(d)}}return d}}class JsonCodec extends SerdeContextConfig{settings;constructor(i){super();this.settings=i}createSerializer(){const i=new JsonShapeSerializer(this.settings);i.setSerdeContext(this.serdeContext);return i}createDeserializer(){const i=new JsonShapeDeserializer(this.settings);i.setSerdeContext(this.serdeContext);return i}}class AwsJsonRpcProtocol extends ie.RpcProtocol{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:i,serviceTarget:d,awsQueryCompatible:p,jsonCodec:v}){super({defaultNamespace:i});this.serviceTarget=d;this.codec=v??new JsonCodec({timestampFormat:{useTrait:true,default:7},jsonName:false});this.serializer=this.codec.createSerializer();this.deserializer=this.codec.createDeserializer();this.awsQueryCompatible=!!p;this.mixin=new ProtocolLib(this.awsQueryCompatible)}async serializeRequest(i,d,p){const v=await super.serializeRequest(i,d,p);if(!v.path.endsWith("/")){v.path+="/"}Object.assign(v.headers,{"content-type":`application/x-amz-json-${this.getJsonRpcVersion()}`,"x-amz-target":`${this.serviceTarget}.${i.name}`});if(this.awsQueryCompatible){v.headers["x-amzn-query-mode"]="true"}if(ne.deref(i.input)==="unit"||!v.body){v.body="{}"}return v}getPayloadCodec(){return this.codec}async handleError(i,d,p,v,V){if(this.awsQueryCompatible){this.mixin.setQueryCompatError(v,p)}const K=loadRestJsonErrorCode(p,v)??"Unknown";const{errorSchema:ee,errorMetadata:te}=await this.mixin.getErrorSchemaOrThrowBaseException(K,this.options.defaultNamespace,p,v,V,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:undefined);const re=ne.NormalizedSchema.of(ee);const se=v.message??v.Message??"Unknown";const ie=ne.TypeRegistry.for(ee[1]).getErrorCtor(ee)??Error;const oe=new ie(se);const ae={};for(const[i,d]of re.structIterator()){if(v[i]!=null){ae[i]=this.codec.createDeserializer().readObject(d,v[i])}}if(this.awsQueryCompatible){this.mixin.queryCompatOutput(v,ae)}throw this.mixin.decorateServiceException(Object.assign(oe,te,{$fault:re.getMergedTraits().error,message:se},ae),v)}}class AwsJson1_0Protocol extends AwsJsonRpcProtocol{constructor({defaultNamespace:i,serviceTarget:d,awsQueryCompatible:p,jsonCodec:v}){super({defaultNamespace:i,serviceTarget:d,awsQueryCompatible:p,jsonCodec:v})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}class AwsJson1_1Protocol extends AwsJsonRpcProtocol{constructor({defaultNamespace:i,serviceTarget:d,awsQueryCompatible:p,jsonCodec:v}){super({defaultNamespace:i,serviceTarget:d,awsQueryCompatible:p,jsonCodec:v})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}class AwsRestJsonProtocol extends ie.HttpBindingProtocol{serializer;deserializer;codec;mixin=new ProtocolLib;constructor({defaultNamespace:i}){super({defaultNamespace:i});const d={timestampFormat:{useTrait:true,default:7},httpBindings:true,jsonName:true};this.codec=new JsonCodec(d);this.serializer=new ie.HttpInterceptingShapeSerializer(this.codec.createSerializer(),d);this.deserializer=new ie.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),d)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(i){this.codec.setSerdeContext(i);super.setSerdeContext(i)}async serializeRequest(i,d,p){const v=await super.serializeRequest(i,d,p);const V=ne.NormalizedSchema.of(i.input);if(!v.headers["content-type"]){const i=this.mixin.resolveRestContentType(this.getDefaultContentType(),V);if(i){v.headers["content-type"]=i}}if(v.body==null&&v.headers["content-type"]===this.getDefaultContentType()){v.body="{}"}return v}async deserializeResponse(i,d,p){const v=await super.deserializeResponse(i,d,p);const V=ne.NormalizedSchema.of(i.output);for(const[i,d]of V.structIterator()){if(d.getMemberTraits().httpPayload&&!(i in v)){v[i]=null}}return v}async handleError(i,d,p,v,V){const K=loadRestJsonErrorCode(p,v)??"Unknown";const{errorSchema:ee,errorMetadata:te}=await this.mixin.getErrorSchemaOrThrowBaseException(K,this.options.defaultNamespace,p,v,V);const re=ne.NormalizedSchema.of(ee);const se=v.message??v.Message??"Unknown";const ie=ne.TypeRegistry.for(ee[1]).getErrorCtor(ee)??Error;const oe=new ie(se);await this.deserializeHttpMessage(ee,d,p,v);const ae={};for(const[i,d]of re.structIterator()){const p=d.getMergedTraits().jsonName??i;ae[i]=this.codec.createDeserializer().readObject(d,v[p])}throw this.mixin.decorateServiceException(Object.assign(oe,te,{$fault:re.getMergedTraits().error,message:se},ae),v)}getDefaultContentType(){return"application/json"}}const awsExpectUnion=i=>{if(i==null){return undefined}if(typeof i==="object"&&"__type"in i){delete i.__type}return se.expectUnion(i)};class XmlShapeDeserializer extends SerdeContextConfig{settings;stringDeserializer;constructor(i){super();this.settings=i;this.stringDeserializer=new ie.FromStringShapeDeserializer(i)}setSerdeContext(i){this.serdeContext=i;this.stringDeserializer.setSerdeContext(i)}read(i,d,p){const v=ne.NormalizedSchema.of(i);const V=v.getMemberSchemas();const K=v.isStructSchema()&&v.isMemberSchema()&&!!Object.values(V).find((i=>!!i.getMemberTraits().eventPayload));if(K){const i={};const p=Object.keys(V)[0];const v=V[p];if(v.isBlobSchema()){i[p]=d}else{i[p]=this.read(V[p],d)}return i}const ee=(this.serdeContext?.utf8Encoder??ce.toUtf8)(d);const te=this.parseXml(ee);return this.readSchema(i,p?te[p]:te)}readSchema(i,d){const p=ne.NormalizedSchema.of(i);if(p.isUnitSchema()){return}const v=p.getMergedTraits();if(p.isListSchema()&&!Array.isArray(d)){return this.readSchema(p,[d])}if(d==null){return d}if(typeof d==="object"){const i=!!v.sparse;const V=!!v.xmlFlattened;if(p.isListSchema()){const v=p.getValueSchema();const K=[];const ee=v.getMergedTraits().xmlName??"member";const te=V?d:(d[0]??d)[ee];const re=Array.isArray(te)?te:[te];for(const d of re){if(d!=null||i){K.push(this.readSchema(v,d))}}return K}const K={};if(p.isMapSchema()){const v=p.getKeySchema();const ee=p.getValueSchema();let te;if(V){te=Array.isArray(d)?d:[d]}else{te=Array.isArray(d.entry)?d.entry:[d.entry]}const re=v.getMergedTraits().xmlName??"key";const ne=ee.getMergedTraits().xmlName??"value";for(const d of te){const p=d[re];const v=d[ne];if(v!=null||i){K[p]=this.readSchema(ee,v)}}return K}if(p.isStructSchema()){const i=p.isUnionSchema();let v;if(i){v=new UnionSerde(d,K)}for(const[V,ee]of p.structIterator()){const p=ee.getMergedTraits();const te=!p.httpPayload?ee.getMemberTraits().xmlName??V:p.xmlName??ee.getName();if(i){v.mark(te)}if(d[te]!=null){K[V]=this.readSchema(ee,d[te])}}if(i){v.writeUnknown()}return K}if(p.isDocumentSchema()){return d}throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${p.getName(true)}`)}if(p.isListSchema()){return[]}if(p.isMapSchema()||p.isStructSchema()){return{}}return this.stringDeserializer.read(p,d)}parseXml(i){if(i.length){let d;try{d=le.parseXML(i)}catch(d){if(d&&typeof d==="object"){Object.defineProperty(d,"$responseBodyText",{value:i})}throw d}const p="#text";const v=Object.keys(d)[0];const V=d[v];if(V[p]){V[v]=V[p];delete V[p]}return se.getValueFromTextNode(V)}return{}}}class QueryShapeSerializer extends SerdeContextConfig{settings;buffer;constructor(i){super();this.settings=i}write(i,d,p=""){if(this.buffer===undefined){this.buffer=""}const v=ne.NormalizedSchema.of(i);if(p&&!p.endsWith(".")){p+="."}if(v.isBlobSchema()){if(typeof d==="string"||d instanceof Uint8Array){this.writeKey(p);this.writeValue((this.serdeContext?.base64Encoder??ae.toBase64)(d))}}else if(v.isBooleanSchema()||v.isNumericSchema()||v.isStringSchema()){if(d!=null){this.writeKey(p);this.writeValue(String(d))}else if(v.isIdempotencyToken()){this.writeKey(p);this.writeValue(oe.generateIdempotencyToken())}}else if(v.isBigIntegerSchema()){if(d!=null){this.writeKey(p);this.writeValue(String(d))}}else if(v.isBigDecimalSchema()){if(d!=null){this.writeKey(p);this.writeValue(d instanceof oe.NumericValue?d.string:String(d))}}else if(v.isTimestampSchema()){if(d instanceof Date){this.writeKey(p);const i=ie.determineTimestampFormat(v,this.settings);switch(i){case 5:this.writeValue(d.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(se.dateToUtcString(d));break;case 7:this.writeValue(String(d.getTime()/1e3));break}}}else if(v.isDocumentSchema()){if(Array.isArray(d)){this.write(64|15,d,p)}else if(d instanceof Date){this.write(4,d,p)}else if(d instanceof Uint8Array){this.write(21,d,p)}else if(d&&typeof d==="object"){this.write(128|15,d,p)}else{this.writeKey(p);this.writeValue(String(d))}}else if(v.isListSchema()){if(Array.isArray(d)){if(d.length===0){if(this.settings.serializeEmptyLists){this.writeKey(p);this.writeValue("")}}else{const i=v.getValueSchema();const V=this.settings.flattenLists||v.getMergedTraits().xmlFlattened;let K=1;for(const v of d){if(v==null){continue}const d=this.getKey("member",i.getMergedTraits().xmlName);const ee=V?`${p}${K}`:`${p}${d}.${K}`;this.write(i,v,ee);++K}}}}else if(v.isMapSchema()){if(d&&typeof d==="object"){const i=v.getKeySchema();const V=v.getValueSchema();const K=v.getMergedTraits().xmlFlattened;let ee=1;for(const[v,te]of Object.entries(d)){if(te==null){continue}const d=this.getKey("key",i.getMergedTraits().xmlName);const re=K?`${p}${ee}.${d}`:`${p}entry.${ee}.${d}`;const ne=this.getKey("value",V.getMergedTraits().xmlName);const se=K?`${p}${ee}.${ne}`:`${p}entry.${ee}.${ne}`;this.write(i,v,re);this.write(V,te,se);++ee}}}else if(v.isStructSchema()){if(d&&typeof d==="object"){let i=false;for(const[V,K]of v.structIterator()){if(d[V]==null&&!K.isIdempotencyToken()){continue}const v=this.getKey(V,K.getMergedTraits().xmlName);const ee=`${p}${v}`;this.write(K,d[V],ee);i=true}if(!i&&v.isUnionSchema()){const{$unknown:i}=d;if(Array.isArray(i)){const[d,v]=i;const V=`${p}${d}`;this.write(15,v,V)}}}}else if(v.isUnitSchema());else{throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${v.getName(true)}`)}}flush(){if(this.buffer===undefined){throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.")}const i=this.buffer;delete this.buffer;return i}getKey(i,d){const p=d??i;if(this.settings.capitalizeKeys){return p[0].toUpperCase()+p.slice(1)}return p}writeKey(i){if(i.endsWith(".")){i=i.slice(0,i.length-1)}this.buffer+=`&${ie.extendedEncodeURIComponent(i)}=`}writeValue(i){this.buffer+=ie.extendedEncodeURIComponent(i)}}class AwsQueryProtocol extends ie.RpcProtocol{options;serializer;deserializer;mixin=new ProtocolLib;constructor(i){super({defaultNamespace:i.defaultNamespace});this.options=i;const d={timestampFormat:{useTrait:true,default:5},httpBindings:false,xmlNamespace:i.xmlNamespace,serviceNamespace:i.defaultNamespace,serializeEmptyLists:true};this.serializer=new QueryShapeSerializer(d);this.deserializer=new XmlShapeDeserializer(d)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(i){this.serializer.setSerdeContext(i);this.deserializer.setSerdeContext(i)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(i,d,p){const v=await super.serializeRequest(i,d,p);if(!v.path.endsWith("/")){v.path+="/"}Object.assign(v.headers,{"content-type":`application/x-www-form-urlencoded`});if(ne.deref(i.input)==="unit"||!v.body){v.body=""}const V=i.name.split("#")[1]??i.name;v.body=`Action=${V}&Version=${this.options.version}`+v.body;if(v.body.endsWith("&")){v.body=v.body.slice(-1)}return v}async deserializeResponse(i,d,p){const v=this.deserializer;const V=ne.NormalizedSchema.of(i.output);const K={};if(p.statusCode>=300){const V=await ie.collectBody(p.body,d);if(V.byteLength>0){Object.assign(K,await v.read(15,V))}await this.handleError(i,d,p,K,this.deserializeMetadata(p))}for(const i in p.headers){const d=p.headers[i];delete p.headers[i];p.headers[i.toLowerCase()]=d}const ee=i.name.split("#")[1]??i.name;const te=V.isStructSchema()&&this.useNestedResult()?ee+"Result":undefined;const re=await ie.collectBody(p.body,d);if(re.byteLength>0){Object.assign(K,await v.read(V,re,te))}const se={$metadata:this.deserializeMetadata(p),...K};return se}useNestedResult(){return true}async handleError(i,d,p,v,V){const K=this.loadQueryErrorCode(p,v)??"Unknown";const ee=this.loadQueryError(v);const te=this.loadQueryErrorMessage(v);ee.message=te;ee.Error={Type:ee.Type,Code:ee.Code,Message:te};const{errorSchema:re,errorMetadata:se}=await this.mixin.getErrorSchemaOrThrowBaseException(K,this.options.defaultNamespace,p,ee,V,this.mixin.findQueryCompatibleError);const ie=ne.NormalizedSchema.of(re);const oe=ne.TypeRegistry.for(re[1]).getErrorCtor(re)??Error;const ae=new oe(te);const ce={Type:ee.Error.Type,Code:ee.Error.Code,Error:ee.Error};for(const[i,d]of ie.structIterator()){const p=d.getMergedTraits().xmlName??i;const V=ee[p]??v[p];ce[i]=this.deserializer.readSchema(d,V)}throw this.mixin.decorateServiceException(Object.assign(ae,se,{$fault:ie.getMergedTraits().error,message:te},ce),v)}loadQueryErrorCode(i,d){const p=(d.Errors?.[0]?.Error??d.Errors?.Error??d.Error)?.Code;if(p!==undefined){return p}if(i.statusCode==404){return"NotFound"}}loadQueryError(i){return i.Errors?.[0]?.Error??i.Errors?.Error??i.Error}loadQueryErrorMessage(i){const d=this.loadQueryError(i);return d?.message??d?.Message??i.message??i.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}class AwsEc2QueryProtocol extends AwsQueryProtocol{options;constructor(i){super(i);this.options=i;const d={capitalizeKeys:true,flattenLists:true,serializeEmptyLists:false};Object.assign(this.serializer.settings,d)}useNestedResult(){return false}}const parseXmlBody=(i,d)=>collectBodyString(i,d).then((i=>{if(i.length){let d;try{d=le.parseXML(i)}catch(d){if(d&&typeof d==="object"){Object.defineProperty(d,"$responseBodyText",{value:i})}throw d}const p="#text";const v=Object.keys(d)[0];const V=d[v];if(V[p]){V[v]=V[p];delete V[p]}return se.getValueFromTextNode(V)}return{}}));const parseXmlErrorBody=async(i,d)=>{const p=await parseXmlBody(i,d);if(p.Error){p.Error.message=p.Error.message??p.Error.Message}return p};const loadRestXmlErrorCode=(i,d)=>{if(d?.Error?.Code!==undefined){return d.Error.Code}if(d?.Code!==undefined){return d.Code}if(i.statusCode==404){return"NotFound"}};class XmlShapeSerializer extends SerdeContextConfig{settings;stringBuffer;byteBuffer;buffer;constructor(i){super();this.settings=i}write(i,d){const p=ne.NormalizedSchema.of(i);if(p.isStringSchema()&&typeof d==="string"){this.stringBuffer=d}else if(p.isBlobSchema()){this.byteBuffer="byteLength"in d?d:(this.serdeContext?.base64Decoder??ae.fromBase64)(d)}else{this.buffer=this.writeStruct(p,d,undefined);const i=p.getMergedTraits();if(i.httpPayload&&!i.xmlName){this.buffer.withName(p.getName())}}}flush(){if(this.byteBuffer!==undefined){const i=this.byteBuffer;delete this.byteBuffer;return i}if(this.stringBuffer!==undefined){const i=this.stringBuffer;delete this.stringBuffer;return i}const i=this.buffer;if(this.settings.xmlNamespace){if(!i?.attributes?.["xmlns"]){i.addAttribute("xmlns",this.settings.xmlNamespace)}}delete this.buffer;return i.toString()}writeStruct(i,d,p){const v=i.getMergedTraits();const V=i.isMemberSchema()&&!v.httpPayload?i.getMemberTraits().xmlName??i.getMemberName():v.xmlName??i.getName();if(!V||!i.isStructSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${i.getName(true)}.`)}const K=le.XmlNode.of(V);const[ee,te]=this.getXmlnsAttribute(i,p);for(const[p,v]of i.structIterator()){const i=d[p];if(i!=null||v.isIdempotencyToken()){if(v.getMergedTraits().xmlAttribute){K.addAttribute(v.getMergedTraits().xmlName??p,this.writeSimple(v,i));continue}if(v.isListSchema()){this.writeList(v,i,K,te)}else if(v.isMapSchema()){this.writeMap(v,i,K,te)}else if(v.isStructSchema()){K.addChildNode(this.writeStruct(v,i,te))}else{const d=le.XmlNode.of(v.getMergedTraits().xmlName??v.getMemberName());this.writeSimpleInto(v,i,d,te);K.addChildNode(d)}}}const{$unknown:re}=d;if(re&&i.isUnionSchema()&&Array.isArray(re)&&Object.keys(d).length===1){const[i,p]=re;const v=le.XmlNode.of(i);if(typeof p!=="string"){if(d instanceof le.XmlNode||d instanceof le.XmlText){K.addChildNode(d)}else{throw new Error(`@aws-sdk - $unknown union member in XML requires `+`value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`)}}this.writeSimpleInto(0,p,v,te);K.addChildNode(v)}if(te){K.addAttribute(ee,te)}return K}writeList(i,d,p,v){if(!i.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${i.getName(true)}`)}const V=i.getMergedTraits();const K=i.getValueSchema();const ee=K.getMergedTraits();const te=!!ee.sparse;const re=!!V.xmlFlattened;const[ne,se]=this.getXmlnsAttribute(i,v);const writeItem=(d,p)=>{if(K.isListSchema()){this.writeList(K,Array.isArray(p)?p:[p],d,se)}else if(K.isMapSchema()){this.writeMap(K,p,d,se)}else if(K.isStructSchema()){const v=this.writeStruct(K,p,se);d.addChildNode(v.withName(re?V.xmlName??i.getMemberName():ee.xmlName??"member"))}else{const v=le.XmlNode.of(re?V.xmlName??i.getMemberName():ee.xmlName??"member");this.writeSimpleInto(K,p,v,se);d.addChildNode(v)}};if(re){for(const i of d){if(te||i!=null){writeItem(p,i)}}}else{const v=le.XmlNode.of(V.xmlName??i.getMemberName());if(se){v.addAttribute(ne,se)}for(const i of d){if(te||i!=null){writeItem(v,i)}}p.addChildNode(v)}}writeMap(i,d,p,v,V=false){if(!i.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${i.getName(true)}`)}const K=i.getMergedTraits();const ee=i.getKeySchema();const te=ee.getMergedTraits();const re=te.xmlName??"key";const ne=i.getValueSchema();const se=ne.getMergedTraits();const ie=se.xmlName??"value";const oe=!!se.sparse;const ae=!!K.xmlFlattened;const[ce,ue]=this.getXmlnsAttribute(i,v);const addKeyValue=(i,d,p)=>{const v=le.XmlNode.of(re,d);const[V,K]=this.getXmlnsAttribute(ee,ue);if(K){v.addAttribute(V,K)}i.addChildNode(v);let te=le.XmlNode.of(ie);if(ne.isListSchema()){this.writeList(ne,p,te,ue)}else if(ne.isMapSchema()){this.writeMap(ne,p,te,ue,true)}else if(ne.isStructSchema()){te=this.writeStruct(ne,p,ue)}else{this.writeSimpleInto(ne,p,te,ue)}i.addChildNode(te)};if(ae){for(const[v,V]of Object.entries(d)){if(oe||V!=null){const d=le.XmlNode.of(K.xmlName??i.getMemberName());addKeyValue(d,v,V);p.addChildNode(d)}}}else{let v;if(!V){v=le.XmlNode.of(K.xmlName??i.getMemberName());if(ue){v.addAttribute(ce,ue)}p.addChildNode(v)}for(const[i,K]of Object.entries(d)){if(oe||K!=null){const d=le.XmlNode.of("entry");addKeyValue(d,i,K);(V?p:v).addChildNode(d)}}}}writeSimple(i,d){if(null===d){throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.")}const p=ne.NormalizedSchema.of(i);let v=null;if(d&&typeof d==="object"){if(p.isBlobSchema()){v=(this.serdeContext?.base64Encoder??ae.toBase64)(d)}else if(p.isTimestampSchema()&&d instanceof Date){const i=ie.determineTimestampFormat(p,this.settings);switch(i){case 5:v=d.toISOString().replace(".000Z","Z");break;case 6:v=se.dateToUtcString(d);break;case 7:v=String(d.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",d);v=se.dateToUtcString(d);break}}else if(p.isBigDecimalSchema()&&d){if(d instanceof oe.NumericValue){return d.string}return String(d)}else if(p.isMapSchema()||p.isListSchema()){throw new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.")}else{throw new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${p.getName(true)}`)}}if(p.isBooleanSchema()||p.isNumericSchema()||p.isBigIntegerSchema()||p.isBigDecimalSchema()){v=String(d)}if(p.isStringSchema()){if(d===undefined&&p.isIdempotencyToken()){v=oe.generateIdempotencyToken()}else{v=String(d)}}if(v===null){throw new Error(`Unhandled schema-value pair ${p.getName(true)}=${d}`)}return v}writeSimpleInto(i,d,p,v){const V=this.writeSimple(i,d);const K=ne.NormalizedSchema.of(i);const ee=new le.XmlText(V);const[te,re]=this.getXmlnsAttribute(K,v);if(re){p.addAttribute(te,re)}p.addChildNode(ee)}getXmlnsAttribute(i,d){const p=i.getMergedTraits();const[v,V]=p.xmlNamespace??[];if(V&&V!==d){return[v?`xmlns:${v}`:"xmlns",V]}return[void 0,void 0]}}class XmlCodec extends SerdeContextConfig{settings;constructor(i){super();this.settings=i}createSerializer(){const i=new XmlShapeSerializer(this.settings);i.setSerdeContext(this.serdeContext);return i}createDeserializer(){const i=new XmlShapeDeserializer(this.settings);i.setSerdeContext(this.serdeContext);return i}}class AwsRestXmlProtocol extends ie.HttpBindingProtocol{codec;serializer;deserializer;mixin=new ProtocolLib;constructor(i){super(i);const d={timestampFormat:{useTrait:true,default:5},httpBindings:true,xmlNamespace:i.xmlNamespace,serviceNamespace:i.defaultNamespace};this.codec=new XmlCodec(d);this.serializer=new ie.HttpInterceptingShapeSerializer(this.codec.createSerializer(),d);this.deserializer=new ie.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),d)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(i,d,p){const v=await super.serializeRequest(i,d,p);const V=ne.NormalizedSchema.of(i.input);if(!v.headers["content-type"]){const i=this.mixin.resolveRestContentType(this.getDefaultContentType(),V);if(i){v.headers["content-type"]=i}}if(typeof v.body==="string"&&v.headers["content-type"]===this.getDefaultContentType()&&!v.body.startsWith("<?xml ")&&!this.hasUnstructuredPayloadBinding(V)){v.body='<?xml version="1.0" encoding="UTF-8"?>'+v.body}return v}async deserializeResponse(i,d,p){return super.deserializeResponse(i,d,p)}async handleError(i,d,p,v,V){const K=loadRestXmlErrorCode(p,v)??"Unknown";const{errorSchema:ee,errorMetadata:te}=await this.mixin.getErrorSchemaOrThrowBaseException(K,this.options.defaultNamespace,p,v,V);const re=ne.NormalizedSchema.of(ee);const se=v.Error?.message??v.Error?.Message??v.message??v.Message??"Unknown";const ie=ne.TypeRegistry.for(ee[1]).getErrorCtor(ee)??Error;const oe=new ie(se);await this.deserializeHttpMessage(ee,d,p,v);const ae={};for(const[i,d]of re.structIterator()){const p=d.getMergedTraits().xmlName??i;const V=v.Error?.[p]??v[p];ae[i]=this.codec.createDeserializer().readSchema(d,V)}throw this.mixin.decorateServiceException(Object.assign(oe,te,{$fault:re.getMergedTraits().error,message:se},ae),v)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(i){for(const[,d]of i.structIterator()){if(d.getMergedTraits().httpPayload){return!(d.isStructSchema()||d.isMapSchema()||d.isListSchema())}}return false}}d.AWSSDKSigV4Signer=Ae;d.AwsEc2QueryProtocol=AwsEc2QueryProtocol;d.AwsJson1_0Protocol=AwsJson1_0Protocol;d.AwsJson1_1Protocol=AwsJson1_1Protocol;d.AwsJsonRpcProtocol=AwsJsonRpcProtocol;d.AwsQueryProtocol=AwsQueryProtocol;d.AwsRestJsonProtocol=AwsRestJsonProtocol;d.AwsRestXmlProtocol=AwsRestXmlProtocol;d.AwsSdkSigV4ASigner=AwsSdkSigV4ASigner;d.AwsSdkSigV4Signer=AwsSdkSigV4Signer;d.AwsSmithyRpcV2CborProtocol=AwsSmithyRpcV2CborProtocol;d.JsonCodec=JsonCodec;d.JsonShapeDeserializer=JsonShapeDeserializer;d.JsonShapeSerializer=JsonShapeSerializer;d.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS=fe;d.NODE_SIGV4A_CONFIG_OPTIONS=he;d.XmlCodec=XmlCodec;d.XmlShapeDeserializer=XmlShapeDeserializer;d.XmlShapeSerializer=XmlShapeSerializer;d._toBool=_toBool;d._toNum=_toNum;d._toStr=_toStr;d.awsExpectUnion=awsExpectUnion;d.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion;d.getBearerTokenEnvKey=getBearerTokenEnvKey;d.loadRestJsonErrorCode=loadRestJsonErrorCode;d.loadRestXmlErrorCode=loadRestXmlErrorCode;d.parseJsonBody=parseJsonBody;d.parseJsonErrorBody=parseJsonErrorBody;d.parseXmlBody=parseXmlBody;d.parseXmlErrorBody=parseXmlErrorBody;d.resolveAWSSDKSigV4Config=ge;d.resolveAwsSdkSigV4AConfig=resolveAwsSdkSigV4AConfig;d.resolveAwsSdkSigV4Config=resolveAwsSdkSigV4Config;d.setCredentialFeature=setCredentialFeature;d.setFeature=setFeature;d.setTokenFeature=setTokenFeature;d.state=ue;d.validateSigningProperties=validateSigningProperties},5152:(i,d)=>{"use strict";const p={warningEmitted:false};const emitWarningIfUnsupportedVersion=i=>{if(i&&!p.warningEmitted&&parseInt(i.substring(1,i.indexOf(".")))<20){p.warningEmitted=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js ${i} in January 2026.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to a supported Node.js LTS version.\n\nMore information can be found at: https://a.co/c895JFp`)}};function setCredentialFeature(i,d,p){if(!i.$source){i.$source={}}i.$source[d]=p;return i}function setFeature(i,d,p){if(!i.__aws_sdk_context){i.__aws_sdk_context={features:{}}}else if(!i.__aws_sdk_context.features){i.__aws_sdk_context.features={}}i.__aws_sdk_context.features[d]=p}function setTokenFeature(i,d,p){if(!i.$source){i.$source={}}i.$source[d]=p;return i}d.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion;d.setCredentialFeature=setCredentialFeature;d.setFeature=setFeature;d.setTokenFeature=setTokenFeature;d.state=p},37288:(i,d,p)=>{"use strict";var v=p(64645);var V=p(26890);var K=p(61411);var ee=p(93422);var te=p(92430);var re=p(68385);var ne=p(71577);var se=p(94274);class ProtocolLib{queryCompat;constructor(i=false){this.queryCompat=i}resolveRestContentType(i,d){const p=d.getMemberSchemas();const v=Object.values(p).find((i=>!!i.getMergedTraits().httpPayload));if(v){const d=v.getMergedTraits().mediaType;if(d){return d}else if(v.isStringSchema()){return"text/plain"}else if(v.isBlobSchema()){return"application/octet-stream"}else{return i}}else if(!d.isUnitSchema()){const d=Object.values(p).find((i=>{const{httpQuery:d,httpQueryParams:p,httpHeader:v,httpLabel:V,httpPrefixHeaders:K}=i.getMergedTraits();const ee=K===void 0;return!d&&!p&&!v&&!V&&ee}));if(d){return i}}}async getErrorSchemaOrThrowBaseException(i,d,p,v,K,ee){let te=d;let re=i;if(i.includes("#")){[te,re]=i.split("#")}const ne={$metadata:K,$fault:p.statusCode<500?"client":"server"};const se=V.TypeRegistry.for(te);try{const d=ee?.(se,re)??se.getSchema(i);return{errorSchema:d,errorMetadata:ne}}catch(i){v.message=v.message??v.Message??"UnknownError";const d=V.TypeRegistry.for("smithy.ts.sdk.synthetic."+te);const p=d.getBaseException();if(p){const i=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new i({name:re}),ne),v)}throw this.decorateServiceException(Object.assign(new Error(re),ne),v)}}decorateServiceException(i,d={}){if(this.queryCompat){const p=i.Message??d.Message;const v=K.decorateServiceException(i,d);if(p){v.message=p}v.Error={...v.Error,Type:v.Error.Type,Code:v.Error.Code,Message:v.Error.message??v.Error.Message??p};const V=v.$metadata.requestId;if(V){v.RequestId=V}return v}return K.decorateServiceException(i,d)}setQueryCompatError(i,d){const p=d.headers?.["x-amzn-query-error"];if(i!==undefined&&p!=null){const[d,v]=p.split(";");const V=Object.entries(i);const K={Code:d,Type:v};Object.assign(i,K);for(const[i,d]of V){K[i==="message"?"Message":i]=d}delete K.__type;i.Error=K}}queryCompatOutput(i,d){if(i.Error){d.Error=i.Error}if(i.Type){d.Type=i.Type}if(i.Code){d.Code=i.Code}}findQueryCompatibleError(i,d){try{return i.getSchema(d)}catch(p){return i.find((i=>V.NormalizedSchema.of(i).getMergedTraits().awsQueryError?.[0]===d))}}}class AwsSmithyRpcV2CborProtocol extends v.SmithyRpcV2CborProtocol{awsQueryCompatible;mixin;constructor({defaultNamespace:i,awsQueryCompatible:d}){super({defaultNamespace:i});this.awsQueryCompatible=!!d;this.mixin=new ProtocolLib(this.awsQueryCompatible)}async serializeRequest(i,d,p){const v=await super.serializeRequest(i,d,p);if(this.awsQueryCompatible){v.headers["x-amzn-query-mode"]="true"}return v}async handleError(i,d,p,K,ee){if(this.awsQueryCompatible){this.mixin.setQueryCompatError(K,p)}const te=(()=>{const i=p.headers["x-amzn-query-error"];if(i&&this.awsQueryCompatible){return i.split(";")[0]}return v.loadSmithyRpcV2CborErrorCode(p,K)??"Unknown"})();const{errorSchema:re,errorMetadata:ne}=await this.mixin.getErrorSchemaOrThrowBaseException(te,this.options.defaultNamespace,p,K,ee,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:undefined);const se=V.NormalizedSchema.of(re);const ie=K.message??K.Message??"Unknown";const oe=V.TypeRegistry.for(re[1]).getErrorCtor(re)??Error;const ae=new oe(ie);const ce={};for(const[i,d]of se.structIterator()){if(K[i]!=null){ce[i]=this.deserializer.readValue(d,K[i])}}if(this.awsQueryCompatible){this.mixin.queryCompatOutput(K,ce)}throw this.mixin.decorateServiceException(Object.assign(ae,ne,{$fault:se.getMergedTraits().error,message:ie},ce),K)}}const _toStr=i=>{if(i==null){return i}if(typeof i==="number"||typeof i==="bigint"){const d=new Error(`Received number ${i} where a string was expected.`);d.name="Warning";console.warn(d);return String(i)}if(typeof i==="boolean"){const d=new Error(`Received boolean ${i} where a string was expected.`);d.name="Warning";console.warn(d);return String(i)}return i};const _toBool=i=>{if(i==null){return i}if(typeof i==="string"){const d=i.toLowerCase();if(i!==""&&d!=="false"&&d!=="true"){const d=new Error(`Received string "${i}" where a boolean was expected.`);d.name="Warning";console.warn(d)}return i!==""&&d!=="false"}return i};const _toNum=i=>{if(i==null){return i}if(typeof i==="string"){const d=Number(i);if(d.toString()!==i){const d=new Error(`Received string "${i}" where a number was expected.`);d.name="Warning";console.warn(d);return i}return d}return i};class SerdeContextConfig{serdeContext;setSerdeContext(i){this.serdeContext=i}}class UnionSerde{from;to;keys;constructor(i,d){this.from=i;this.to=d;this.keys=new Set(Object.keys(this.from).filter((i=>i!=="__type")))}mark(i){this.keys.delete(i)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){const i=this.keys.values().next().value;const d=this.from[i];this.to.$unknown=[i,d]}}}function jsonReviver(i,d,p){if(p?.source){const i=p.source;if(typeof d==="number"){if(d>Number.MAX_SAFE_INTEGER||d<Number.MIN_SAFE_INTEGER||i!==String(d)){const d=i.includes(".");if(d){return new te.NumericValue(i,"bigDecimal")}else{return BigInt(i)}}}}return d}const collectBodyString=(i,d)=>K.collectBody(i,d).then((i=>(d?.utf8Encoder??ne.toUtf8)(i)));const parseJsonBody=(i,d)=>collectBodyString(i,d).then((i=>{if(i.length){try{return JSON.parse(i)}catch(d){if(d?.name==="SyntaxError"){Object.defineProperty(d,"$responseBodyText",{value:i})}throw d}}return{}}));const parseJsonErrorBody=async(i,d)=>{const p=await parseJsonBody(i,d);p.message=p.message??p.Message;return p};const loadRestJsonErrorCode=(i,d)=>{const findKey=(i,d)=>Object.keys(i).find((i=>i.toLowerCase()===d.toLowerCase()));const sanitizeErrorCode=i=>{let d=i;if(typeof d==="number"){d=d.toString()}if(d.indexOf(",")>=0){d=d.split(",")[0]}if(d.indexOf(":")>=0){d=d.split(":")[0]}if(d.indexOf("#")>=0){d=d.split("#")[1]}return d};const p=findKey(i.headers,"x-amzn-errortype");if(p!==undefined){return sanitizeErrorCode(i.headers[p])}if(d&&typeof d==="object"){const i=findKey(d,"code");if(i&&d[i]!==undefined){return sanitizeErrorCode(d[i])}if(d["__type"]!==undefined){return sanitizeErrorCode(d["__type"])}}};class JsonShapeDeserializer extends SerdeContextConfig{settings;constructor(i){super();this.settings=i}async read(i,d){return this._read(i,typeof d==="string"?JSON.parse(d,jsonReviver):await parseJsonBody(d,this.serdeContext))}readObject(i,d){return this._read(i,d)}_read(i,d){const p=d!==null&&typeof d==="object";const v=V.NormalizedSchema.of(i);if(p){if(v.isStructSchema()){const i=d;const p=v.isUnionSchema();const V={};let K=void 0;const{jsonName:ee}=this.settings;if(ee){K={}}let te;if(p){te=new UnionSerde(i,V)}for(const[d,re]of v.structIterator()){let v=d;if(ee){v=re.getMergedTraits().jsonName??v;K[v]=d}if(p){te.mark(v)}if(i[v]!=null){V[d]=this._read(re,i[v])}}if(p){te.writeUnknown()}else if(typeof i.__type==="string"){for(const[d,p]of Object.entries(i)){const i=ee?K[d]??d:d;if(!(i in V)){V[i]=p}}}return V}if(Array.isArray(d)&&v.isListSchema()){const i=v.getValueSchema();const p=[];const V=!!v.getMergedTraits().sparse;for(const v of d){if(V||v!=null){p.push(this._read(i,v))}}return p}if(v.isMapSchema()){const i=v.getValueSchema();const p={};const V=!!v.getMergedTraits().sparse;for(const[v,K]of Object.entries(d)){if(V||K!=null){p[v]=this._read(i,K)}}return p}}if(v.isBlobSchema()&&typeof d==="string"){return re.fromBase64(d)}const K=v.getMergedTraits().mediaType;if(v.isStringSchema()&&typeof d==="string"&&K){const i=K==="application/json"||K.endsWith("+json");if(i){return te.LazyJsonString.from(d)}return d}if(v.isTimestampSchema()&&d!=null){const i=ee.determineTimestampFormat(v,this.settings);switch(i){case 5:return te.parseRfc3339DateTimeWithOffset(d);case 6:return te.parseRfc7231DateTime(d);case 7:return te.parseEpochTimestamp(d);default:console.warn("Missing timestamp format, parsing value with Date constructor:",d);return new Date(d)}}if(v.isBigIntegerSchema()&&(typeof d==="number"||typeof d==="string")){return BigInt(d)}if(v.isBigDecimalSchema()&&d!=undefined){if(d instanceof te.NumericValue){return d}const i=d;if(i.type==="bigDecimal"&&"string"in i){return new te.NumericValue(i.string,i.type)}return new te.NumericValue(String(d),"bigDecimal")}if(v.isNumericSchema()&&typeof d==="string"){switch(d){case"Infinity":return Infinity;case"-Infinity":return-Infinity;case"NaN":return NaN}return d}if(v.isDocumentSchema()){if(p){const i=Array.isArray(d)?[]:{};for(const[p,V]of Object.entries(d)){if(V instanceof te.NumericValue){i[p]=V}else{i[p]=this._read(v,V)}}return i}else{return structuredClone(d)}}return d}}const ie=String.fromCharCode(925);class JsonReplacer{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1){throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=1;return(i,d)=>{if(d instanceof te.NumericValue){const i=`${ie+"nv"+this.counter++}_`+d.string;this.values.set(`"${i}"`,d.string);return i}if(typeof d==="bigint"){const i=d.toString();const p=`${ie+"b"+this.counter++}_`+i;this.values.set(`"${p}"`,i);return p}return d}}replaceInJson(i){if(this.stage===0){throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=2;if(this.counter===0){return i}for(const[d,p]of this.values){i=i.replace(d,p)}return i}}class JsonShapeSerializer extends SerdeContextConfig{settings;buffer;useReplacer=false;rootSchema;constructor(i){super();this.settings=i}write(i,d){this.rootSchema=V.NormalizedSchema.of(i);this.buffer=this._write(this.rootSchema,d)}writeDiscriminatedDocument(i,d){this.write(i,d);if(typeof this.buffer==="object"){this.buffer.__type=V.NormalizedSchema.of(i).getName(true)}}flush(){const{rootSchema:i,useReplacer:d}=this;this.rootSchema=undefined;this.useReplacer=false;if(i?.isStructSchema()||i?.isDocumentSchema()){if(!d){return JSON.stringify(this.buffer)}const i=new JsonReplacer;return i.replaceInJson(JSON.stringify(this.buffer,i.createReplacer(),0))}return this.buffer}_write(i,d,p){const v=d!==null&&typeof d==="object";const K=V.NormalizedSchema.of(i);if(v){if(K.isStructSchema()){const i=d;const p={};const{jsonName:v}=this.settings;let V=void 0;if(v){V={}}for(const[d,ee]of K.structIterator()){const te=this._write(ee,i[d],K);if(te!==undefined){let i=d;if(v){i=ee.getMergedTraits().jsonName??d;V[d]=i}p[i]=te}}if(K.isUnionSchema()&&Object.keys(p).length===0){const{$unknown:d}=i;if(Array.isArray(d)){const[i,v]=d;p[i]=this._write(15,v)}}else if(typeof i.__type==="string"){for(const[d,K]of Object.entries(i)){const i=v?V[d]??d:d;if(!(i in p)){p[i]=this._write(15,K)}}}return p}if(Array.isArray(d)&&K.isListSchema()){const i=K.getValueSchema();const p=[];const v=!!K.getMergedTraits().sparse;for(const V of d){if(v||V!=null){p.push(this._write(i,V))}}return p}if(K.isMapSchema()){const i=K.getValueSchema();const p={};const v=!!K.getMergedTraits().sparse;for(const[V,K]of Object.entries(d)){if(v||K!=null){p[V]=this._write(i,K)}}return p}if(d instanceof Uint8Array&&(K.isBlobSchema()||K.isDocumentSchema())){if(K===this.rootSchema){return d}return(this.serdeContext?.base64Encoder??re.toBase64)(d)}if(d instanceof Date&&(K.isTimestampSchema()||K.isDocumentSchema())){const i=ee.determineTimestampFormat(K,this.settings);switch(i){case 5:return d.toISOString().replace(".000Z","Z");case 6:return te.dateToUtcString(d);case 7:return d.getTime()/1e3;default:console.warn("Missing timestamp format, using epoch seconds",d);return d.getTime()/1e3}}if(d instanceof te.NumericValue){this.useReplacer=true}}if(d===null&&p?.isStructSchema()){return void 0}if(K.isStringSchema()){if(typeof d==="undefined"&&K.isIdempotencyToken()){return te.generateIdempotencyToken()}const i=K.getMergedTraits().mediaType;if(d!=null&&i){const p=i==="application/json"||i.endsWith("+json");if(p){return te.LazyJsonString.from(d)}}return d}if(typeof d==="number"&&K.isNumericSchema()){if(Math.abs(d)===Infinity||isNaN(d)){return String(d)}return d}if(typeof d==="string"&&K.isBlobSchema()){if(K===this.rootSchema){return d}return(this.serdeContext?.base64Encoder??re.toBase64)(d)}if(typeof d==="bigint"){this.useReplacer=true}if(K.isDocumentSchema()){if(v){const i=Array.isArray(d)?[]:{};for(const[p,v]of Object.entries(d)){if(v instanceof te.NumericValue){this.useReplacer=true;i[p]=v}else{i[p]=this._write(K,v)}}return i}else{return structuredClone(d)}}return d}}class JsonCodec extends SerdeContextConfig{settings;constructor(i){super();this.settings=i}createSerializer(){const i=new JsonShapeSerializer(this.settings);i.setSerdeContext(this.serdeContext);return i}createDeserializer(){const i=new JsonShapeDeserializer(this.settings);i.setSerdeContext(this.serdeContext);return i}}class AwsJsonRpcProtocol extends ee.RpcProtocol{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:i,serviceTarget:d,awsQueryCompatible:p,jsonCodec:v}){super({defaultNamespace:i});this.serviceTarget=d;this.codec=v??new JsonCodec({timestampFormat:{useTrait:true,default:7},jsonName:false});this.serializer=this.codec.createSerializer();this.deserializer=this.codec.createDeserializer();this.awsQueryCompatible=!!p;this.mixin=new ProtocolLib(this.awsQueryCompatible)}async serializeRequest(i,d,p){const v=await super.serializeRequest(i,d,p);if(!v.path.endsWith("/")){v.path+="/"}Object.assign(v.headers,{"content-type":`application/x-amz-json-${this.getJsonRpcVersion()}`,"x-amz-target":`${this.serviceTarget}.${i.name}`});if(this.awsQueryCompatible){v.headers["x-amzn-query-mode"]="true"}if(V.deref(i.input)==="unit"||!v.body){v.body="{}"}return v}getPayloadCodec(){return this.codec}async handleError(i,d,p,v,K){if(this.awsQueryCompatible){this.mixin.setQueryCompatError(v,p)}const ee=loadRestJsonErrorCode(p,v)??"Unknown";const{errorSchema:te,errorMetadata:re}=await this.mixin.getErrorSchemaOrThrowBaseException(ee,this.options.defaultNamespace,p,v,K,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:undefined);const ne=V.NormalizedSchema.of(te);const se=v.message??v.Message??"Unknown";const ie=V.TypeRegistry.for(te[1]).getErrorCtor(te)??Error;const oe=new ie(se);const ae={};for(const[i,d]of ne.structIterator()){if(v[i]!=null){ae[i]=this.codec.createDeserializer().readObject(d,v[i])}}if(this.awsQueryCompatible){this.mixin.queryCompatOutput(v,ae)}throw this.mixin.decorateServiceException(Object.assign(oe,re,{$fault:ne.getMergedTraits().error,message:se},ae),v)}}class AwsJson1_0Protocol extends AwsJsonRpcProtocol{constructor({defaultNamespace:i,serviceTarget:d,awsQueryCompatible:p,jsonCodec:v}){super({defaultNamespace:i,serviceTarget:d,awsQueryCompatible:p,jsonCodec:v})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}class AwsJson1_1Protocol extends AwsJsonRpcProtocol{constructor({defaultNamespace:i,serviceTarget:d,awsQueryCompatible:p,jsonCodec:v}){super({defaultNamespace:i,serviceTarget:d,awsQueryCompatible:p,jsonCodec:v})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}class AwsRestJsonProtocol extends ee.HttpBindingProtocol{serializer;deserializer;codec;mixin=new ProtocolLib;constructor({defaultNamespace:i}){super({defaultNamespace:i});const d={timestampFormat:{useTrait:true,default:7},httpBindings:true,jsonName:true};this.codec=new JsonCodec(d);this.serializer=new ee.HttpInterceptingShapeSerializer(this.codec.createSerializer(),d);this.deserializer=new ee.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),d)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(i){this.codec.setSerdeContext(i);super.setSerdeContext(i)}async serializeRequest(i,d,p){const v=await super.serializeRequest(i,d,p);const K=V.NormalizedSchema.of(i.input);if(!v.headers["content-type"]){const i=this.mixin.resolveRestContentType(this.getDefaultContentType(),K);if(i){v.headers["content-type"]=i}}if(v.body==null&&v.headers["content-type"]===this.getDefaultContentType()){v.body="{}"}return v}async deserializeResponse(i,d,p){const v=await super.deserializeResponse(i,d,p);const K=V.NormalizedSchema.of(i.output);for(const[i,d]of K.structIterator()){if(d.getMemberTraits().httpPayload&&!(i in v)){v[i]=null}}return v}async handleError(i,d,p,v,K){const ee=loadRestJsonErrorCode(p,v)??"Unknown";const{errorSchema:te,errorMetadata:re}=await this.mixin.getErrorSchemaOrThrowBaseException(ee,this.options.defaultNamespace,p,v,K);const ne=V.NormalizedSchema.of(te);const se=v.message??v.Message??"Unknown";const ie=V.TypeRegistry.for(te[1]).getErrorCtor(te)??Error;const oe=new ie(se);await this.deserializeHttpMessage(te,d,p,v);const ae={};for(const[i,d]of ne.structIterator()){const p=d.getMergedTraits().jsonName??i;ae[i]=this.codec.createDeserializer().readObject(d,v[p])}throw this.mixin.decorateServiceException(Object.assign(oe,re,{$fault:ne.getMergedTraits().error,message:se},ae),v)}getDefaultContentType(){return"application/json"}}const awsExpectUnion=i=>{if(i==null){return undefined}if(typeof i==="object"&&"__type"in i){delete i.__type}return K.expectUnion(i)};class XmlShapeDeserializer extends SerdeContextConfig{settings;stringDeserializer;constructor(i){super();this.settings=i;this.stringDeserializer=new ee.FromStringShapeDeserializer(i)}setSerdeContext(i){this.serdeContext=i;this.stringDeserializer.setSerdeContext(i)}read(i,d,p){const v=V.NormalizedSchema.of(i);const K=v.getMemberSchemas();const ee=v.isStructSchema()&&v.isMemberSchema()&&!!Object.values(K).find((i=>!!i.getMemberTraits().eventPayload));if(ee){const i={};const p=Object.keys(K)[0];const v=K[p];if(v.isBlobSchema()){i[p]=d}else{i[p]=this.read(K[p],d)}return i}const te=(this.serdeContext?.utf8Encoder??ne.toUtf8)(d);const re=this.parseXml(te);return this.readSchema(i,p?re[p]:re)}readSchema(i,d){const p=V.NormalizedSchema.of(i);if(p.isUnitSchema()){return}const v=p.getMergedTraits();if(p.isListSchema()&&!Array.isArray(d)){return this.readSchema(p,[d])}if(d==null){return d}if(typeof d==="object"){const i=!!v.sparse;const V=!!v.xmlFlattened;if(p.isListSchema()){const v=p.getValueSchema();const K=[];const ee=v.getMergedTraits().xmlName??"member";const te=V?d:(d[0]??d)[ee];const re=Array.isArray(te)?te:[te];for(const d of re){if(d!=null||i){K.push(this.readSchema(v,d))}}return K}const K={};if(p.isMapSchema()){const v=p.getKeySchema();const ee=p.getValueSchema();let te;if(V){te=Array.isArray(d)?d:[d]}else{te=Array.isArray(d.entry)?d.entry:[d.entry]}const re=v.getMergedTraits().xmlName??"key";const ne=ee.getMergedTraits().xmlName??"value";for(const d of te){const p=d[re];const v=d[ne];if(v!=null||i){K[p]=this.readSchema(ee,v)}}return K}if(p.isStructSchema()){const i=p.isUnionSchema();let v;if(i){v=new UnionSerde(d,K)}for(const[V,ee]of p.structIterator()){const p=ee.getMergedTraits();const te=!p.httpPayload?ee.getMemberTraits().xmlName??V:p.xmlName??ee.getName();if(i){v.mark(te)}if(d[te]!=null){K[V]=this.readSchema(ee,d[te])}}if(i){v.writeUnknown()}return K}if(p.isDocumentSchema()){return d}throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${p.getName(true)}`)}if(p.isListSchema()){return[]}if(p.isMapSchema()||p.isStructSchema()){return{}}return this.stringDeserializer.read(p,d)}parseXml(i){if(i.length){let d;try{d=se.parseXML(i)}catch(d){if(d&&typeof d==="object"){Object.defineProperty(d,"$responseBodyText",{value:i})}throw d}const p="#text";const v=Object.keys(d)[0];const V=d[v];if(V[p]){V[v]=V[p];delete V[p]}return K.getValueFromTextNode(V)}return{}}}class QueryShapeSerializer extends SerdeContextConfig{settings;buffer;constructor(i){super();this.settings=i}write(i,d,p=""){if(this.buffer===undefined){this.buffer=""}const v=V.NormalizedSchema.of(i);if(p&&!p.endsWith(".")){p+="."}if(v.isBlobSchema()){if(typeof d==="string"||d instanceof Uint8Array){this.writeKey(p);this.writeValue((this.serdeContext?.base64Encoder??re.toBase64)(d))}}else if(v.isBooleanSchema()||v.isNumericSchema()||v.isStringSchema()){if(d!=null){this.writeKey(p);this.writeValue(String(d))}else if(v.isIdempotencyToken()){this.writeKey(p);this.writeValue(te.generateIdempotencyToken())}}else if(v.isBigIntegerSchema()){if(d!=null){this.writeKey(p);this.writeValue(String(d))}}else if(v.isBigDecimalSchema()){if(d!=null){this.writeKey(p);this.writeValue(d instanceof te.NumericValue?d.string:String(d))}}else if(v.isTimestampSchema()){if(d instanceof Date){this.writeKey(p);const i=ee.determineTimestampFormat(v,this.settings);switch(i){case 5:this.writeValue(d.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(K.dateToUtcString(d));break;case 7:this.writeValue(String(d.getTime()/1e3));break}}}else if(v.isDocumentSchema()){if(Array.isArray(d)){this.write(64|15,d,p)}else if(d instanceof Date){this.write(4,d,p)}else if(d instanceof Uint8Array){this.write(21,d,p)}else if(d&&typeof d==="object"){this.write(128|15,d,p)}else{this.writeKey(p);this.writeValue(String(d))}}else if(v.isListSchema()){if(Array.isArray(d)){if(d.length===0){if(this.settings.serializeEmptyLists){this.writeKey(p);this.writeValue("")}}else{const i=v.getValueSchema();const V=this.settings.flattenLists||v.getMergedTraits().xmlFlattened;let K=1;for(const v of d){if(v==null){continue}const d=this.getKey("member",i.getMergedTraits().xmlName);const ee=V?`${p}${K}`:`${p}${d}.${K}`;this.write(i,v,ee);++K}}}}else if(v.isMapSchema()){if(d&&typeof d==="object"){const i=v.getKeySchema();const V=v.getValueSchema();const K=v.getMergedTraits().xmlFlattened;let ee=1;for(const[v,te]of Object.entries(d)){if(te==null){continue}const d=this.getKey("key",i.getMergedTraits().xmlName);const re=K?`${p}${ee}.${d}`:`${p}entry.${ee}.${d}`;const ne=this.getKey("value",V.getMergedTraits().xmlName);const se=K?`${p}${ee}.${ne}`:`${p}entry.${ee}.${ne}`;this.write(i,v,re);this.write(V,te,se);++ee}}}else if(v.isStructSchema()){if(d&&typeof d==="object"){let i=false;for(const[V,K]of v.structIterator()){if(d[V]==null&&!K.isIdempotencyToken()){continue}const v=this.getKey(V,K.getMergedTraits().xmlName);const ee=`${p}${v}`;this.write(K,d[V],ee);i=true}if(!i&&v.isUnionSchema()){const{$unknown:i}=d;if(Array.isArray(i)){const[d,v]=i;const V=`${p}${d}`;this.write(15,v,V)}}}}else if(v.isUnitSchema());else{throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${v.getName(true)}`)}}flush(){if(this.buffer===undefined){throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.")}const i=this.buffer;delete this.buffer;return i}getKey(i,d){const p=d??i;if(this.settings.capitalizeKeys){return p[0].toUpperCase()+p.slice(1)}return p}writeKey(i){if(i.endsWith(".")){i=i.slice(0,i.length-1)}this.buffer+=`&${ee.extendedEncodeURIComponent(i)}=`}writeValue(i){this.buffer+=ee.extendedEncodeURIComponent(i)}}class AwsQueryProtocol extends ee.RpcProtocol{options;serializer;deserializer;mixin=new ProtocolLib;constructor(i){super({defaultNamespace:i.defaultNamespace});this.options=i;const d={timestampFormat:{useTrait:true,default:5},httpBindings:false,xmlNamespace:i.xmlNamespace,serviceNamespace:i.defaultNamespace,serializeEmptyLists:true};this.serializer=new QueryShapeSerializer(d);this.deserializer=new XmlShapeDeserializer(d)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(i){this.serializer.setSerdeContext(i);this.deserializer.setSerdeContext(i)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(i,d,p){const v=await super.serializeRequest(i,d,p);if(!v.path.endsWith("/")){v.path+="/"}Object.assign(v.headers,{"content-type":`application/x-www-form-urlencoded`});if(V.deref(i.input)==="unit"||!v.body){v.body=""}const K=i.name.split("#")[1]??i.name;v.body=`Action=${K}&Version=${this.options.version}`+v.body;if(v.body.endsWith("&")){v.body=v.body.slice(-1)}return v}async deserializeResponse(i,d,p){const v=this.deserializer;const K=V.NormalizedSchema.of(i.output);const te={};if(p.statusCode>=300){const V=await ee.collectBody(p.body,d);if(V.byteLength>0){Object.assign(te,await v.read(15,V))}await this.handleError(i,d,p,te,this.deserializeMetadata(p))}for(const i in p.headers){const d=p.headers[i];delete p.headers[i];p.headers[i.toLowerCase()]=d}const re=i.name.split("#")[1]??i.name;const ne=K.isStructSchema()&&this.useNestedResult()?re+"Result":undefined;const se=await ee.collectBody(p.body,d);if(se.byteLength>0){Object.assign(te,await v.read(K,se,ne))}const ie={$metadata:this.deserializeMetadata(p),...te};return ie}useNestedResult(){return true}async handleError(i,d,p,v,K){const ee=this.loadQueryErrorCode(p,v)??"Unknown";const te=this.loadQueryError(v);const re=this.loadQueryErrorMessage(v);te.message=re;te.Error={Type:te.Type,Code:te.Code,Message:re};const{errorSchema:ne,errorMetadata:se}=await this.mixin.getErrorSchemaOrThrowBaseException(ee,this.options.defaultNamespace,p,te,K,this.mixin.findQueryCompatibleError);const ie=V.NormalizedSchema.of(ne);const oe=V.TypeRegistry.for(ne[1]).getErrorCtor(ne)??Error;const ae=new oe(re);const ce={Type:te.Error.Type,Code:te.Error.Code,Error:te.Error};for(const[i,d]of ie.structIterator()){const p=d.getMergedTraits().xmlName??i;const V=te[p]??v[p];ce[i]=this.deserializer.readSchema(d,V)}throw this.mixin.decorateServiceException(Object.assign(ae,se,{$fault:ie.getMergedTraits().error,message:re},ce),v)}loadQueryErrorCode(i,d){const p=(d.Errors?.[0]?.Error??d.Errors?.Error??d.Error)?.Code;if(p!==undefined){return p}if(i.statusCode==404){return"NotFound"}}loadQueryError(i){return i.Errors?.[0]?.Error??i.Errors?.Error??i.Error}loadQueryErrorMessage(i){const d=this.loadQueryError(i);return d?.message??d?.Message??i.message??i.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}class AwsEc2QueryProtocol extends AwsQueryProtocol{options;constructor(i){super(i);this.options=i;const d={capitalizeKeys:true,flattenLists:true,serializeEmptyLists:false};Object.assign(this.serializer.settings,d)}useNestedResult(){return false}}const parseXmlBody=(i,d)=>collectBodyString(i,d).then((i=>{if(i.length){let d;try{d=se.parseXML(i)}catch(d){if(d&&typeof d==="object"){Object.defineProperty(d,"$responseBodyText",{value:i})}throw d}const p="#text";const v=Object.keys(d)[0];const V=d[v];if(V[p]){V[v]=V[p];delete V[p]}return K.getValueFromTextNode(V)}return{}}));const parseXmlErrorBody=async(i,d)=>{const p=await parseXmlBody(i,d);if(p.Error){p.Error.message=p.Error.message??p.Error.Message}return p};const loadRestXmlErrorCode=(i,d)=>{if(d?.Error?.Code!==undefined){return d.Error.Code}if(d?.Code!==undefined){return d.Code}if(i.statusCode==404){return"NotFound"}};class XmlShapeSerializer extends SerdeContextConfig{settings;stringBuffer;byteBuffer;buffer;constructor(i){super();this.settings=i}write(i,d){const p=V.NormalizedSchema.of(i);if(p.isStringSchema()&&typeof d==="string"){this.stringBuffer=d}else if(p.isBlobSchema()){this.byteBuffer="byteLength"in d?d:(this.serdeContext?.base64Decoder??re.fromBase64)(d)}else{this.buffer=this.writeStruct(p,d,undefined);const i=p.getMergedTraits();if(i.httpPayload&&!i.xmlName){this.buffer.withName(p.getName())}}}flush(){if(this.byteBuffer!==undefined){const i=this.byteBuffer;delete this.byteBuffer;return i}if(this.stringBuffer!==undefined){const i=this.stringBuffer;delete this.stringBuffer;return i}const i=this.buffer;if(this.settings.xmlNamespace){if(!i?.attributes?.["xmlns"]){i.addAttribute("xmlns",this.settings.xmlNamespace)}}delete this.buffer;return i.toString()}writeStruct(i,d,p){const v=i.getMergedTraits();const V=i.isMemberSchema()&&!v.httpPayload?i.getMemberTraits().xmlName??i.getMemberName():v.xmlName??i.getName();if(!V||!i.isStructSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${i.getName(true)}.`)}const K=se.XmlNode.of(V);const[ee,te]=this.getXmlnsAttribute(i,p);for(const[p,v]of i.structIterator()){const i=d[p];if(i!=null||v.isIdempotencyToken()){if(v.getMergedTraits().xmlAttribute){K.addAttribute(v.getMergedTraits().xmlName??p,this.writeSimple(v,i));continue}if(v.isListSchema()){this.writeList(v,i,K,te)}else if(v.isMapSchema()){this.writeMap(v,i,K,te)}else if(v.isStructSchema()){K.addChildNode(this.writeStruct(v,i,te))}else{const d=se.XmlNode.of(v.getMergedTraits().xmlName??v.getMemberName());this.writeSimpleInto(v,i,d,te);K.addChildNode(d)}}}const{$unknown:re}=d;if(re&&i.isUnionSchema()&&Array.isArray(re)&&Object.keys(d).length===1){const[i,p]=re;const v=se.XmlNode.of(i);if(typeof p!=="string"){if(d instanceof se.XmlNode||d instanceof se.XmlText){K.addChildNode(d)}else{throw new Error(`@aws-sdk - $unknown union member in XML requires `+`value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`)}}this.writeSimpleInto(0,p,v,te);K.addChildNode(v)}if(te){K.addAttribute(ee,te)}return K}writeList(i,d,p,v){if(!i.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${i.getName(true)}`)}const V=i.getMergedTraits();const K=i.getValueSchema();const ee=K.getMergedTraits();const te=!!ee.sparse;const re=!!V.xmlFlattened;const[ne,ie]=this.getXmlnsAttribute(i,v);const writeItem=(d,p)=>{if(K.isListSchema()){this.writeList(K,Array.isArray(p)?p:[p],d,ie)}else if(K.isMapSchema()){this.writeMap(K,p,d,ie)}else if(K.isStructSchema()){const v=this.writeStruct(K,p,ie);d.addChildNode(v.withName(re?V.xmlName??i.getMemberName():ee.xmlName??"member"))}else{const v=se.XmlNode.of(re?V.xmlName??i.getMemberName():ee.xmlName??"member");this.writeSimpleInto(K,p,v,ie);d.addChildNode(v)}};if(re){for(const i of d){if(te||i!=null){writeItem(p,i)}}}else{const v=se.XmlNode.of(V.xmlName??i.getMemberName());if(ie){v.addAttribute(ne,ie)}for(const i of d){if(te||i!=null){writeItem(v,i)}}p.addChildNode(v)}}writeMap(i,d,p,v,V=false){if(!i.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${i.getName(true)}`)}const K=i.getMergedTraits();const ee=i.getKeySchema();const te=ee.getMergedTraits();const re=te.xmlName??"key";const ne=i.getValueSchema();const ie=ne.getMergedTraits();const oe=ie.xmlName??"value";const ae=!!ie.sparse;const ce=!!K.xmlFlattened;const[le,ue]=this.getXmlnsAttribute(i,v);const addKeyValue=(i,d,p)=>{const v=se.XmlNode.of(re,d);const[V,K]=this.getXmlnsAttribute(ee,ue);if(K){v.addAttribute(V,K)}i.addChildNode(v);let te=se.XmlNode.of(oe);if(ne.isListSchema()){this.writeList(ne,p,te,ue)}else if(ne.isMapSchema()){this.writeMap(ne,p,te,ue,true)}else if(ne.isStructSchema()){te=this.writeStruct(ne,p,ue)}else{this.writeSimpleInto(ne,p,te,ue)}i.addChildNode(te)};if(ce){for(const[v,V]of Object.entries(d)){if(ae||V!=null){const d=se.XmlNode.of(K.xmlName??i.getMemberName());addKeyValue(d,v,V);p.addChildNode(d)}}}else{let v;if(!V){v=se.XmlNode.of(K.xmlName??i.getMemberName());if(ue){v.addAttribute(le,ue)}p.addChildNode(v)}for(const[i,K]of Object.entries(d)){if(ae||K!=null){const d=se.XmlNode.of("entry");addKeyValue(d,i,K);(V?p:v).addChildNode(d)}}}}writeSimple(i,d){if(null===d){throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.")}const p=V.NormalizedSchema.of(i);let v=null;if(d&&typeof d==="object"){if(p.isBlobSchema()){v=(this.serdeContext?.base64Encoder??re.toBase64)(d)}else if(p.isTimestampSchema()&&d instanceof Date){const i=ee.determineTimestampFormat(p,this.settings);switch(i){case 5:v=d.toISOString().replace(".000Z","Z");break;case 6:v=K.dateToUtcString(d);break;case 7:v=String(d.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",d);v=K.dateToUtcString(d);break}}else if(p.isBigDecimalSchema()&&d){if(d instanceof te.NumericValue){return d.string}return String(d)}else if(p.isMapSchema()||p.isListSchema()){throw new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.")}else{throw new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${p.getName(true)}`)}}if(p.isBooleanSchema()||p.isNumericSchema()||p.isBigIntegerSchema()||p.isBigDecimalSchema()){v=String(d)}if(p.isStringSchema()){if(d===undefined&&p.isIdempotencyToken()){v=te.generateIdempotencyToken()}else{v=String(d)}}if(v===null){throw new Error(`Unhandled schema-value pair ${p.getName(true)}=${d}`)}return v}writeSimpleInto(i,d,p,v){const K=this.writeSimple(i,d);const ee=V.NormalizedSchema.of(i);const te=new se.XmlText(K);const[re,ne]=this.getXmlnsAttribute(ee,v);if(ne){p.addAttribute(re,ne)}p.addChildNode(te)}getXmlnsAttribute(i,d){const p=i.getMergedTraits();const[v,V]=p.xmlNamespace??[];if(V&&V!==d){return[v?`xmlns:${v}`:"xmlns",V]}return[void 0,void 0]}}class XmlCodec extends SerdeContextConfig{settings;constructor(i){super();this.settings=i}createSerializer(){const i=new XmlShapeSerializer(this.settings);i.setSerdeContext(this.serdeContext);return i}createDeserializer(){const i=new XmlShapeDeserializer(this.settings);i.setSerdeContext(this.serdeContext);return i}}class AwsRestXmlProtocol extends ee.HttpBindingProtocol{codec;serializer;deserializer;mixin=new ProtocolLib;constructor(i){super(i);const d={timestampFormat:{useTrait:true,default:5},httpBindings:true,xmlNamespace:i.xmlNamespace,serviceNamespace:i.defaultNamespace};this.codec=new XmlCodec(d);this.serializer=new ee.HttpInterceptingShapeSerializer(this.codec.createSerializer(),d);this.deserializer=new ee.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),d)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(i,d,p){const v=await super.serializeRequest(i,d,p);const K=V.NormalizedSchema.of(i.input);if(!v.headers["content-type"]){const i=this.mixin.resolveRestContentType(this.getDefaultContentType(),K);if(i){v.headers["content-type"]=i}}if(typeof v.body==="string"&&v.headers["content-type"]===this.getDefaultContentType()&&!v.body.startsWith("<?xml ")&&!this.hasUnstructuredPayloadBinding(K)){v.body='<?xml version="1.0" encoding="UTF-8"?>'+v.body}return v}async deserializeResponse(i,d,p){return super.deserializeResponse(i,d,p)}async handleError(i,d,p,v,K){const ee=loadRestXmlErrorCode(p,v)??"Unknown";const{errorSchema:te,errorMetadata:re}=await this.mixin.getErrorSchemaOrThrowBaseException(ee,this.options.defaultNamespace,p,v,K);const ne=V.NormalizedSchema.of(te);const se=v.Error?.message??v.Error?.Message??v.message??v.Message??"Unknown";const ie=V.TypeRegistry.for(te[1]).getErrorCtor(te)??Error;const oe=new ie(se);await this.deserializeHttpMessage(te,d,p,v);const ae={};for(const[i,d]of ne.structIterator()){const p=d.getMergedTraits().xmlName??i;const V=v.Error?.[p]??v[p];ae[i]=this.codec.createDeserializer().readSchema(d,V)}throw this.mixin.decorateServiceException(Object.assign(oe,re,{$fault:ne.getMergedTraits().error,message:se},ae),v)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(i){for(const[,d]of i.structIterator()){if(d.getMergedTraits().httpPayload){return!(d.isStructSchema()||d.isMapSchema()||d.isListSchema())}}return false}}d.AwsEc2QueryProtocol=AwsEc2QueryProtocol;d.AwsJson1_0Protocol=AwsJson1_0Protocol;d.AwsJson1_1Protocol=AwsJson1_1Protocol;d.AwsJsonRpcProtocol=AwsJsonRpcProtocol;d.AwsQueryProtocol=AwsQueryProtocol;d.AwsRestJsonProtocol=AwsRestJsonProtocol;d.AwsRestXmlProtocol=AwsRestXmlProtocol;d.AwsSmithyRpcV2CborProtocol=AwsSmithyRpcV2CborProtocol;d.JsonCodec=JsonCodec;d.JsonShapeDeserializer=JsonShapeDeserializer;d.JsonShapeSerializer=JsonShapeSerializer;d.XmlCodec=XmlCodec;d.XmlShapeDeserializer=XmlShapeDeserializer;d.XmlShapeSerializer=XmlShapeSerializer;d._toBool=_toBool;d._toNum=_toNum;d._toStr=_toStr;d.awsExpectUnion=awsExpectUnion;d.loadRestJsonErrorCode=loadRestJsonErrorCode;d.loadRestXmlErrorCode=loadRestXmlErrorCode;d.parseJsonBody=parseJsonBody;d.parseJsonErrorBody=parseJsonErrorBody;d.parseXmlBody=parseXmlBody;d.parseXmlErrorBody=parseXmlErrorBody},55606:(i,d,p)=>{"use strict";var v=p(5152);var V=p(71238);const K="AWS_ACCESS_KEY_ID";const ee="AWS_SECRET_ACCESS_KEY";const te="AWS_SESSION_TOKEN";const re="AWS_CREDENTIAL_EXPIRATION";const ne="AWS_CREDENTIAL_SCOPE";const se="AWS_ACCOUNT_ID";const fromEnv=i=>async()=>{i?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");const d=process.env[K];const p=process.env[ee];const ie=process.env[te];const oe=process.env[re];const ae=process.env[ne];const ce=process.env[se];if(d&&p){const i={accessKeyId:d,secretAccessKey:p,...ie&&{sessionToken:ie},...oe&&{expiration:new Date(oe)},...ae&&{credentialScope:ae},...ce&&{accountId:ce}};v.setCredentialFeature(i,"CREDENTIALS_ENV_VARS","g");return i}throw new V.CredentialsProviderError("Unable to find environment variable credentials.",{logger:i?.logger})};d.ENV_ACCOUNT_ID=se;d.ENV_CREDENTIAL_SCOPE=ne;d.ENV_EXPIRATION=re;d.ENV_KEY=K;d.ENV_SECRET=ee;d.ENV_SESSION=te;d.fromEnv=fromEnv},5861:(i,d,p)=>{"use strict";var v=p(55606);var V=p(71238);var K=p(94964);const ee="AWS_EC2_METADATA_DISABLED";const remoteProvider=async i=>{const{ENV_CMDS_FULL_URI:d,ENV_CMDS_RELATIVE_URI:v,fromContainerMetadata:K,fromInstanceMetadata:te}=await p.e(566).then(p.t.bind(p,40566,19));if(process.env[v]||process.env[d]){i.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:d}=await p.e(605).then(p.bind(p,98605));return V.chain(d(i),K(i))}if(process.env[ee]&&process.env[ee]!=="false"){return async()=>{throw new V.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:i.logger})}}i.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return te(i)};function memoizeChain(i,d){const p=internalCreateChain(i);let v;let V;let K;const provider=async i=>{if(i?.forceRefresh){return await p(i)}if(K?.expiration){if(K?.expiration?.getTime()<Date.now()){K=undefined}}if(v){await v}else if(!K||d?.(K)){if(K){if(!V){V=p(i).then((i=>{K=i})).finally((()=>{V=undefined}))}}else{v=p(i).then((i=>{K=i})).finally((()=>{v=undefined}));return provider(i)}}return K};return provider}const internalCreateChain=i=>async d=>{let p;for(const v of i){try{return await v(d)}catch(i){p=i;if(i?.tryNextLink){continue}throw i}}throw p};let te=false;const defaultProvider=(i={})=>memoizeChain([async()=>{const d=i.profile??process.env[K.ENV_PROFILE];if(d){const d=process.env[v.ENV_KEY]&&process.env[v.ENV_SECRET];if(d){if(!te){const d=i.logger?.warn&&i.logger?.constructor?.name!=="NoOpLogger"?i.logger.warn.bind(i.logger):console.warn;d(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);te=true}}throw new V.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:i.logger,tryNextLink:true})}i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return v.fromEnv(i)()},async d=>{i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");const{ssoStartUrl:v,ssoAccountId:K,ssoRegion:ee,ssoRoleName:te,ssoSession:re}=i;if(!v&&!K&&!ee&&!te&&!re){throw new V.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:i.logger})}const{fromSSO:ne}=await p.e(998).then(p.t.bind(p,60998,19));return ne(i)(d)},async d=>{i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:v}=await p.e(869).then(p.t.bind(p,75869,19));return v(i)(d)},async d=>{i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:v}=await p.e(360).then(p.t.bind(p,75360,19));return v(i)(d)},async d=>{i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:v}=await p.e(956).then(p.t.bind(p,29956,23));return v(i)(d)},async()=>{i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await remoteProvider(i))()},async()=>{throw new V.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:i.logger})}],credentialsTreatedAsExpired);const credentialsWillNeedRefresh=i=>i?.expiration!==undefined;const credentialsTreatedAsExpired=i=>i?.expiration!==undefined&&i.expiration.getTime()-Date.now()<3e5;d.credentialsTreatedAsExpired=credentialsTreatedAsExpired;d.credentialsWillNeedRefresh=credentialsWillNeedRefresh;d.defaultProvider=defaultProvider},52590:(i,d,p)=>{"use strict";var v=p(72356);function resolveHostHeaderConfig(i){return i}const hostHeaderMiddleware=i=>d=>async p=>{if(!v.HttpRequest.isInstance(p.request))return d(p);const{request:V}=p;const{handlerProtocol:K=""}=i.requestHandler.metadata||{};if(K.indexOf("h2")>=0&&!V.headers[":authority"]){delete V.headers["host"];V.headers[":authority"]=V.hostname+(V.port?":"+V.port:"")}else if(!V.headers["host"]){let i=V.hostname;if(V.port!=null)i+=`:${V.port}`;V.headers["host"]=i}return d(p)};const V={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=i=>({applyToStack:d=>{d.add(hostHeaderMiddleware(i),V)}});d.getHostHeaderPlugin=getHostHeaderPlugin;d.hostHeaderMiddleware=hostHeaderMiddleware;d.hostHeaderMiddlewareOptions=V;d.resolveHostHeaderConfig=resolveHostHeaderConfig},85242:(i,d)=>{"use strict";const loggerMiddleware=()=>(i,d)=>async p=>{try{const v=await i(p);const{clientName:V,commandName:K,logger:ee,dynamoDbDocumentClientOptions:te={}}=d;const{overrideInputFilterSensitiveLog:re,overrideOutputFilterSensitiveLog:ne}=te;const se=re??d.inputFilterSensitiveLog;const ie=ne??d.outputFilterSensitiveLog;const{$metadata:oe,...ae}=v.output;ee?.info?.({clientName:V,commandName:K,input:se(p.input),output:ie(ae),metadata:oe});return v}catch(i){const{clientName:v,commandName:V,logger:K,dynamoDbDocumentClientOptions:ee={}}=d;const{overrideInputFilterSensitiveLog:te}=ee;const re=te??d.inputFilterSensitiveLog;K?.error?.({clientName:v,commandName:V,input:re(p.input),error:i,metadata:i.$metadata});throw i}};const p={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=i=>({applyToStack:i=>{i.add(loggerMiddleware(),p)}});d.getLoggerPlugin=getLoggerPlugin;d.loggerMiddleware=loggerMiddleware;d.loggerMiddlewareOptions=p},81568:(i,d,p)=>{"use strict";var v=p(22521);const V={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};const getRecursionDetectionPlugin=i=>({applyToStack:i=>{i.add(v.recursionDetectionMiddleware(),V)}});d.getRecursionDetectionPlugin=getRecursionDetectionPlugin;Object.keys(v).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return v[i]}})}))},22521:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.recursionDetectionMiddleware=void 0;const v=p(29320);const V=p(72356);const K="X-Amzn-Trace-Id";const ee="AWS_LAMBDA_FUNCTION_NAME";const te="_X_AMZN_TRACE_ID";const recursionDetectionMiddleware=()=>i=>async d=>{const{request:p}=d;if(!V.HttpRequest.isInstance(p)){return i(d)}const re=Object.keys(p.headers??{}).find((i=>i.toLowerCase()===K.toLowerCase()))??K;if(p.headers.hasOwnProperty(re)){return i(d)}const ne=process.env[ee];const se=process.env[te];const ie=await v.InvokeStore.getInstanceAsync();const oe=ie?.getXRayTraceId();const ae=oe??se;const nonEmptyString=i=>typeof i==="string"&&i.length>0;if(nonEmptyString(ne)&&nonEmptyString(ae)){p.headers[K]=ae}return i({...d,request:p})};d.recursionDetectionMiddleware=recursionDetectionMiddleware},32959:(i,d,p)=>{"use strict";var v=p(90402);var V=p(83068);var K=p(72356);var ee=p(8704);const te=undefined;function isValidUserAgentAppId(i){if(i===undefined){return true}return typeof i==="string"&&i.length<=50}function resolveUserAgentConfig(i){const d=v.normalizeProvider(i.userAgentAppId??te);const{customUserAgent:p}=i;return Object.assign(i,{customUserAgent:typeof p==="string"?[[p]]:p,userAgentAppId:async()=>{const p=await d();if(!isValidUserAgentAppId(p)){const d=i.logger?.constructor?.name==="NoOpLogger"||!i.logger?console:i.logger;if(typeof p!=="string"){d?.warn("userAgentAppId must be a string or undefined.")}else if(p.length>50){d?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}}return p}})}const re=/\d{12}\.ddb/;async function checkFeatures(i,d,p){const v=p.request;if(v?.headers?.["smithy-protocol"]==="rpc-v2-cbor"){ee.setFeature(i,"PROTOCOL_RPC_V2_CBOR","M")}if(typeof d.retryStrategy==="function"){const p=await d.retryStrategy();if(typeof p.acquireInitialRetryToken==="function"){if(p.constructor?.name?.includes("Adaptive")){ee.setFeature(i,"RETRY_MODE_ADAPTIVE","F")}else{ee.setFeature(i,"RETRY_MODE_STANDARD","E")}}else{ee.setFeature(i,"RETRY_MODE_LEGACY","D")}}if(typeof d.accountIdEndpointMode==="function"){const p=i.endpointV2;if(String(p?.url?.hostname).match(re)){ee.setFeature(i,"ACCOUNT_ID_ENDPOINT","O")}switch(await(d.accountIdEndpointMode?.())){case"disabled":ee.setFeature(i,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":ee.setFeature(i,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":ee.setFeature(i,"ACCOUNT_ID_MODE_REQUIRED","R");break}}const V=i.__smithy_context?.selectedHttpAuthScheme?.identity;if(V?.$source){const d=V;if(d.accountId){ee.setFeature(i,"RESOLVED_ACCOUNT_ID","T")}for(const[p,v]of Object.entries(d.$source??{})){ee.setFeature(i,p,v)}}}const ne="user-agent";const se="x-amz-user-agent";const ie=" ";const oe="/";const ae=/[^!$%&'*+\-.^_`|~\w]/g;const ce=/[^!$%&'*+\-.^_`|~\w#]/g;const le="-";const ue=1024;function encodeFeatures(i){let d="";for(const p in i){const v=i[p];if(d.length+v.length+1<=ue){if(d.length){d+=","+v}else{d+=v}continue}break}return d}const userAgentMiddleware=i=>(d,p)=>async v=>{const{request:ee}=v;if(!K.HttpRequest.isInstance(ee)){return d(v)}const{headers:te}=ee;const re=p?.userAgent?.map(escapeUserAgent)||[];const oe=(await i.defaultUserAgentProvider()).map(escapeUserAgent);await checkFeatures(p,i,v);const ae=p;oe.push(`m/${encodeFeatures(Object.assign({},p.__smithy_context?.features,ae.__aws_sdk_context?.features))}`);const ce=i?.customUserAgent?.map(escapeUserAgent)||[];const le=await i.userAgentAppId();if(le){oe.push(escapeUserAgent([`app`,`${le}`]))}const ue=V.getUserAgentPrefix();const Ae=(ue?[ue]:[]).concat([...oe,...re,...ce]).join(ie);const de=[...oe.filter((i=>i.startsWith("aws-sdk-"))),...ce].join(ie);if(i.runtime!=="browser"){if(de){te[se]=te[se]?`${te[ne]} ${de}`:de}te[ne]=Ae}else{te[se]=Ae}return d({...v,request:ee})};const escapeUserAgent=i=>{const d=i[0].split(oe).map((i=>i.replace(ae,le))).join(oe);const p=i[1]?.replace(ce,le);const v=d.indexOf(oe);const V=d.substring(0,v);let K=d.substring(v+1);if(V==="api"){K=K.toLowerCase()}return[V,K,p].filter((i=>i&&i.length>0)).reduce(((i,d,p)=>{switch(p){case 0:return d;case 1:return`${i}/${d}`;default:return`${i}#${d}`}}),"")};const Ae={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=i=>({applyToStack:d=>{d.add(userAgentMiddleware(i),Ae)}});d.DEFAULT_UA_APP_ID=te;d.getUserAgentMiddlewareOptions=Ae;d.getUserAgentPlugin=getUserAgentPlugin;d.resolveUserAgentConfig=resolveUserAgentConfig;d.userAgentMiddleware=userAgentMiddleware},36463:(i,d,p)=>{"use strict";var v=p(5779);var V=p(39316);const getAwsRegionExtensionConfiguration=i=>({setRegion(d){i.region=d},region(){return i.region}});const resolveAwsRegionExtensionConfiguration=i=>({region:i.region()});Object.defineProperty(d,"NODE_REGION_CONFIG_FILE_OPTIONS",{enumerable:true,get:function(){return V.NODE_REGION_CONFIG_FILE_OPTIONS}});Object.defineProperty(d,"NODE_REGION_CONFIG_OPTIONS",{enumerable:true,get:function(){return V.NODE_REGION_CONFIG_OPTIONS}});Object.defineProperty(d,"REGION_ENV_NAME",{enumerable:true,get:function(){return V.REGION_ENV_NAME}});Object.defineProperty(d,"REGION_INI_NAME",{enumerable:true,get:function(){return V.REGION_INI_NAME}});Object.defineProperty(d,"resolveRegionConfig",{enumerable:true,get:function(){return V.resolveRegionConfig}});d.getAwsRegionExtensionConfiguration=getAwsRegionExtensionConfiguration;d.resolveAwsRegionExtensionConfiguration=resolveAwsRegionExtensionConfiguration;Object.keys(v).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return v[i]}})}))},5779:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.warning=void 0;d.stsRegionDefaultResolver=stsRegionDefaultResolver;const v=p(39316);const V=p(55704);function stsRegionDefaultResolver(i={}){return(0,V.loadConfig)({...v.NODE_REGION_CONFIG_OPTIONS,async default(){if(!d.warning.silence){console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly.")}return"us-east-1"}},{...v.NODE_REGION_CONFIG_FILE_OPTIONS,...i})}d.warning={silence:false}},83068:(i,d,p)=>{"use strict";var v=p(79674);var V=p(14494);const isVirtualHostableS3Bucket=(i,d=false)=>{if(d){for(const d of i.split(".")){if(!isVirtualHostableS3Bucket(d)){return false}}return true}if(!v.isValidHostLabel(i)){return false}if(i.length<3||i.length>63){return false}if(i!==i.toLowerCase()){return false}if(v.isIpAddress(i)){return false}return true};const K=":";const ee="/";const parseArn=i=>{const d=i.split(K);if(d.length<6)return null;const[p,v,V,te,re,...ne]=d;if(p!=="arn"||v===""||V===""||ne.join(K)==="")return null;const se=ne.map((i=>i.split(ee))).flat();return{partition:v,service:V,region:te,accountId:re,resourceId:se}};var te=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:true,supportsFIPS:true},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:true,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}];var re="1.1";var ne={partitions:te,version:re};let se=ne;let ie="";const partition=i=>{const{partitions:d}=se;for(const p of d){const{regions:d,outputs:v}=p;for(const[p,V]of Object.entries(d)){if(p===i){return{...v,...V}}}}for(const p of d){const{regionRegex:d,outputs:v}=p;if(new RegExp(d).test(i)){return{...v}}}const p=d.find((i=>i.id==="aws"));if(!p){throw new Error("Provided region was not found in the partition array or regex,"+" and default partition with id 'aws' doesn't exist.")}return{...p.outputs}};const setPartitionInfo=(i,d="")=>{se=i;ie=d};const useDefaultPartitionInfo=()=>{setPartitionInfo(ne,"")};const getUserAgentPrefix=()=>ie;const oe={isVirtualHostableS3Bucket:isVirtualHostableS3Bucket,parseArn:parseArn,partition:partition};v.customEndpointFunctions.aws=oe;const resolveDefaultAwsRegionalEndpointsConfig=i=>{if(typeof i.endpointProvider!=="function"){throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.")}const{endpoint:d}=i;if(d===undefined){i.endpoint=async()=>toEndpointV1(i.endpointProvider({Region:typeof i.region==="function"?await i.region():i.region,UseDualStack:typeof i.useDualstackEndpoint==="function"?await i.useDualstackEndpoint():i.useDualstackEndpoint,UseFIPS:typeof i.useFipsEndpoint==="function"?await i.useFipsEndpoint():i.useFipsEndpoint,Endpoint:undefined},{logger:i.logger}))}return i};const toEndpointV1=i=>V.parseUrl(i.url);Object.defineProperty(d,"EndpointError",{enumerable:true,get:function(){return v.EndpointError}});Object.defineProperty(d,"isIpAddress",{enumerable:true,get:function(){return v.isIpAddress}});Object.defineProperty(d,"resolveEndpoint",{enumerable:true,get:function(){return v.resolveEndpoint}});d.awsEndpointFunctions=oe;d.getUserAgentPrefix=getUserAgentPrefix;d.partition=partition;d.resolveDefaultAwsRegionalEndpointsConfig=resolveDefaultAwsRegionalEndpointsConfig;d.setPartitionInfo=setPartitionInfo;d.toEndpointV1=toEndpointV1;d.useDefaultPartitionInfo=useDefaultPartitionInfo},51656:(i,d,p)=>{"use strict";var v=p(70857);var V=p(932);var K=p(32959);const ee={isCrtAvailable:false};const isCrtAvailable=()=>{if(ee.isCrtAvailable){return["md/crt-avail"]}return null};const createDefaultUserAgentProvider=({serviceId:i,clientVersion:d})=>async p=>{const K=[["aws-sdk-js",d],["ua","2.1"],[`os/${v.platform()}`,v.release()],["lang/js"],["md/nodejs",`${V.versions.node}`]];const ee=isCrtAvailable();if(ee){K.push(ee)}if(i){K.push([`api/${i}`,d])}if(V.env.AWS_EXECUTION_ENV){K.push([`exec-env/${V.env.AWS_EXECUTION_ENV}`])}const te=await(p?.userAgentAppId?.());const re=te?[...K,[`app/${te}`]]:[...K];return re};const te=createDefaultUserAgentProvider;const re="AWS_SDK_UA_APP_ID";const ne="sdk_ua_app_id";const se="sdk-ua-app-id";const ie={environmentVariableSelector:i=>i[re],configFileSelector:i=>i[ne]??i[se],default:K.DEFAULT_UA_APP_ID};d.NODE_APP_ID_CONFIG_OPTIONS=ie;d.UA_APP_ID_ENV_NAME=re;d.UA_APP_ID_INI_NAME=ne;d.createDefaultUserAgentProvider=createDefaultUserAgentProvider;d.crtAvailability=ee;d.defaultUserAgent=te},94274:(i,d,p)=>{"use strict";var v=p(43343);function escapeAttribute(i){return i.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function escapeElement(i){return i.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/\r/g,"
").replace(/\n/g,"
").replace(/\u0085/g,"…").replace(/\u2028/,"
")}class XmlText{value;constructor(i){this.value=i}toString(){return escapeElement(""+this.value)}}class XmlNode{name;children;attributes={};static of(i,d,p){const v=new XmlNode(i);if(d!==undefined){v.addChildNode(new XmlText(d))}if(p!==undefined){v.withName(p)}return v}constructor(i,d=[]){this.name=i;this.children=d}withName(i){this.name=i;return this}addAttribute(i,d){this.attributes[i]=d;return this}addChildNode(i){this.children.push(i);return this}removeAttribute(i){delete this.attributes[i];return this}n(i){this.name=i;return this}c(i){this.children.push(i);return this}a(i,d){if(d!=null){this.attributes[i]=d}return this}cc(i,d,p=d){if(i[d]!=null){const v=XmlNode.of(d,i[d]).withName(p);this.c(v)}}l(i,d,p,v){if(i[d]!=null){const i=v();i.map((i=>{i.withName(p);this.c(i)}))}}lc(i,d,p,v){if(i[d]!=null){const i=v();const d=new XmlNode(p);i.map((i=>{d.c(i)}));this.c(d)}}toString(){const i=Boolean(this.children.length);let d=`<${this.name}`;const p=this.attributes;for(const i of Object.keys(p)){const v=p[i];if(v!=null){d+=` ${i}="${escapeAttribute(""+v)}"`}}return d+=!i?"/>":`>${this.children.map((i=>i.toString())).join("")}</${this.name}>`}}Object.defineProperty(d,"parseXML",{enumerable:true,get:function(){return v.parseXML}});d.XmlNode=XmlNode;d.XmlText=XmlText},43343:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.parseXML=parseXML;const v=p(50591);const V=new v.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(i,d)=>d.trim()===""&&d.includes("\n")?"":undefined});V.addEntity("#xD","\r");V.addEntity("#10","\n");function parseXML(i){return V.parse(i,true)}},29320:(i,d,p)=>{"use strict";const v={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")};const V=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");if(!V){globalThis.awslambda=globalThis.awslambda||{}}class InvokeStoreBase{static PROTECTED_KEYS=v;isProtectedKey(i){return Object.values(v).includes(i)}getRequestId(){return this.get(v.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(v.X_RAY_TRACE_ID)}getTenantId(){return this.get(v.TENANT_ID)}}class InvokeStoreSingle extends InvokeStoreBase{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==undefined}get(i){return this.currentContext?.[i]}set(i,d){if(this.isProtectedKey(i)){throw new Error(`Cannot modify protected Lambda context field: ${String(i)}`)}this.currentContext=this.currentContext||{};this.currentContext[i]=d}run(i,d){this.currentContext=i;return d()}}class InvokeStoreMulti extends InvokeStoreBase{als;static async create(){const i=new InvokeStoreMulti;const d=await Promise.resolve().then(p.t.bind(p,16698,23));i.als=new d.AsyncLocalStorage;return i}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==undefined}get(i){return this.als.getStore()?.[i]}set(i,d){if(this.isProtectedKey(i)){throw new Error(`Cannot modify protected Lambda context field: ${String(i)}`)}const p=this.als.getStore();if(!p){throw new Error("No context available")}p[i]=d}run(i,d){return this.als.run(i,d)}}d.InvokeStore=void 0;(function(i){let d=null;async function getInstanceAsync(){if(!d){d=(async()=>{const i="AWS_LAMBDA_MAX_CONCURRENCY"in process.env;const d=i?await InvokeStoreMulti.create():new InvokeStoreSingle;if(!V&&globalThis.awslambda?.InvokeStore){return globalThis.awslambda.InvokeStore}else if(!V&&globalThis.awslambda){globalThis.awslambda.InvokeStore=d;return d}else{return d}})()}return d}i.getInstanceAsync=getInstanceAsync;i._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{d=null;if(globalThis.awslambda?.InvokeStore){delete globalThis.awslambda.InvokeStore}globalThis.awslambda={InvokeStore:undefined}}}:undefined})(d.InvokeStore||(d.InvokeStore={}));d.InvokeStoreBase=InvokeStoreBase},15862:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var v=p(45004);var V=p(81391);var K=p(7132);const ee=v.createClientLogger("core-lro");const te=2e3;const re=["succeeded","canceled","failed"];function deserializeState(i){try{return JSON.parse(i).state}catch(d){throw new Error(`Unable to deserialize input state: ${i}`)}}function setStateError(i){const{state:d,stateProxy:p,isOperationError:v}=i;return i=>{if(v(i)){p.setError(d,i);p.setFailed(d)}throw i}}function appendReadableErrorMessage(i,d){let p=i;if(p.slice(-1)!=="."){p=p+"."}return p+" "+d}function simplifyError(i){let d=i.message;let p=i.code;let v=i;while(v.innererror){v=v.innererror;p=v.code;d=appendReadableErrorMessage(d,v.message)}return{code:p,message:d}}function processOperationStatus(i){const{state:d,stateProxy:p,status:v,isDone:V,processResult:K,getError:te,response:re,setErrorAsResult:ne}=i;switch(v){case"succeeded":{p.setSucceeded(d);break}case"failed":{const i=te===null||te===void 0?void 0:te(re);let v="";if(i){const{code:d,message:p}=simplifyError(i);v=`. ${d}. ${p}`}const V=`The long-running operation has failed${v}`;p.setError(d,new Error(V));p.setFailed(d);ee.warning(V);break}case"canceled":{p.setCanceled(d);break}}if((V===null||V===void 0?void 0:V(re,d))||V===undefined&&["succeeded","canceled"].concat(ne?[]:["failed"]).includes(v)){p.setResult(d,buildResult({response:re,state:d,processResult:K}))}}function buildResult(i){const{processResult:d,response:p,state:v}=i;return d?d(p,v):p}async function initOperation(i){const{init:d,stateProxy:p,processResult:v,getOperationStatus:V,withOperationLocation:K,setErrorAsResult:te}=i;const{operationLocation:re,resourceLocation:ne,metadata:se,response:ie}=await d();if(re)K===null||K===void 0?void 0:K(re,false);const oe={metadata:se,operationLocation:re,resourceLocation:ne};ee.verbose(`LRO: Operation description:`,oe);const ae=p.initState(oe);const ce=V({response:ie,state:ae,operationLocation:re});processOperationStatus({state:ae,status:ce,stateProxy:p,response:ie,setErrorAsResult:te,processResult:v});return ae}async function pollOperationHelper(i){const{poll:d,state:p,stateProxy:v,operationLocation:V,getOperationStatus:K,getResourceLocation:te,isOperationError:ne,options:se}=i;const ie=await d(V,se).catch(setStateError({state:p,stateProxy:v,isOperationError:ne}));const oe=K(ie,p);ee.verbose(`LRO: Status:\n\tPolling from: ${p.config.operationLocation}\n\tOperation status: ${oe}\n\tPolling status: ${re.includes(oe)?"Stopped":"Running"}`);if(oe==="succeeded"){const i=te(ie,p);if(i!==undefined){return{response:await d(i).catch(setStateError({state:p,stateProxy:v,isOperationError:ne})),status:oe}}}return{response:ie,status:oe}}async function pollOperation(i){const{poll:d,state:p,stateProxy:v,options:V,getOperationStatus:K,getResourceLocation:ee,getOperationLocation:te,isOperationError:ne,withOperationLocation:se,getPollingInterval:ie,processResult:oe,getError:ae,updateState:ce,setDelay:le,isDone:ue,setErrorAsResult:Ae}=i;const{operationLocation:de}=p.config;if(de!==undefined){const{response:i,status:pe}=await pollOperationHelper({poll:d,getOperationStatus:K,state:p,stateProxy:v,operationLocation:de,getResourceLocation:ee,isOperationError:ne,options:V});processOperationStatus({status:pe,response:i,state:p,stateProxy:v,isDone:ue,processResult:oe,getError:ae,setErrorAsResult:Ae});if(!re.includes(pe)){const d=ie===null||ie===void 0?void 0:ie(i);if(d)le(d);const v=te===null||te===void 0?void 0:te(i,p);if(v!==undefined){const i=de!==v;p.config.operationLocation=v;se===null||se===void 0?void 0:se(v,i)}else se===null||se===void 0?void 0:se(de,false)}ce===null||ce===void 0?void 0:ce(p,i)}}function getOperationLocationPollingUrl(i){const{azureAsyncOperation:d,operationLocation:p}=i;return p!==null&&p!==void 0?p:d}function getLocationHeader(i){return i.headers["location"]}function getOperationLocationHeader(i){return i.headers["operation-location"]}function getAzureAsyncOperationHeader(i){return i.headers["azure-asyncoperation"]}function findResourceLocation(i){const{location:d,requestMethod:p,requestPath:v,resourceLocationConfig:V}=i;switch(p){case"PUT":{return v}case"DELETE":{return undefined}default:{switch(V){case"azure-async-operation":{return undefined}case"original-uri":{return v}case"location":default:{return d}}}}}function inferLroMode(i){const{rawResponse:d,requestMethod:p,requestPath:v,resourceLocationConfig:V}=i;const K=getOperationLocationHeader(d);const ee=getAzureAsyncOperationHeader(d);const te=getOperationLocationPollingUrl({operationLocation:K,azureAsyncOperation:ee});const re=getLocationHeader(d);const ne=p===null||p===void 0?void 0:p.toLocaleUpperCase();if(te!==undefined){return{mode:"OperationLocation",operationLocation:te,resourceLocation:findResourceLocation({requestMethod:ne,location:re,requestPath:v,resourceLocationConfig:V})}}else if(re!==undefined){return{mode:"ResourceLocation",operationLocation:re}}else if(ne==="PUT"&&v){return{mode:"Body",operationLocation:v}}else{return undefined}}function transformStatus(i){const{status:d,statusCode:p}=i;if(typeof d!=="string"&&d!==undefined){throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${d}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`)}switch(d===null||d===void 0?void 0:d.toLocaleLowerCase()){case undefined:return toOperationStatus(p);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:{ee.verbose(`LRO: unrecognized operation status: ${d}`);return d}}}function getStatus(i){var d;const{status:p}=(d=i.body)!==null&&d!==void 0?d:{};return transformStatus({status:p,statusCode:i.statusCode})}function getProvisioningState(i){var d,p;const{properties:v,provisioningState:V}=(d=i.body)!==null&&d!==void 0?d:{};const K=(p=v===null||v===void 0?void 0:v.provisioningState)!==null&&p!==void 0?p:V;return transformStatus({status:K,statusCode:i.statusCode})}function toOperationStatus(i){if(i===202){return"running"}else if(i<300){return"succeeded"}else{return"failed"}}function parseRetryAfter({rawResponse:i}){const d=i.headers["retry-after"];if(d!==undefined){const i=parseInt(d);return isNaN(i)?calculatePollingIntervalFromDate(new Date(d)):i*1e3}return undefined}function getErrorFromResponse(i){const d=i.flatResponse.error;if(!d){ee.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!d.code||!d.message){ee.warning(`The long-running operation failed but the error property in the response's body doesn't contain code or message`);return}return d}function calculatePollingIntervalFromDate(i){const d=Math.floor((new Date).getTime());const p=i.getTime();if(d<p){return p-d}return undefined}function getStatusFromInitialResponse(i){const{response:d,state:p,operationLocation:v}=i;function helper(){var i;const v=(i=p.config.metadata)===null||i===void 0?void 0:i["mode"];switch(v){case undefined:return toOperationStatus(d.rawResponse.statusCode);case"Body":return getOperationStatus(d,p);default:return"running"}}const V=helper();return V==="running"&&v===undefined?"succeeded":V}async function initHttpOperation(i){const{stateProxy:d,resourceLocationConfig:p,processResult:v,lro:V,setErrorAsResult:K}=i;return initOperation({init:async()=>{const i=await V.sendInitialRequest();const d=inferLroMode({rawResponse:i.rawResponse,requestPath:V.requestPath,requestMethod:V.requestMethod,resourceLocationConfig:p});return Object.assign({response:i,operationLocation:d===null||d===void 0?void 0:d.operationLocation,resourceLocation:d===null||d===void 0?void 0:d.resourceLocation},(d===null||d===void 0?void 0:d.mode)?{metadata:{mode:d.mode}}:{})},stateProxy:d,processResult:v?({flatResponse:i},d)=>v(i,d):({flatResponse:i})=>i,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:K})}function getOperationLocation({rawResponse:i},d){var p;const v=(p=d.config.metadata)===null||p===void 0?void 0:p["mode"];switch(v){case"OperationLocation":{return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(i),azureAsyncOperation:getAzureAsyncOperationHeader(i)})}case"ResourceLocation":{return getLocationHeader(i)}case"Body":default:{return undefined}}}function getOperationStatus({rawResponse:i},d){var p;const v=(p=d.config.metadata)===null||p===void 0?void 0:p["mode"];switch(v){case"OperationLocation":{return getStatus(i)}case"ResourceLocation":{return toOperationStatus(i.statusCode)}case"Body":{return getProvisioningState(i)}default:throw new Error(`Internal error: Unexpected operation mode: ${v}`)}}function getResourceLocation({flatResponse:i},d){if(typeof i==="object"){const p=i.resourceLocation;if(p!==undefined){d.config.resourceLocation=p}}return d.config.resourceLocation}function isOperationError(i){return i.name==="RestError"}async function pollHttpOperation(i){const{lro:d,stateProxy:p,options:v,processResult:V,updateState:K,setDelay:ee,state:te,setErrorAsResult:re}=i;return pollOperation({state:te,stateProxy:p,setDelay:ee,processResult:V?({flatResponse:i},d)=>V(i,d):({flatResponse:i})=>i,getError:getErrorFromResponse,updateState:K,getPollingInterval:parseRetryAfter,getOperationLocation:getOperationLocation,getOperationStatus:getOperationStatus,isOperationError:isOperationError,getResourceLocation:getResourceLocation,options:v,poll:async(i,p)=>d.sendPollRequest(i,p),setErrorAsResult:re})}const createStateProxy$1=()=>({initState:i=>({status:"running",config:i}),setCanceled:i=>i.status="canceled",setError:(i,d)=>i.error=d,setResult:(i,d)=>i.result=d,setRunning:i=>i.status="running",setSucceeded:i=>i.status="succeeded",setFailed:i=>i.status="failed",getError:i=>i.error,getResult:i=>i.result,isCanceled:i=>i.status==="canceled",isFailed:i=>i.status==="failed",isRunning:i=>i.status==="running",isSucceeded:i=>i.status==="succeeded"});function buildCreatePoller(i){const{getOperationLocation:d,getStatusFromInitialResponse:p,getStatusFromPollResponse:v,isOperationError:ee,getResourceLocation:re,getPollingInterval:ne,getError:se,resolveOnUnsuccessful:ie}=i;return async({init:i,poll:oe},ae)=>{const{processResult:ce,updateState:le,withOperationLocation:ue,intervalInMs:Ae=te,restoreFrom:de}=ae||{};const pe=createStateProxy$1();const fe=ue?(()=>{let i=false;return(d,p)=>{if(p)ue(d);else if(!i)ue(d);i=true}})():undefined;const he=de?deserializeState(de):await initOperation({init:i,stateProxy:pe,processResult:ce,getOperationStatus:p,withOperationLocation:fe,setErrorAsResult:!ie});let ge;const me=new V.AbortController;const Ee=new Map;const handleProgressEvents=async()=>Ee.forEach((i=>i(he)));const ye="Operation was canceled";let Ce=Ae;const be={getOperationState:()=>he,getResult:()=>he.result,isDone:()=>["succeeded","failed","canceled"].includes(he.status),isStopped:()=>ge===undefined,stopPolling:()=>{me.abort()},toString:()=>JSON.stringify({state:he}),onProgress:i=>{const d=Symbol();Ee.set(d,i);return()=>Ee.delete(d)},pollUntilDone:i=>ge!==null&&ge!==void 0?ge:ge=(async()=>{const{abortSignal:d}=i||{};const{signal:p}=d?new V.AbortController([d,me.signal]):me;if(!be.isDone()){await be.poll({abortSignal:p});while(!be.isDone()){await K.delay(Ce,{abortSignal:p});await be.poll({abortSignal:p})}}if(ie){return be.getResult()}else{switch(he.status){case"succeeded":return be.getResult();case"canceled":throw new Error(ye);case"failed":throw he.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{ge=undefined})),async poll(i){if(ie){if(be.isDone())return}else{switch(he.status){case"succeeded":return;case"canceled":throw new Error(ye);case"failed":throw he.error}}await pollOperation({poll:oe,state:he,stateProxy:pe,getOperationLocation:d,isOperationError:ee,withOperationLocation:fe,getPollingInterval:ne,getOperationStatus:v,getResourceLocation:re,processResult:ce,getError:se,updateState:le,options:i,setDelay:i=>{Ce=i},setErrorAsResult:!ie});await handleProgressEvents();if(!ie){switch(he.status){case"canceled":throw new Error(ye);case"failed":throw he.error}}}};return be}}async function createHttpPoller(i,d){const{resourceLocationConfig:p,intervalInMs:v,processResult:V,restoreFrom:K,updateState:ee,withOperationLocation:te,resolveOnUnsuccessful:re=false}=d||{};return buildCreatePoller({getStatusFromInitialResponse:getStatusFromInitialResponse,getStatusFromPollResponse:getOperationStatus,isOperationError:isOperationError,getOperationLocation:getOperationLocation,getResourceLocation:getResourceLocation,getPollingInterval:parseRetryAfter,getError:getErrorFromResponse,resolveOnUnsuccessful:re})({init:async()=>{const d=await i.sendInitialRequest();const v=inferLroMode({rawResponse:d.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:p});return Object.assign({response:d,operationLocation:v===null||v===void 0?void 0:v.operationLocation,resourceLocation:v===null||v===void 0?void 0:v.resourceLocation},(v===null||v===void 0?void 0:v.mode)?{metadata:{mode:v.mode}}:{})},poll:i.sendPollRequest},{intervalInMs:v,withOperationLocation:te,restoreFrom:K,updateState:ee,processResult:V?({flatResponse:i},d)=>V(i,d):({flatResponse:i})=>i})}const createStateProxy=()=>({initState:i=>({config:i,isStarted:true}),setCanceled:i=>i.isCancelled=true,setError:(i,d)=>i.error=d,setResult:(i,d)=>i.result=d,setRunning:i=>i.isStarted=true,setSucceeded:i=>i.isCompleted=true,setFailed:()=>{},getError:i=>i.error,getResult:i=>i.result,isCanceled:i=>!!i.isCancelled,isFailed:i=>!!i.error,isRunning:i=>!!i.isStarted,isSucceeded:i=>Boolean(i.isCompleted&&!i.isCancelled&&!i.error)});class GenericPollOperation{constructor(i,d,p,v,V,K,ee){this.state=i;this.lro=d;this.setErrorAsResult=p;this.lroResourceLocationConfig=v;this.processResult=V;this.updateState=K;this.isDone=ee}setPollerConfig(i){this.pollerConfig=i}async update(i){var d;const p=createStateProxy();if(!this.state.isStarted){this.state=Object.assign(Object.assign({},this.state),await initHttpOperation({lro:this.lro,stateProxy:p,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult}))}const v=this.updateState;const V=this.isDone;if(!this.state.isCompleted&&this.state.error===undefined){await pollHttpOperation({lro:this.lro,state:this.state,stateProxy:p,processResult:this.processResult,updateState:v?(i,{rawResponse:d})=>v(i,d):undefined,isDone:V?({flatResponse:i},d)=>V(i,d):undefined,options:i,setDelay:i=>{this.pollerConfig.intervalInMs=i},setErrorAsResult:this.setErrorAsResult})}(d=i===null||i===void 0?void 0:i.fireProgress)===null||d===void 0?void 0:d.call(i,this.state);return this}async cancel(){ee.error("`cancelOperation` is deprecated because it wasn't implemented");return this}toString(){return JSON.stringify({state:this.state})}}class PollerStoppedError extends Error{constructor(i){super(i);this.name="PollerStoppedError";Object.setPrototypeOf(this,PollerStoppedError.prototype)}}class PollerCancelledError extends Error{constructor(i){super(i);this.name="PollerCancelledError";Object.setPrototypeOf(this,PollerCancelledError.prototype)}}class Poller{constructor(i){this.resolveOnUnsuccessful=false;this.stopped=true;this.pollProgressCallbacks=[];this.operation=i;this.promise=new Promise(((i,d)=>{this.resolve=i;this.reject=d}));this.promise.catch((()=>{}))}async startPolling(i={}){if(this.stopped){this.stopped=false}while(!this.isStopped()&&!this.isDone()){await this.poll(i);await this.delay()}}async pollOnce(i={}){if(!this.isDone()){this.operation=await this.operation.update({abortSignal:i.abortSignal,fireProgress:this.fireProgress.bind(this)})}this.processUpdatedState()}fireProgress(i){for(const d of this.pollProgressCallbacks){d(i)}}async cancelOnce(i={}){this.operation=await this.operation.cancel(i)}poll(i={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(i);const clearPollOncePromise=()=>{this.pollOncePromise=undefined};this.pollOncePromise.then(clearPollOncePromise,clearPollOncePromise).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){this.stopped=true;if(!this.resolveOnUnsuccessful){this.reject(this.operation.state.error);throw this.operation.state.error}}if(this.operation.state.isCancelled){this.stopped=true;if(!this.resolveOnUnsuccessful){const i=new PollerCancelledError("Operation was canceled");this.reject(i);throw i}}if(this.isDone()&&this.resolve){this.resolve(this.getResult())}}async pollUntilDone(i={}){if(this.stopped){this.startPolling(i).catch(this.reject)}this.processUpdatedState();return this.promise}onProgress(i){this.pollProgressCallbacks.push(i);return()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((d=>d!==i))}}isDone(){const i=this.operation.state;return Boolean(i.isCompleted||i.isCancelled||i.error)}stopPolling(){if(!this.stopped){this.stopped=true;if(this.reject){this.reject(new PollerStoppedError("This poller is already stopped"))}}}isStopped(){return this.stopped}cancelOperation(i={}){if(!this.cancelPromise){this.cancelPromise=this.cancelOnce(i)}else if(i.abortSignal){throw new Error("A cancel request is currently pending")}return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){const i=this.operation.state;return i.result}toString(){return this.operation.toString()}}class LroEngine extends Poller{constructor(i,d){const{intervalInMs:p=te,resumeFrom:v,resolveOnUnsuccessful:V=false,isDone:K,lroResourceLocationConfig:ee,processResult:re,updateState:ne}=d||{};const se=v?deserializeState(v):{};const ie=new GenericPollOperation(se,i,!V,ee,re,ne,K);super(ie);this.resolveOnUnsuccessful=V;this.config={intervalInMs:p};ie.setPollerConfig(this.config)}delay(){return new Promise((i=>setTimeout((()=>i()),this.config.intervalInMs)))}}d.LroEngine=LroEngine;d.Poller=Poller;d.PollerCancelledError=PollerCancelledError;d.PollerStoppedError=PollerStoppedError;d.createHttpPoller=createHttpPoller},81391:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});const p=new WeakMap;const v=new WeakMap;class AbortSignal{constructor(){this.onabort=null;p.set(this,[]);v.set(this,false)}get aborted(){if(!v.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}return v.get(this)}static get none(){return new AbortSignal}addEventListener(i,d){if(!p.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const v=p.get(this);v.push(d)}removeEventListener(i,d){if(!p.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const v=p.get(this);const V=v.indexOf(d);if(V>-1){v.splice(V,1)}}dispatchEvent(i){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}}function abortSignal(i){if(i.aborted){return}if(i.onabort){i.onabort.call(i)}const d=p.get(i);if(d){d.slice().forEach((d=>{d.call(i,{type:"abort"})}))}v.set(i,true)}class AbortError extends Error{constructor(i){super(i);this.name="AbortError"}}class AbortController{constructor(i){this._signal=new AbortSignal;if(!i){return}if(!Array.isArray(i)){i=arguments}for(const d of i){if(d.aborted){this.abort()}else{d.addEventListener("abort",(()=>{this.abort()}))}}}get signal(){return this._signal}abort(){abortSignal(this._signal)}static timeout(i){const d=new AbortSignal;const p=setTimeout(abortSignal,i,d);if(typeof p.unref==="function"){p.unref()}return d}}d.AbortController=AbortController;d.AbortError=AbortError;d.AbortSignal=AbortSignal},7132:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var v=p(81391);var V=p(76982);var K;const ee=typeof process!=="undefined"&&Boolean(process.version)&&Boolean((K=process.versions)===null||K===void 0?void 0:K.node);function createAbortablePromise(i,d){const{cleanupBeforeAbort:p,abortSignal:V,abortErrorMsg:K}=d!==null&&d!==void 0?d:{};return new Promise(((d,ee)=>{function rejectOnAbort(){ee(new v.AbortError(K!==null&&K!==void 0?K:"The operation was aborted."))}function removeListeners(){V===null||V===void 0?void 0:V.removeEventListener("abort",onAbort)}function onAbort(){p===null||p===void 0?void 0:p();removeListeners();rejectOnAbort()}if(V===null||V===void 0?void 0:V.aborted){return rejectOnAbort()}try{i((i=>{removeListeners();d(i)}),(i=>{removeListeners();ee(i)}))}catch(i){ee(i)}V===null||V===void 0?void 0:V.addEventListener("abort",onAbort)}))}const te="The delay was aborted.";function delay(i,d){let p;const{abortSignal:v,abortErrorMsg:V}=d!==null&&d!==void 0?d:{};return createAbortablePromise((d=>{p=setTimeout(d,i)}),{cleanupBeforeAbort:()=>clearTimeout(p),abortSignal:v,abortErrorMsg:V!==null&&V!==void 0?V:te})}function getRandomIntegerInclusive(i,d){i=Math.ceil(i);d=Math.floor(d);const p=Math.floor(Math.random()*(d-i+1));return p+i}function isObject(i){return typeof i==="object"&&i!==null&&!Array.isArray(i)&&!(i instanceof RegExp)&&!(i instanceof Date)}function isError(i){if(isObject(i)){const d=typeof i.name==="string";const p=typeof i.message==="string";return d&&p}return false}function getErrorMessage(i){if(isError(i)){return i.message}else{let d;try{if(typeof i==="object"&&i){d=JSON.stringify(i)}else{d=String(i)}}catch(i){d="[unable to stringify input]"}return`Unknown error ${d}`}}async function computeSha256Hmac(i,d,p){const v=Buffer.from(i,"base64");return V.createHmac("sha256",v).update(d).digest(p)}async function computeSha256Hash(i,d){return V.createHash("sha256").update(i).digest(d)}function isDefined(i){return typeof i!=="undefined"&&i!==null}function isObjectWithProperties(i,d){if(!isDefined(i)||typeof i!=="object"){return false}for(const p of d){if(!objectHasProperty(i,p)){return false}}return true}function objectHasProperty(i,d){return isDefined(i)&&typeof i==="object"&&d in i}function generateUUID(){let i="";for(let d=0;d<32;d++){const p=Math.floor(Math.random()*16);if(d===12){i+="4"}else if(d===16){i+=p&3|8}else{i+=p.toString(16)}if(d===7||d===11||d===15||d===19){i+="-"}}return i}var re;let ne=typeof((re=globalThis===null||globalThis===void 0?void 0:globalThis.crypto)===null||re===void 0?void 0:re.randomUUID)==="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):V.randomUUID;if(!ne){ne=generateUUID}function randomUUID(){return ne()}d.computeSha256Hash=computeSha256Hash;d.computeSha256Hmac=computeSha256Hmac;d.createAbortablePromise=createAbortablePromise;d.delay=delay;d.getErrorMessage=getErrorMessage;d.getRandomIntegerInclusive=getRandomIntegerInclusive;d.isDefined=isDefined;d.isError=isError;d.isNode=ee;d.isObject=isObject;d.isObjectWithProperties=isObjectWithProperties;d.objectHasProperty=objectHasProperty;d.randomUUID=randomUUID},45004:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var v=p(70857);var V=p(39023);function _interopDefaultLegacy(i){return i&&typeof i==="object"&&"default"in i?i:{default:i}}var K=_interopDefaultLegacy(V);function log(i,...d){process.stderr.write(`${K["default"].format(i,...d)}${v.EOL}`)}const ee=typeof process!=="undefined"&&process.env&&process.env.DEBUG||undefined;let te;let re=[];let ne=[];const se=[];if(ee){enable(ee)}const ie=Object.assign((i=>createDebugger(i)),{enable:enable,enabled:enabled,disable:disable,log:log});function enable(i){te=i;re=[];ne=[];const d=/\*/g;const p=i.split(",").map((i=>i.trim().replace(d,".*?")));for(const i of p){if(i.startsWith("-")){ne.push(new RegExp(`^${i.substr(1)}$`))}else{re.push(new RegExp(`^${i}$`))}}for(const i of se){i.enabled=enabled(i.namespace)}}function enabled(i){if(i.endsWith("*")){return true}for(const d of ne){if(d.test(i)){return false}}for(const d of re){if(d.test(i)){return true}}return false}function disable(){const i=te||"";enable("");return i}function createDebugger(i){const d=Object.assign(debug,{enabled:enabled(i),destroy:destroy,log:ie.log,namespace:i,extend:extend});function debug(...p){if(!d.enabled){return}if(p.length>0){p[0]=`${i} ${p[0]}`}d.log(...p)}se.push(d);return d}function destroy(){const i=se.indexOf(this);if(i>=0){se.splice(i,1);return true}return false}function extend(i){const d=createDebugger(`${this.namespace}:${i}`);d.log=this.log;return d}var oe=ie;const ae=new Set;const ce=typeof process!=="undefined"&&process.env&&process.env.AZURE_LOG_LEVEL||undefined;let le;const ue=oe("azure");ue.log=(...i)=>{oe.log(...i)};const Ae=["verbose","info","warning","error"];if(ce){if(isAzureLogLevel(ce)){setLogLevel(ce)}else{console.error(`AZURE_LOG_LEVEL set to unknown log level '${ce}'; logging is not enabled. Acceptable values: ${Ae.join(", ")}.`)}}function setLogLevel(i){if(i&&!isAzureLogLevel(i)){throw new Error(`Unknown log level '${i}'. Acceptable values: ${Ae.join(",")}`)}le=i;const d=[];for(const i of ae){if(shouldEnable(i)){d.push(i.namespace)}}oe.enable(d.join(","))}function getLogLevel(){return le}const de={verbose:400,info:300,warning:200,error:100};function createClientLogger(i){const d=ue.extend(i);patchLogMethod(ue,d);return{error:createLogger(d,"error"),warning:createLogger(d,"warning"),info:createLogger(d,"info"),verbose:createLogger(d,"verbose")}}function patchLogMethod(i,d){d.log=(...d)=>{i.log(...d)}}function createLogger(i,d){const p=Object.assign(i.extend(d),{level:d});patchLogMethod(i,p);if(shouldEnable(p)){const i=oe.disable();oe.enable(i+","+p.namespace)}ae.add(p);return p}function shouldEnable(i){return Boolean(le&&de[i.level]<=de[le])}function isAzureLogLevel(i){return Ae.includes(i)}d.AzureLogger=ue;d.createClientLogger=createClientLogger;d.getLogLevel=getLogLevel;d.setLogLevel=setLogLevel},93849:i=>{var d;var p;var v;var V;var K;var ee;var te;var re;var ne;var se;var ie;var oe;var ae;var ce;var le;var ue;var Ae;var de;var pe;var fe;var he;var ge;var me;var Ee;var ye;var Ce;var be;var Ie;var Be;var we;var Se;var Qe;(function(d){var p=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(i){d(createExporter(p,createExporter(i)))}))}else if(true&&typeof i.exports==="object"){d(createExporter(p,createExporter(i.exports)))}else{d(createExporter(p))}function createExporter(i,d){if(i!==p){if(typeof Object.create==="function"){Object.defineProperty(i,"__esModule",{value:true})}else{i.__esModule=true}}return function(p,v){return i[p]=d?d(p,v):v}}})((function(i){var ve=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,d){i.__proto__=d}||function(i,d){for(var p in d)if(Object.prototype.hasOwnProperty.call(d,p))i[p]=d[p]};d=function(i,d){if(typeof d!=="function"&&d!==null)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");ve(i,d);function __(){this.constructor=i}i.prototype=d===null?Object.create(d):(__.prototype=d.prototype,new __)};p=Object.assign||function(i){for(var d,p=1,v=arguments.length;p<v;p++){d=arguments[p];for(var V in d)if(Object.prototype.hasOwnProperty.call(d,V))i[V]=d[V]}return i};v=function(i,d){var p={};for(var v in i)if(Object.prototype.hasOwnProperty.call(i,v)&&d.indexOf(v)<0)p[v]=i[v];if(i!=null&&typeof Object.getOwnPropertySymbols==="function")for(var V=0,v=Object.getOwnPropertySymbols(i);V<v.length;V++){if(d.indexOf(v[V])<0&&Object.prototype.propertyIsEnumerable.call(i,v[V]))p[v[V]]=i[v[V]]}return p};V=function(i,d,p,v){var V=arguments.length,K=V<3?d:v===null?v=Object.getOwnPropertyDescriptor(d,p):v,ee;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")K=Reflect.decorate(i,d,p,v);else for(var te=i.length-1;te>=0;te--)if(ee=i[te])K=(V<3?ee(K):V>3?ee(d,p,K):ee(d,p))||K;return V>3&&K&&Object.defineProperty(d,p,K),K};K=function(i,d){return function(p,v){d(p,v,i)}};ee=function(i,d,p,v,V,K){function accept(i){if(i!==void 0&&typeof i!=="function")throw new TypeError("Function expected");return i}var ee=v.kind,te=ee==="getter"?"get":ee==="setter"?"set":"value";var re=!d&&i?v["static"]?i:i.prototype:null;var ne=d||(re?Object.getOwnPropertyDescriptor(re,v.name):{});var se,ie=false;for(var oe=p.length-1;oe>=0;oe--){var ae={};for(var ce in v)ae[ce]=ce==="access"?{}:v[ce];for(var ce in v.access)ae.access[ce]=v.access[ce];ae.addInitializer=function(i){if(ie)throw new TypeError("Cannot add initializers after decoration has completed");K.push(accept(i||null))};var le=(0,p[oe])(ee==="accessor"?{get:ne.get,set:ne.set}:ne[te],ae);if(ee==="accessor"){if(le===void 0)continue;if(le===null||typeof le!=="object")throw new TypeError("Object expected");if(se=accept(le.get))ne.get=se;if(se=accept(le.set))ne.set=se;if(se=accept(le.init))V.unshift(se)}else if(se=accept(le)){if(ee==="field")V.unshift(se);else ne[te]=se}}if(re)Object.defineProperty(re,v.name,ne);ie=true};te=function(i,d,p){var v=arguments.length>2;for(var V=0;V<d.length;V++){p=v?d[V].call(i,p):d[V].call(i)}return v?p:void 0};re=function(i){return typeof i==="symbol"?i:"".concat(i)};ne=function(i,d,p){if(typeof d==="symbol")d=d.description?"[".concat(d.description,"]"):"";return Object.defineProperty(i,"name",{configurable:true,value:p?"".concat(p," ",d):d})};se=function(i,d){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(i,d)};ie=function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};oe=function(i,d){var p={label:0,sent:function(){if(K[0]&1)throw K[1];return K[1]},trys:[],ops:[]},v,V,K,ee=Object.create((typeof Iterator==="function"?Iterator:Object).prototype);return ee.next=verb(0),ee["throw"]=verb(1),ee["return"]=verb(2),typeof Symbol==="function"&&(ee[Symbol.iterator]=function(){return this}),ee;function verb(i){return function(d){return step([i,d])}}function step(te){if(v)throw new TypeError("Generator is already executing.");while(ee&&(ee=0,te[0]&&(p=0)),p)try{if(v=1,V&&(K=te[0]&2?V["return"]:te[0]?V["throw"]||((K=V["return"])&&K.call(V),0):V.next)&&!(K=K.call(V,te[1])).done)return K;if(V=0,K)te=[te[0]&2,K.value];switch(te[0]){case 0:case 1:K=te;break;case 4:p.label++;return{value:te[1],done:false};case 5:p.label++;V=te[1];te=[0];continue;case 7:te=p.ops.pop();p.trys.pop();continue;default:if(!(K=p.trys,K=K.length>0&&K[K.length-1])&&(te[0]===6||te[0]===2)){p=0;continue}if(te[0]===3&&(!K||te[1]>K[0]&&te[1]<K[3])){p.label=te[1];break}if(te[0]===6&&p.label<K[1]){p.label=K[1];K=te;break}if(K&&p.label<K[2]){p.label=K[2];p.ops.push(te);break}if(K[2])p.ops.pop();p.trys.pop();continue}te=d.call(i,p)}catch(i){te=[6,i];V=0}finally{v=K=0}if(te[0]&5)throw te[1];return{value:te[0]?te[1]:void 0,done:true}}};ae=function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))Be(d,i,p)};Be=Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]};ce=function(i){var d=typeof Symbol==="function"&&Symbol.iterator,p=d&&i[d],v=0;if(p)return p.call(i);if(i&&typeof i.length==="number")return{next:function(){if(i&&v>=i.length)i=void 0;return{value:i&&i[v++],done:!i}}};throw new TypeError(d?"Object is not iterable.":"Symbol.iterator is not defined.")};le=function(i,d){var p=typeof Symbol==="function"&&i[Symbol.iterator];if(!p)return i;var v=p.call(i),V,K=[],ee;try{while((d===void 0||d-- >0)&&!(V=v.next()).done)K.push(V.value)}catch(i){ee={error:i}}finally{try{if(V&&!V.done&&(p=v["return"]))p.call(v)}finally{if(ee)throw ee.error}}return K};ue=function(){for(var i=[],d=0;d<arguments.length;d++)i=i.concat(le(arguments[d]));return i};Ae=function(){for(var i=0,d=0,p=arguments.length;d<p;d++)i+=arguments[d].length;for(var v=Array(i),V=0,d=0;d<p;d++)for(var K=arguments[d],ee=0,te=K.length;ee<te;ee++,V++)v[V]=K[ee];return v};de=function(i,d,p){if(p||arguments.length===2)for(var v=0,V=d.length,K;v<V;v++){if(K||!(v in d)){if(!K)K=Array.prototype.slice.call(d,0,v);K[v]=d[v]}}return i.concat(K||Array.prototype.slice.call(d))};pe=function(i){return this instanceof pe?(this.v=i,this):new pe(i)};fe=function(i,d,p){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var v=p.apply(i,d||[]),V,K=[];return V=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),verb("next"),verb("throw"),verb("return",awaitReturn),V[Symbol.asyncIterator]=function(){return this},V;function awaitReturn(i){return function(d){return Promise.resolve(d).then(i,reject)}}function verb(i,d){if(v[i]){V[i]=function(d){return new Promise((function(p,v){K.push([i,d,p,v])>1||resume(i,d)}))};if(d)V[i]=d(V[i])}}function resume(i,d){try{step(v[i](d))}catch(i){settle(K[0][3],i)}}function step(i){i.value instanceof pe?Promise.resolve(i.value.v).then(fulfill,reject):settle(K[0][2],i)}function fulfill(i){resume("next",i)}function reject(i){resume("throw",i)}function settle(i,d){if(i(d),K.shift(),K.length)resume(K[0][0],K[0][1])}};he=function(i){var d,p;return d={},verb("next"),verb("throw",(function(i){throw i})),verb("return"),d[Symbol.iterator]=function(){return this},d;function verb(v,V){d[v]=i[v]?function(d){return(p=!p)?{value:pe(i[v](d)),done:false}:V?V(d):d}:V}};ge=function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=i[Symbol.asyncIterator],p;return d?d.call(i):(i=typeof ce==="function"?ce(i):i[Symbol.iterator](),p={},verb("next"),verb("throw"),verb("return"),p[Symbol.asyncIterator]=function(){return this},p);function verb(d){p[d]=i[d]&&function(p){return new Promise((function(v,V){p=i[d](p),settle(v,V,p.done,p.value)}))}}function settle(i,d,p,v){Promise.resolve(v).then((function(d){i({value:d,done:p})}),d)}};me=function(i,d){if(Object.defineProperty){Object.defineProperty(i,"raw",{value:d})}else{i.raw=d}return i};var Re=Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d};var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};Ee=function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),v=0;v<p.length;v++)if(p[v]!=="default")Be(d,i,p[v]);Re(d,i);return d};ye=function(i){return i&&i.__esModule?i:{default:i}};Ce=function(i,d,p,v){if(p==="a"&&!v)throw new TypeError("Private accessor was defined without a getter");if(typeof d==="function"?i!==d||!v:!d.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return p==="m"?v:p==="a"?v.call(i):v?v.value:d.get(i)};be=function(i,d,p,v,V){if(v==="m")throw new TypeError("Private method is not writable");if(v==="a"&&!V)throw new TypeError("Private accessor was defined without a setter");if(typeof d==="function"?i!==d||!V:!d.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return v==="a"?V.call(i,p):V?V.value=p:d.set(i,p),p};Ie=function(i,d){if(d===null||typeof d!=="object"&&typeof d!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof i==="function"?d===i:i.has(d)};we=function(i,d,p){if(d!==null&&d!==void 0){if(typeof d!=="object"&&typeof d!=="function")throw new TypeError("Object expected.");var v,V;if(p){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");v=d[Symbol.asyncDispose]}if(v===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");v=d[Symbol.dispose];if(p)V=v}if(typeof v!=="function")throw new TypeError("Object not disposable.");if(V)v=function(){try{V.call(this)}catch(i){return Promise.reject(i)}};i.stack.push({value:d,dispose:v,async:p})}else if(p){i.stack.push({async:true})}return d};var Te=typeof SuppressedError==="function"?SuppressedError:function(i,d,p){var v=new Error(p);return v.name="SuppressedError",v.error=i,v.suppressed=d,v};Se=function(i){function fail(d){i.error=i.hasError?new Te(d,i.error,"An error was suppressed during disposal."):d;i.hasError=true}var d,p=0;function next(){while(d=i.stack.pop()){try{if(!d.async&&p===1)return p=0,i.stack.push(d),Promise.resolve().then(next);if(d.dispose){var v=d.dispose.call(d.value);if(d.async)return p|=2,Promise.resolve(v).then(next,(function(i){fail(i);return next()}))}else p|=1}catch(i){fail(i)}}if(p===1)return i.hasError?Promise.reject(i.error):Promise.resolve();if(i.hasError)throw i.error}return next()};Qe=function(i,d){if(typeof i==="string"&&/^\.\.?\//.test(i)){return i.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,(function(i,p,v,V,K){return p?d?".jsx":".js":v&&(!V||!K)?i:v+V+"."+K.toLowerCase()+"js"}))}return i};i("__extends",d);i("__assign",p);i("__rest",v);i("__decorate",V);i("__param",K);i("__esDecorate",ee);i("__runInitializers",te);i("__propKey",re);i("__setFunctionName",ne);i("__metadata",se);i("__awaiter",ie);i("__generator",oe);i("__exportStar",ae);i("__createBinding",Be);i("__values",ce);i("__read",le);i("__spread",ue);i("__spreadArrays",Ae);i("__spreadArray",de);i("__await",pe);i("__asyncGenerator",fe);i("__asyncDelegator",he);i("__asyncValues",ge);i("__makeTemplateObject",me);i("__importStar",Ee);i("__importDefault",ye);i("__classPrivateFieldGet",Ce);i("__classPrivateFieldSet",be);i("__classPrivateFieldIn",Ie);i("__addDisposableResource",we);i("__disposeResources",Se);i("__rewriteRelativeImportExtension",Qe)}));0&&0},59199:i=>{var d;var p;var v;var V;var K;var ee;var te;var re;var ne;var se;var ie;var oe;var ae;var ce;var le;var ue;var Ae;var de;var pe;var fe;var he;var ge;var me;var Ee;var ye;var Ce;var be;var Ie;var Be;var we;var Se;var Qe;(function(d){var p=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(i){d(createExporter(p,createExporter(i)))}))}else if(true&&typeof i.exports==="object"){d(createExporter(p,createExporter(i.exports)))}else{d(createExporter(p))}function createExporter(i,d){if(i!==p){if(typeof Object.create==="function"){Object.defineProperty(i,"__esModule",{value:true})}else{i.__esModule=true}}return function(p,v){return i[p]=d?d(p,v):v}}})((function(i){var ve=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,d){i.__proto__=d}||function(i,d){for(var p in d)if(Object.prototype.hasOwnProperty.call(d,p))i[p]=d[p]};d=function(i,d){if(typeof d!=="function"&&d!==null)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");ve(i,d);function __(){this.constructor=i}i.prototype=d===null?Object.create(d):(__.prototype=d.prototype,new __)};p=Object.assign||function(i){for(var d,p=1,v=arguments.length;p<v;p++){d=arguments[p];for(var V in d)if(Object.prototype.hasOwnProperty.call(d,V))i[V]=d[V]}return i};v=function(i,d){var p={};for(var v in i)if(Object.prototype.hasOwnProperty.call(i,v)&&d.indexOf(v)<0)p[v]=i[v];if(i!=null&&typeof Object.getOwnPropertySymbols==="function")for(var V=0,v=Object.getOwnPropertySymbols(i);V<v.length;V++){if(d.indexOf(v[V])<0&&Object.prototype.propertyIsEnumerable.call(i,v[V]))p[v[V]]=i[v[V]]}return p};V=function(i,d,p,v){var V=arguments.length,K=V<3?d:v===null?v=Object.getOwnPropertyDescriptor(d,p):v,ee;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")K=Reflect.decorate(i,d,p,v);else for(var te=i.length-1;te>=0;te--)if(ee=i[te])K=(V<3?ee(K):V>3?ee(d,p,K):ee(d,p))||K;return V>3&&K&&Object.defineProperty(d,p,K),K};K=function(i,d){return function(p,v){d(p,v,i)}};ee=function(i,d,p,v,V,K){function accept(i){if(i!==void 0&&typeof i!=="function")throw new TypeError("Function expected");return i}var ee=v.kind,te=ee==="getter"?"get":ee==="setter"?"set":"value";var re=!d&&i?v["static"]?i:i.prototype:null;var ne=d||(re?Object.getOwnPropertyDescriptor(re,v.name):{});var se,ie=false;for(var oe=p.length-1;oe>=0;oe--){var ae={};for(var ce in v)ae[ce]=ce==="access"?{}:v[ce];for(var ce in v.access)ae.access[ce]=v.access[ce];ae.addInitializer=function(i){if(ie)throw new TypeError("Cannot add initializers after decoration has completed");K.push(accept(i||null))};var le=(0,p[oe])(ee==="accessor"?{get:ne.get,set:ne.set}:ne[te],ae);if(ee==="accessor"){if(le===void 0)continue;if(le===null||typeof le!=="object")throw new TypeError("Object expected");if(se=accept(le.get))ne.get=se;if(se=accept(le.set))ne.set=se;if(se=accept(le.init))V.unshift(se)}else if(se=accept(le)){if(ee==="field")V.unshift(se);else ne[te]=se}}if(re)Object.defineProperty(re,v.name,ne);ie=true};te=function(i,d,p){var v=arguments.length>2;for(var V=0;V<d.length;V++){p=v?d[V].call(i,p):d[V].call(i)}return v?p:void 0};re=function(i){return typeof i==="symbol"?i:"".concat(i)};ne=function(i,d,p){if(typeof d==="symbol")d=d.description?"[".concat(d.description,"]"):"";return Object.defineProperty(i,"name",{configurable:true,value:p?"".concat(p," ",d):d})};se=function(i,d){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(i,d)};ie=function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};oe=function(i,d){var p={label:0,sent:function(){if(K[0]&1)throw K[1];return K[1]},trys:[],ops:[]},v,V,K,ee=Object.create((typeof Iterator==="function"?Iterator:Object).prototype);return ee.next=verb(0),ee["throw"]=verb(1),ee["return"]=verb(2),typeof Symbol==="function"&&(ee[Symbol.iterator]=function(){return this}),ee;function verb(i){return function(d){return step([i,d])}}function step(te){if(v)throw new TypeError("Generator is already executing.");while(ee&&(ee=0,te[0]&&(p=0)),p)try{if(v=1,V&&(K=te[0]&2?V["return"]:te[0]?V["throw"]||((K=V["return"])&&K.call(V),0):V.next)&&!(K=K.call(V,te[1])).done)return K;if(V=0,K)te=[te[0]&2,K.value];switch(te[0]){case 0:case 1:K=te;break;case 4:p.label++;return{value:te[1],done:false};case 5:p.label++;V=te[1];te=[0];continue;case 7:te=p.ops.pop();p.trys.pop();continue;default:if(!(K=p.trys,K=K.length>0&&K[K.length-1])&&(te[0]===6||te[0]===2)){p=0;continue}if(te[0]===3&&(!K||te[1]>K[0]&&te[1]<K[3])){p.label=te[1];break}if(te[0]===6&&p.label<K[1]){p.label=K[1];K=te;break}if(K&&p.label<K[2]){p.label=K[2];p.ops.push(te);break}if(K[2])p.ops.pop();p.trys.pop();continue}te=d.call(i,p)}catch(i){te=[6,i];V=0}finally{v=K=0}if(te[0]&5)throw te[1];return{value:te[0]?te[1]:void 0,done:true}}};ae=function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))Be(d,i,p)};Be=Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]};ce=function(i){var d=typeof Symbol==="function"&&Symbol.iterator,p=d&&i[d],v=0;if(p)return p.call(i);if(i&&typeof i.length==="number")return{next:function(){if(i&&v>=i.length)i=void 0;return{value:i&&i[v++],done:!i}}};throw new TypeError(d?"Object is not iterable.":"Symbol.iterator is not defined.")};le=function(i,d){var p=typeof Symbol==="function"&&i[Symbol.iterator];if(!p)return i;var v=p.call(i),V,K=[],ee;try{while((d===void 0||d-- >0)&&!(V=v.next()).done)K.push(V.value)}catch(i){ee={error:i}}finally{try{if(V&&!V.done&&(p=v["return"]))p.call(v)}finally{if(ee)throw ee.error}}return K};ue=function(){for(var i=[],d=0;d<arguments.length;d++)i=i.concat(le(arguments[d]));return i};Ae=function(){for(var i=0,d=0,p=arguments.length;d<p;d++)i+=arguments[d].length;for(var v=Array(i),V=0,d=0;d<p;d++)for(var K=arguments[d],ee=0,te=K.length;ee<te;ee++,V++)v[V]=K[ee];return v};de=function(i,d,p){if(p||arguments.length===2)for(var v=0,V=d.length,K;v<V;v++){if(K||!(v in d)){if(!K)K=Array.prototype.slice.call(d,0,v);K[v]=d[v]}}return i.concat(K||Array.prototype.slice.call(d))};pe=function(i){return this instanceof pe?(this.v=i,this):new pe(i)};fe=function(i,d,p){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var v=p.apply(i,d||[]),V,K=[];return V=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),verb("next"),verb("throw"),verb("return",awaitReturn),V[Symbol.asyncIterator]=function(){return this},V;function awaitReturn(i){return function(d){return Promise.resolve(d).then(i,reject)}}function verb(i,d){if(v[i]){V[i]=function(d){return new Promise((function(p,v){K.push([i,d,p,v])>1||resume(i,d)}))};if(d)V[i]=d(V[i])}}function resume(i,d){try{step(v[i](d))}catch(i){settle(K[0][3],i)}}function step(i){i.value instanceof pe?Promise.resolve(i.value.v).then(fulfill,reject):settle(K[0][2],i)}function fulfill(i){resume("next",i)}function reject(i){resume("throw",i)}function settle(i,d){if(i(d),K.shift(),K.length)resume(K[0][0],K[0][1])}};he=function(i){var d,p;return d={},verb("next"),verb("throw",(function(i){throw i})),verb("return"),d[Symbol.iterator]=function(){return this},d;function verb(v,V){d[v]=i[v]?function(d){return(p=!p)?{value:pe(i[v](d)),done:false}:V?V(d):d}:V}};ge=function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=i[Symbol.asyncIterator],p;return d?d.call(i):(i=typeof ce==="function"?ce(i):i[Symbol.iterator](),p={},verb("next"),verb("throw"),verb("return"),p[Symbol.asyncIterator]=function(){return this},p);function verb(d){p[d]=i[d]&&function(p){return new Promise((function(v,V){p=i[d](p),settle(v,V,p.done,p.value)}))}}function settle(i,d,p,v){Promise.resolve(v).then((function(d){i({value:d,done:p})}),d)}};me=function(i,d){if(Object.defineProperty){Object.defineProperty(i,"raw",{value:d})}else{i.raw=d}return i};var Re=Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d};var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};Ee=function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),v=0;v<p.length;v++)if(p[v]!=="default")Be(d,i,p[v]);Re(d,i);return d};ye=function(i){return i&&i.__esModule?i:{default:i}};Ce=function(i,d,p,v){if(p==="a"&&!v)throw new TypeError("Private accessor was defined without a getter");if(typeof d==="function"?i!==d||!v:!d.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return p==="m"?v:p==="a"?v.call(i):v?v.value:d.get(i)};be=function(i,d,p,v,V){if(v==="m")throw new TypeError("Private method is not writable");if(v==="a"&&!V)throw new TypeError("Private accessor was defined without a setter");if(typeof d==="function"?i!==d||!V:!d.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return v==="a"?V.call(i,p):V?V.value=p:d.set(i,p),p};Ie=function(i,d){if(d===null||typeof d!=="object"&&typeof d!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof i==="function"?d===i:i.has(d)};we=function(i,d,p){if(d!==null&&d!==void 0){if(typeof d!=="object"&&typeof d!=="function")throw new TypeError("Object expected.");var v,V;if(p){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");v=d[Symbol.asyncDispose]}if(v===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");v=d[Symbol.dispose];if(p)V=v}if(typeof v!=="function")throw new TypeError("Object not disposable.");if(V)v=function(){try{V.call(this)}catch(i){return Promise.reject(i)}};i.stack.push({value:d,dispose:v,async:p})}else if(p){i.stack.push({async:true})}return d};var Te=typeof SuppressedError==="function"?SuppressedError:function(i,d,p){var v=new Error(p);return v.name="SuppressedError",v.error=i,v.suppressed=d,v};Se=function(i){function fail(d){i.error=i.hasError?new Te(d,i.error,"An error was suppressed during disposal."):d;i.hasError=true}var d,p=0;function next(){while(d=i.stack.pop()){try{if(!d.async&&p===1)return p=0,i.stack.push(d),Promise.resolve().then(next);if(d.dispose){var v=d.dispose.call(d.value);if(d.async)return p|=2,Promise.resolve(v).then(next,(function(i){fail(i);return next()}))}else p|=1}catch(i){fail(i)}}if(p===1)return i.hasError?Promise.reject(i.error):Promise.resolve();if(i.hasError)throw i.error}return next()};Qe=function(i,d){if(typeof i==="string"&&/^\.\.?\//.test(i)){return i.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,(function(i,p,v,V,K){return p?d?".jsx":".js":v&&(!V||!K)?i:v+V+"."+K.toLowerCase()+"js"}))}return i};i("__extends",d);i("__assign",p);i("__rest",v);i("__decorate",V);i("__param",K);i("__esDecorate",ee);i("__runInitializers",te);i("__propKey",re);i("__setFunctionName",ne);i("__metadata",se);i("__awaiter",ie);i("__generator",oe);i("__exportStar",ae);i("__createBinding",Be);i("__values",ce);i("__read",le);i("__spread",ue);i("__spreadArrays",Ae);i("__spreadArray",de);i("__await",pe);i("__asyncGenerator",fe);i("__asyncDelegator",he);i("__asyncValues",ge);i("__makeTemplateObject",me);i("__importStar",Ee);i("__importDefault",ye);i("__classPrivateFieldGet",Ce);i("__classPrivateFieldSet",be);i("__classPrivateFieldIn",Ie);i("__addDisposableResource",we);i("__disposeResources",Se);i("__rewriteRelativeImportExtension",Qe)}));0&&0},35052:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Git=void 0;class Git{static parseURL(i){const d=i.match(Git.protoRegexp);if(d&&d.length>0){let p=d[0].toLowerCase();p=p.slice(0,p.lastIndexOf("://"));if(!(p in Git.supportedProtos)){throw new Error(`Invalid protocol: ${p}`)}return Git.fromURL(new URL(i))}throw new Error("Unknown protocol")}static fromURL(i){const d=new URL(i.toString());d.hash="";let p;if(i.username||i.password){p={username:i.username,password:i.password,passwordSet:i.password!==""}}return{scheme:i.protocol.slice(0,-1),user:p,host:`${i.hostname}${i.port?":"+i.port:""}`,path:i.pathname,fragment:Git.splitGitFragment(i.hash),remote:d.toString()}}static splitGitFragment(i){if(i===""){return undefined}const[d,p]=i.slice(1).split(":");return{ref:d,subdir:p}}static parseRef(i){const d={};let p;if(i.startsWith("./")||i.startsWith("../")){throw new Error("Invalid argument")}else if(i.startsWith("github.com/")){d.indistinguishableFromLocal=true;p=Git.fromURL(new URL("https://"+i))}else{p=Git.parseURL(i);if(["http","git"].includes(p.scheme)){d.unencryptedTCP=true}if(["http","https"].includes(p.scheme)&&!p.path.endsWith(".git")){throw new Error("Invalid argument")}}d.remote=p.remote;if(d.indistinguishableFromLocal){d.remote=d.remote.split("://")[1]}if(p.fragment){d.commit=p.fragment.ref;d.subDir=p.fragment.subdir}const v=d.remote.split("/");d.shortName=v[v.length-1].replace(".git","");return d}}d.Git=Git;Git.protoRegexp=new RegExp("^[a-zA-Z0-9]+://");Git.supportedProtos={http:{},https:{},ssh:{},git:{}}},53954:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Buildx=void 0;const re=te(p(79896));const ne=te(p(16928));const se=K(p(76267));const ie=K(p(91955));const oe=p(35052);const ae=p(73490);const ce=p(36060);const le=p(55162);const ue=p(23651);class Buildx{constructor(i){this._standalone=i===null||i===void 0?void 0:i.standalone;this._version="";this._versionOnce=false}static get configDir(){return process.env.BUILDX_CONFIG||ne.default.join(ae.Docker.configDir,"buildx")}static get refsDir(){return ne.default.join(Buildx.configDir,"refs")}static get refsGroupDir(){return ne.default.join(Buildx.refsDir,"__group__")}static get certsDir(){return ne.default.join(Buildx.configDir,"certs")}isStandalone(){return ee(this,void 0,void 0,(function*(){var i;const d=(i=this._standalone)!==null&&i!==void 0?i:!(yield ae.Docker.isAvailable());se.debug(`Buildx.isStandalone: ${d}`);return d}))}getCommand(i){return ee(this,void 0,void 0,(function*(){const d=yield this.isStandalone();return{command:d?"buildx":"docker",args:d?i:["buildx",...i]}}))}isAvailable(){return ee(this,void 0,void 0,(function*(){const i=yield this.getCommand([]);const d=yield le.Exec.getExecOutput(i.command,i.args,{ignoreReturnCode:true,silent:true}).then((i=>{if(i.stderr.length>0&&i.exitCode!=0){se.debug(`Buildx.isAvailable cmd err: ${i.stderr.trim()}`);return false}return i.exitCode==0})).catch((i=>{se.debug(`Buildx.isAvailable error: ${i}`);return false}));se.debug(`Buildx.isAvailable: ${d}`);return d}))}version(){return ee(this,void 0,void 0,(function*(){if(this._versionOnce){return this._version}this._versionOnce=true;const i=yield this.getCommand(["version"]);this._version=yield le.Exec.getExecOutput(i.command,i.args,{ignoreReturnCode:true,silent:true}).then((i=>{if(i.stderr.length>0&&i.exitCode!=0){throw new Error(i.stderr.trim())}return Buildx.parseVersion(i.stdout.trim())}));return this._version}))}printVersion(){return ee(this,void 0,void 0,(function*(){const i=yield this.getCommand(["version"]);yield le.Exec.exec(i.command,i.args,{failOnStdErr:false})}))}static parseVersion(i){const d=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(i);if(!d){throw new Error(`Cannot parse buildx version`)}return d[1]}versionSatisfies(i,d){return ee(this,void 0,void 0,(function*(){const p=d!==null&&d!==void 0?d:yield this.version();if(!p){se.debug(`Buildx.versionSatisfies false: undefined version`);return false}const v=ie.satisfies(p,i)||/^[0-9a-f]{7}$/.exec(p)!==null;se.debug(`Buildx.versionSatisfies ${p} statisfies ${i}: ${v}`);return v}))}static resolveCertsDriverOpts(i,d,p){let v;try{v=new URL(d)}catch(i){return[]}if(v.protocol!="tcp:"){return[]}const V=[];if(Object.keys(p).length==0){return V}let K=v.hostname;if(v.port.length>0){K+=`-${v.port}`}if(p.cacert!==undefined){const i=ne.default.join(Buildx.certsDir,`cacert_${K}.pem`);re.default.writeFileSync(i,p.cacert);V.push(`cacert=${i}`)}if(p.cert!==undefined){const i=ne.default.join(Buildx.certsDir,`cert_${K}.pem`);re.default.writeFileSync(i,p.cert);V.push(`cert=${i}`)}if(p.key!==undefined){const i=ne.default.join(Buildx.certsDir,`key_${K}.pem`);re.default.writeFileSync(i,p.key);V.push(`key=${i}`)}if(i!="remote"){return[]}return V}static localState(i,d){const[p,v,V]=i.split("/");if(!p||!v||!V){throw new Error(`Invalid build reference: ${i}`)}const K=ne.default.join(d||Buildx.refsDir,p,v,V);if(!re.default.existsSync(K)){throw new Error(`Local state not found in ${K}`)}return Buildx.fixLocalState(JSON.parse(re.default.readFileSync(K,"utf8")))}static fixLocalState(i){const fnTrimToValidContext=function(i){const d=i.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(d&&d.length==3){const i=d[1];let p=d[2];if(p.startsWith("https:/")&&!p.startsWith("https://")){p=p.replace("https:/","https://")}if(p.startsWith("http:/")&&!p.startsWith("http://")){p=p.replace("http:/","http://")}if(p.startsWith("ssh:/")&&!p.startsWith("ssh://")){p=p.replace("ssh:/","ssh://")}if(p.startsWith("git:/")&&!p.startsWith("git://")){p=p.replace("git:/","git://")}return[p,i,true]}return[i,"",false]};const[d,p,v]=fnTrimToValidContext(i.LocalPath);if(v){i.LocalPath=d;if(i.DockerfilePath.indexOf(p)===0){i.DockerfilePath=i.DockerfilePath.substring(p.length)}}i.LocalPath=i.LocalPath.endsWith("/-")?"-":i.LocalPath;i.DockerfilePath=i.DockerfilePath.endsWith("/-")?"-":i.DockerfilePath;return i}static refs(i,d={}){const{dir:p,builderName:v,nodeName:V,since:K}=i;let ee=ne.default.resolve(p);if(i.builderName){ee=ne.default.join(ee,i.builderName)}if(i.nodeName){ee=ne.default.join(ee,i.nodeName)}if(!re.default.existsSync(ee)){return d}const te=re.default.readdirSync(ee);for(const p of te){const te=ne.default.join(ee,p);const se=re.default.statSync(te);if(se.isDirectory()){const K=Object.assign({},i);if(!v){if(p==="__group__"){continue}K.builderName=p}else if(!V){K.nodeName=p}Buildx.refs(K,d)}else{if(K&&se.mtime<K){continue}const i=Buildx.fixLocalState(JSON.parse(re.default.readFileSync(te,"utf8")));const ee=`${v}/${V}/${p}`;d[ee]=i}}return d}static convertWarningsToGitHubAnnotations(i,d,p){return ee(this,void 0,void 0,(function*(){var v,V,K;if(i.length===0){return}const fnGitURL=function(i){try{return oe.Git.parseURL(i)}catch(i){}};const fnLocalState=function(i){try{return Buildx.localState(i,p)}catch(d){se.debug(`Buildx.convertWarningsToGitHubAnnotations(${i}): local state not found: ${d.message}`)}};const ee=[];for(const i of d){const d=fnLocalState(i);if(!d){continue}if(d.DockerfilePath=="-"){se.debug(`Buildx.convertWarningsToGitHubAnnotations(${i}): skipping stdin Dockerfile`);continue}else if(d.DockerfilePath==""){d.DockerfilePath="Dockerfile"}const p=fnGitURL(d.LocalPath);if(p){se.debug(`Buildx.convertWarningsToGitHubAnnotations(${i}): git context detected: ${d.LocalPath}`);const v=p.host.replace(/:.*/,"");if(v!=="github.com"&&!v.endsWith(".ghe.com")){se.debug(`Buildx.convertWarningsToGitHubAnnotations(${i}): not a GitHub repo: ${v}`);continue}const V=p.path.replace(/^\//,"").replace(/\.git$/,"");if(V!==ce.GitHub.repository){se.debug(`Buildx.convertWarningsToGitHubAnnotations(${i}): not same GitHub repo: ${V} != ${ce.GitHub.repository}`);continue}ee.push({path:d.DockerfilePath,remote:true});continue}if(!re.default.existsSync(d.DockerfilePath)){se.debug(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${i}: ${d.DockerfilePath}`);continue}const v=ce.GitHub.workspace;if(ue.Util.isPathRelativeTo(v,d.DockerfilePath)){ee.push({path:ne.default.relative(v,d.DockerfilePath),content:Buffer.from(re.default.readFileSync(d.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")})}else{se.debug(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${d.DockerfilePath}`)}}if(ee.length===0){se.debug(`Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found`);return}se.debug(`Buildx.convertWarningsToGitHubAnnotations: found ${ee.length} Dockerfiles: ${JSON.stringify(ee,null,2)}`);const te=[];for(const d of i){if(!d.detail||!d.short){se.debug(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short`);continue}const i=(v=d.sourceInfo)===null||v===void 0?void 0:v.filename;const p=(V=d.sourceInfo)===null||V===void 0?void 0:V.data;if(!i||!p){se.debug(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data`);continue}const re=d.detail.map((i=>atob(i))).join(" ");let ne=atob(d.short).replace(/\s\(line \d+\)$/,"");if(d.url){ne+=`\nMore info: ${d.url}`}const ie=d.range&&d.range.length>0?(K=d.range[0])===null||K===void 0?void 0:K.start.line:undefined;let oe=false;for(const d of ee){if(d.remote||d.path.endsWith(i)&&d.content===p){te.push({title:re,message:ne,file:d.path,startLine:ie});oe=true;break}}if(!oe){se.debug(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${i}: ${re}`)}}return te}))}}d.Buildx=Buildx;Buildx.containerNamePrefix="buildx_buildkit_"},70581:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Cache=void 0;const re=te(p(79896));const ne=te(p(70857));const se=te(p(16928));const ie=K(p(76267));const oe=K(p(33472));const ae=K(p(5116));const ce=K(p(39023));class Cache{constructor(i){this.opts=i;this.ghaCacheKey=ce.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform());this.ghaNoCache=this.opts.ghaNoCache;this.cacheDir=se.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform());this.cachePath=se.default.join(this.cacheDir,this.opts.cacheFile);if(!re.default.existsSync(this.cacheDir)){re.default.mkdirSync(this.cacheDir,{recursive:true})}}save(i,d){return ee(this,void 0,void 0,(function*(){ie.debug(`Cache.save ${i}`);const p=this.copyToCache(i);const v=yield oe.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());ie.debug(`Cache.save cached to hosted tool cache ${v}`);if(!this.ghaNoCache&&ae.isFeatureAvailable()){if(d){try{ie.debug(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`);yield ae.saveCache([this.cacheDir],this.ghaCacheKey)}catch(i){ie.warning(`Failed to save cache: ${i}`)}}else{ie.debug(`Cache.save sending ${this.ghaCacheKey} to post state`);ie.saveState(Cache.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}))}}return p}))}find(){return ee(this,void 0,void 0,(function*(){try{let i=oe.find(this.opts.htcName,this.opts.htcVersion,this.platform());if(i){ie.info(`Restored from hosted tool cache ${i}`);return this.copyToCache(`${i}/${this.opts.cacheFile}`)}if(!this.ghaNoCache&&ae.isFeatureAvailable()){ie.debug(`GitHub Actions cache feature available`);if(yield ae.restoreCache([this.cacheDir],this.ghaCacheKey)){ie.info(`Restored ${this.ghaCacheKey} from GitHub Actions cache`);i=yield oe.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());ie.info(`Cached to hosted tool cache ${i}`);return this.copyToCache(`${i}/${this.opts.cacheFile}`)}}else if(this.ghaNoCache){ie.info(`GitHub Actions cache disabled`)}else{ie.info(`GitHub Actions cache feature not available`)}}catch(i){ie.warning(`Failed to restore cache: ${i}`)}return""}))}static post(){return ee(this,void 0,void 0,(function*(){const i=ie.getState(Cache.POST_CACHE_KEY);if(!i){ie.info(`State not set`);return Promise.resolve(undefined)}let d;try{d=JSON.parse(i)}catch(i){throw new Error(`Failed to parse cache post state: ${i}`)}if(!d.dir||!d.key){throw new Error(`Invalid cache post state: ${i}`)}try{ie.info(`Caching ${d.key} to GitHub Actions cache`);yield ae.saveCache([d.dir],d.key)}catch(i){ie.warning(`Failed to save cache: ${i}`)}return d}))}copyToCache(i){ie.info(`Copying ${i} to ${this.cachePath}`);re.default.copyFileSync(i,this.cachePath);return this.cachePath}platform(){const i=process.config.variables.arm_version;return`${ne.default.platform()}-${ne.default.arch()}${i?"v"+i:""}`}}d.Cache=Cache;Cache.POST_CACHE_KEY="postCache"},32272:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Context=void 0;const te=ee(p(79896));const re=ee(p(70857));const ne=ee(p(16928));const se=K(p(51288));const ie=K(p(24055));const oe=p(36060);class Context{static ensureDirExists(i){te.default.mkdirSync(i,{recursive:true});return i}static tmpDir(){return Context._tmpDir}static tmpName(i){return se.tmpNameSync(i)}static gitRef(){return Context.parseGitRef(ie.context.ref,ie.context.sha)}static parseGitRef(i,d){const p=!!(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF&&process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF==="true");if(d&&i&&!i.startsWith("refs/")){i=`refs/heads/${i}`}if(d&&!i.startsWith(`refs/pull/`)){i=d}else if(i.startsWith(`refs/pull/`)&&p){i=i.replace(/\/merge$/g,"/head")}return i}static gitContext(){return`${oe.GitHub.serverURL}/${ie.context.repo.owner}/${ie.context.repo.repo}.git#${Context.gitRef()}`}}d.Context=Context;Context._tmpDir=te.default.mkdtempSync(ne.default.join(Context.ensureDirExists(process.env.RUNNER_TEMP||re.default.tmpdir()),"docker-actions-toolkit-"))},73490:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Docker=void 0;const re=te(p(79896));const ne=te(p(70857));const se=te(p(16928));const ie=K(p(76267));const oe=K(p(94994));const ae=p(32272);const ce=p(70581);const le=p(55162);const ue=p(23651);class Docker{static get configDir(){return process.env.DOCKER_CONFIG||se.default.join(ne.default.homedir(),".docker")}static configFile(){const i=se.default.join(Docker.configDir,"config.json");if(!re.default.existsSync(i)){return undefined}return JSON.parse(re.default.readFileSync(i,{encoding:"utf-8"}))}static isAvailable(){return ee(this,void 0,void 0,(function*(){return yield oe.which("docker",true).then((i=>{ie.debug(`Docker.isAvailable ok: ${i}`);return true})).catch((i=>{ie.debug(`Docker.isAvailable error: ${i}`);return false}))}))}static isDaemonRunning(){return ee(this,void 0,void 0,(function*(){try{yield Docker.getExecOutput([`version`],{silent:true});return true}catch(i){return false}}))}static exec(i,d){return ee(this,void 0,void 0,(function*(){return le.Exec.exec("docker",i,Docker.execOptions(d))}))}static getExecOutput(i,d){return ee(this,void 0,void 0,(function*(){return le.Exec.getExecOutput("docker",i,Docker.execOptions(d))}))}static execOptions(i){if(!i){i={}}if(!i.env){i.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"})}else{i.env.DOCKER_CONTENT_TRUST="false"}return i}static context(i){return ee(this,void 0,void 0,(function*(){const d=["context","inspect","--format","{{.Name}}"];if(i){d.push(i)}return yield Docker.getExecOutput(d,{ignoreReturnCode:true,silent:true}).then((i=>{if(i.stderr.length>0&&i.exitCode!=0){throw new Error(i.stderr)}return i.stdout.trim()}))}))}static contextInspect(i){return ee(this,void 0,void 0,(function*(){const d=["context","inspect","--format=json"];if(i){d.push(i)}return yield Docker.getExecOutput(d,{ignoreReturnCode:true,silent:true}).then((i=>{if(i.stderr.length>0&&i.exitCode!=0){throw new Error(i.stderr.trim())}return JSON.parse(i.stdout.trim())[0]}))}))}static printVersion(){return ee(this,void 0,void 0,(function*(){yield Docker.exec(["version"])}))}static printInfo(){return ee(this,void 0,void 0,(function*(){yield Docker.exec(["info"])}))}static parseRepoTag(i){let d;const p=i.indexOf("@");const v=i.lastIndexOf(":");if(p>=0){d=p}else if(v>=0){d=v}else{return{repository:i,tag:"latest"}}const V=i.slice(d+1);if(V.indexOf("/")===-1){return{repository:i.slice(0,d),tag:V}}return{repository:i,tag:"latest"}}static pull(i,d){return ee(this,void 0,void 0,(function*(){const p=Docker.parseRepoTag(i);const v=p.repository.replace(/[^a-zA-Z0-9.]+/g,"--");const V=p.tag.replace(/[^a-zA-Z0-9.]+/g,"--");const K=new ce.Cache({htcName:v,htcVersion:V,baseCacheDir:se.default.join(Docker.configDir,".cache","images",v),cacheFile:"image.tar"});let te;if(d){te=yield K.find();if(te){ie.info(`Image found from cache in ${te}`);yield Docker.getExecOutput(["load","-i",te],{ignoreReturnCode:true}).then((i=>{var d,p,v;if(i.stderr.length>0&&i.exitCode!=0){ie.warning(`Failed to load image from cache: ${(v=(p=(d=i.stderr.match(/(.*)\s*$/))===null||d===void 0?void 0:d[0])===null||p===void 0?void 0:p.trim())!==null&&v!==void 0?v:"unknown error"}`)}}))}}let re=true;yield Docker.getExecOutput(["pull",i],{ignoreReturnCode:true}).then((i=>{var d,p,v;if(i.stderr.length>0&&i.exitCode!=0){re=false;const V=(v=(p=(d=i.stderr.match(/(.*)\s*$/))===null||d===void 0?void 0:d[0])===null||p===void 0?void 0:p.trim())!==null&&v!==void 0?v:"unknown error";if(te){ie.warning(`Failed to pull image, using one from cache: ${V}`)}else{throw new Error(V)}}}));if(d&&re){const d=se.default.join(ae.Context.tmpDir(),`${ue.Util.hash(i)}.tar`);yield Docker.getExecOutput(["save","-o",d,i],{ignoreReturnCode:true}).then((i=>ee(this,void 0,void 0,(function*(){var p,v,V;if(i.stderr.length>0&&i.exitCode!=0){ie.warning(`Failed to save image: ${(V=(v=(p=i.stderr.match(/(.*)\s*$/))===null||p===void 0?void 0:p[0])===null||v===void 0?void 0:v.trim())!==null&&V!==void 0?V:"unknown error"}`)}else{const i=yield K.save(d);ie.info(`Image cached to ${i}`)}}))))}}))}}d.Docker=Docker},55162:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.Exec=void 0;const te=K(p(76267));const re=K(p(95236));class Exec{static exec(i,d,p){return ee(this,void 0,void 0,(function*(){te.debug(`Exec.exec: ${i} ${d===null||d===void 0?void 0:d.join(" ")}`);return re.exec(i,d,p)}))}static getExecOutput(i,d,p){return ee(this,void 0,void 0,(function*(){te.debug(`Exec.getExecOutput: ${i} ${d===null||d===void 0?void 0:d.join(" ")}`);return re.getExecOutput(i,d,p)}))}}d.Exec=Exec},36060:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.GitHub=void 0;const re=te(p(76982));const ne=te(p(79896));const se=te(p(61528));const ie=p(35360);const oe=te(p(70857));const ae=te(p(16928));const ce=p(44216);const le=p(87417);const ue=p(72938);const Ae=p(41631);const de=p(47252);const pe=p(76846);const fe=K(p(76267));const he=K(p(24055));const ge=K(p(54844));const me=p(71400);const Ee=p(7560);const ye=p(23651);class GitHub{constructor(i){this.githubToken=(i===null||i===void 0?void 0:i.token)||process.env.GITHUB_TOKEN;this.octokit=he.getOctokit(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get(Object.assign({},he.context.repo)).then((i=>i.data))}releases(i,d){return ee(this,void 0,void 0,(function*(){let p;try{p=yield this.releasesRaw(i,d)}catch(v){if(!this.githubToken){throw v}p=yield this.releasesRaw(i,d,this.githubToken)}return p}))}releasesRaw(i,d,p){return ee(this,void 0,void 0,(function*(){const v=`https://raw.githubusercontent.com/${d.owner}/${d.repo}/${d.ref}/${d.path}`;const V=new ge.HttpClient("docker-actions-toolkit");const K=yield V.get(v,p?{Authorization:`token ${p}`}:undefined);const ee=yield K.readBody();const te=K.message.statusCode||500;if(te>=400){throw new Error(`Failed to get ${i} releases from ${v} with status code ${te}: ${ee}`)}return JSON.parse(ee)}))}static get context(){return he.context}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){return(0,ue.isGhes)()}static get repository(){return`${he.context.repo.owner}/${he.context.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:he.context.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(i){return`${GitHub.serverURL}/${GitHub.repository}/actions/runs/${GitHub.runId}${i?`/attempts/${GitHub.runAttempt}`:""}`}static get actionsRuntimeToken(){const i=process.env["ACTIONS_RUNTIME_TOKEN"]||"";return i?(0,Ee.jwtDecode)(i):undefined}static printActionsRuntimeTokenACs(){return ee(this,void 0,void 0,(function*(){let i;try{i=GitHub.actionsRuntimeToken}catch(i){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${i.message}`)}if(!i){throw new Error(`ACTIONS_RUNTIME_TOKEN not set`)}try{JSON.parse(`${i.ac}`).forEach((i=>{let d;switch(i.Permission){case 1:d="read";break;case 2:d="write";break;case 3:d="read/write";break;default:d=`unimplemented (${i.Permission})`}fe.info(`${i.Scope}: ${d}`)}))}catch(i){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${i.message}`)}}))}static uploadArtifact(i){return ee(this,void 0,void 0,(function*(){if(GitHub.isGHES){throw new Error("@actions/artifact v2.0.0+ is currently not supported on GHES.")}const d=ae.default.basename(i.filename);const p=(0,Ae.getBackendIdsFromToken)();const v=(0,le.internalArtifactTwirpClient)();fe.info(`Uploading ${d} to blob storage`);const V={workflowRunBackendId:p.workflowRunBackendId,workflowJobRunBackendId:p.workflowJobRunBackendId,name:d,version:4};const K=(0,de.getExpiration)(i===null||i===void 0?void 0:i.retentionDays);if(K){V.expiresAt=K}const ee=yield v.CreateArtifact(V);if(!ee.ok){throw new pe.InvalidResponseError("cannot create artifact client")}let te=0;const se=new me.BlobClient(ee.signedUploadUrl);const ie=se.getBlockBlobClient();const oe={blobContentDisposition:`attachment; filename="${d}"`};if(i.mimeType){oe.blobContentType=i.mimeType}fe.debug(`Upload headers: ${JSON.stringify(oe)}`);try{fe.info("Beginning upload of artifact content to blob storage");yield ie.uploadFile(i.filename,{blobHTTPHeaders:oe,onProgress:i=>{fe.info(`Uploaded bytes ${i.loadedBytes}`);te=i.loadedBytes}})}catch(i){if(pe.NetworkError.isNetworkErrorCode(i===null||i===void 0?void 0:i.code)){throw new pe.NetworkError(i===null||i===void 0?void 0:i.code)}throw i}fe.info("Finished uploading artifact content to blob storage!");const ue=re.default.createHash("sha256").update(ne.default.readFileSync(i.filename)).digest("hex");fe.info(`SHA256 hash of uploaded artifact is ${ue}`);const he={workflowRunBackendId:p.workflowRunBackendId,workflowJobRunBackendId:p.workflowJobRunBackendId,name:d,size:te?te.toString():"0"};if(ue){he.hash=ce.StringValue.create({value:`sha256:${ue}`})}fe.info(`Finalizing artifact upload`);const ge=yield v.FinalizeArtifact(he);if(!ge.ok){throw new pe.InvalidResponseError("Cannot finalize artifact upload")}const Ee=BigInt(ge.artifactId);fe.info(`Artifact successfully finalized (${Ee})`);const ye=`${GitHub.workflowRunURL()}/artifacts/${Ee}`;fe.info(`Artifact download URL: ${ye}`);return{id:Number(Ee),filename:d,size:te,url:ye}}))}static writeBuildSummary(i){return ee(this,void 0,void 0,(function*(){var d,p,v;const addLink=function(i,d,p=false){return`<a href="${d}">${i}</a>`+(p?oe.default.EOL:"")};const V=i.exportRes.refs.length;const K=V>0?(d=i.exportRes.refs)===null||d===void 0?void 0:d[0]:undefined;const ee=K?(p=i.exportRes.summaries)===null||p===void 0?void 0:p[K]:undefined;const te=i.driver==="cloud"&&i.endpoint?(v=i.endpoint)===null||v===void 0?void 0:v.replace(/^cloud:\/\//,"").split("/")[0]:undefined;const re=fe.summary.addHeading("Docker Build summary",2);if(te&&V===1&&K&&ee){const i=GitHub.formatDBCBuildURL(te,K,ee.defaultPlatform);re.addRaw(`<p>`).addRaw(`For a detailed look at the build, you can check the results at:`).addRaw("</p>").addRaw(`<p>`).addRaw(`:whale: ${addLink(`<strong>${i}</strong>`,i)}`).addRaw(`</p>`)}if(i.uploadRes){const d=`./${GitHub.runId}/${i.uploadRes.url.split("/").slice(-2).join("/")}`;if(te&&V===1){re.addRaw(`<p>`).addRaw(`You can also download the following build record archive and import it into Docker Desktop's Builds view. `).addBreak().addRaw(`Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>")}else{re.addRaw(`<p>`).addRaw(`For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. `).addBreak().addRaw(`Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>")}re.addRaw(`<p>`).addRaw(`:arrow_down: ${addLink(`<strong>${ye.Util.stringToUnicodeEntities(i.uploadRes.filename)}</strong>`,d)} (${ye.Util.formatFileSize(i.uploadRes.size)} - includes <strong>${V} build record${V>1?"s":""}</strong>)`).addRaw(`</p>`)}else if(i.exportRes.summaries){re.addRaw(`<p>`).addRaw(`The following table provides a brief summary of your build.`).addBreak().addRaw(`For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw(`</p>`)}re.addRaw(`<p>`).addRaw(`Find this useful? `).addRaw(addLink("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>");if(i.exportRes.summaries){re.addRaw("<p>");const d=[[{header:true,data:"ID"},{header:true,data:"Name"},{header:true,data:"Status"},{header:true,data:"Cached"},{header:true,data:"Duration"},...te&&V>1?[{header:true,data:"Build result URL"}]:[]]];let p;for(const v in i.exportRes.summaries){if(Object.prototype.hasOwnProperty.call(i.exportRes.summaries,v)){const K=i.exportRes.summaries[v];d.push([{data:`<code>${v.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${ye.Util.stringToUnicodeEntities(K.name)}</strong>`},{data:`${K.status==="completed"?":white_check_mark:":K.status==="canceled"?":no_entry_sign:":":x:"} ${K.status}`},{data:`${K.numCachedSteps>0?Math.round(K.numCachedSteps/K.numTotalSteps*100):0}%`},{data:K.duration},...te&&V>1?[{data:addLink(":whale: Open",GitHub.formatDBCBuildURL(te,v,K.defaultPlatform))}]:[]]);if(K.error){p=K.error}}}re.addTable([...d]);re.addRaw(`</p>`);if(p){re.addRaw(`<blockquote>`);if(ye.Util.countLines(p)>10){re.addRaw(`<details><summary><strong>Error</strong></summary>`).addCodeBlock(se.default.encode(p),"text").addRaw(`</details>`)}else{re.addRaw(`<strong>Error</strong>`).addBreak().addRaw(`<p>`).addCodeBlock(se.default.encode(p),"text").addRaw(`</p>`)}re.addRaw(`</blockquote>`)}}if(i.inputs){re.addRaw(`<details><summary><strong>Build inputs</strong></summary>`).addCodeBlock((0,ie.dump)(i.inputs,{indent:2,lineWidth:-1}),"yaml").addRaw(`</details>`)}if(i.bakeDefinition){re.addRaw(`<details><summary><strong>Bake definition</strong></summary>`).addCodeBlock(JSON.stringify(i.bakeDefinition,null,2),"json").addRaw(`</details>`)}fe.info(`Writing summary`);yield re.addSeparator().write()}))}static formatDBCBuildURL(i,d,p){return`https://app.docker.com/build/accounts/${i}/builds/${(p!==null&&p!==void 0?p:"linux/amd64").replace("/","-")}/${d}`}}d.GitHub=GitHub},19995:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.run=run;const te=K(p(76267));const re=p(70581);const ne=!!process.env["STATE_isPost"];if(!ne){te.saveState("isPost","true")}function run(i,d){return ee(this,void 0,void 0,(function*(){if(!ne){try{yield i()}catch(i){te.setFailed(i.message)}}else{if(d){yield d()}yield te.group(`Post cache`,(()=>ee(this,void 0,void 0,(function*(){yield re.Cache.post()}))))}}))}},23651:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Util=void 0;const re=te(p(76982));const ne=te(p(79896));const se=te(p(16928));const ie=K(p(76267));const oe=K(p(94994));const ae=p(61110);class Util{static getInputList(i,d){return this.getList(ie.getInput(i),d)}static getList(i,d){const p=[];if(i==""){return p}const v=(0,ae.parse)(i,{columns:false,relaxQuotes:true,comment:d===null||d===void 0?void 0:d.comment,relaxColumnCount:true,skipEmptyLines:true,quote:d===null||d===void 0?void 0:d.quote});for(const i of v){if(i.length==1){if(d===null||d===void 0?void 0:d.ignoreComma){p.push(i[0])}else{p.push(...i[0].split(","))}}else if(!(d===null||d===void 0?void 0:d.ignoreComma)){p.push(...i)}else{p.push(i.join(","))}}return p.filter((i=>i)).map((i=>i.trim()))}static getInputNumber(i){const d=ie.getInput(i);if(!d){return undefined}return parseInt(d)}static asyncForEach(i,d){return ee(this,void 0,void 0,(function*(){for(let p=0;p<i.length;p++){yield d(i[p],p,i)}}))}static isValidURL(i){let d;try{d=new URL(i)}catch(i){return false}return d.protocol==="http:"||d.protocol==="https:"}static isValidRef(i){if(Util.isValidURL(i)){return true}for(const d of["git://","github.com/","git@"]){if(i.startsWith(d)){return true}}return false}static powershellCommand(i,d){return ee(this,void 0,void 0,(function*(){const p=yield oe.which("powershell",true);const v=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const V=[];if(d){for(const i in d){V.push(`-${i} '${d[i].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`)}}return{command:`"${p}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${v}' ${V.join(" ")}`]}}))}static isDirectory(i){try{return ne.default.lstatSync(i).isDirectory()}catch(i){}return false}static trimPrefix(i,d){if(!i||!d){return i}const p=i.indexOf(d);if(p!==0){return i}return i.substring(d.length)}static trimSuffix(i,d){if(!i||!d){return i}const p=i.lastIndexOf(d);if(p===-1||p+d.length!==i.length){return i}return i.substring(0,p)}static sleep(i){return new Promise((d=>setTimeout(d,i*1e3)))}static hash(i){return re.default.createHash("sha256").update(i).digest("hex")}static parseBool(i){switch(i){case"1":case"t":case"T":case"true":case"TRUE":case"True":return true;case"0":case"f":case"F":case"false":case"FALSE":case"False":return false;default:throw new Error(`parseBool syntax error: ${i}`)}}static formatFileSize(i){if(i===0)return"0 Bytes";const d=1024;const p=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"];const v=Math.floor(Math.log(i)/Math.log(d));return parseFloat((i/Math.pow(d,v)).toFixed(2))+" "+p[v]}static generateRandomString(i=10){const d=re.default.randomBytes(Math.ceil(i/2));return d.toString("hex").slice(0,i)}static stringToUnicodeEntities(i){return Array.from(i).map((i=>`&#x${i.charCodeAt(0).toString(16)};`)).join("")}static countLines(i){return i.split(/\r\n|\r|\n/).length}static isPathRelativeTo(i,d){const p=se.default.resolve(i);const v=se.default.resolve(d);return v.startsWith(p.endsWith(se.default.sep)?p:`${p}${se.default.sep}`)}static formatDuration(i){if(i===0)return"0s";const d=Math.floor(i/1e9);const p=Math.floor(d/3600);const v=Math.floor(d%3600/60);const V=d%60;const K=[];if(p)K.push(`${p}h`);if(v)K.push(`${v}m`);if(V||K.length===0)K.push(`${V}s`);return K.join("")}}d.Util=Util},58099:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.issueCommand=issueCommand;d.issue=issue;const ee=K(p(70857));const te=p(98167);function issueCommand(i,d,p){const v=new Command(i,d,p);process.stdout.write(v.toString()+ee.EOL)}function issue(i,d=""){issueCommand(i,{},d)}const re="::";class Command{constructor(i,d,p){if(!i){i="missing.command"}this.command=i;this.properties=d;this.message=p}toString(){let i=re+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const v=this.properties[p];if(v){if(d){d=false}else{i+=","}i+=`${p}=${escapeProperty(v)}`}}}}i+=`${re}${escapeData(this.message)}`;return i}}function escapeData(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return(0,te.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},76267:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.platform=d.toPlatformPath=d.toWin32Path=d.toPosixPath=d.markdownSummary=d.summary=d.ExitCode=void 0;d.exportVariable=exportVariable;d.setSecret=setSecret;d.addPath=addPath;d.getInput=getInput;d.getMultilineInput=getMultilineInput;d.getBooleanInput=getBooleanInput;d.setOutput=setOutput;d.setCommandEcho=setCommandEcho;d.setFailed=setFailed;d.isDebug=isDebug;d.debug=debug;d.error=error;d.warning=warning;d.notice=notice;d.info=info;d.startGroup=startGroup;d.endGroup=endGroup;d.group=group;d.saveState=saveState;d.getState=getState;d.getIDToken=getIDToken;const te=p(58099);const re=p(34694);const ne=p(98167);const se=K(p(70857));const ie=K(p(16928));const oe=p(16953);var ae;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(ae||(d.ExitCode=ae={}));function exportVariable(i,d){const p=(0,ne.toCommandValue)(d);process.env[i]=p;const v=process.env["GITHUB_ENV"]||"";if(v){return(0,re.issueFileCommand)("ENV",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("set-env",{name:i},p)}function setSecret(i){(0,te.issueCommand)("add-mask",{},i)}function addPath(i){const d=process.env["GITHUB_PATH"]||"";if(d){(0,re.issueFileCommand)("PATH",i)}else{(0,te.issueCommand)("add-path",{},i)}process.env["PATH"]=`${i}${ie.delimiter}${process.env["PATH"]}`}function getInput(i,d){const p=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${i}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}function getMultilineInput(i,d){const p=getInput(i,d).split("\n").filter((i=>i!==""));if(d&&d.trimWhitespace===false){return p}return p.map((i=>i.trim()))}function getBooleanInput(i,d){const p=["true","True","TRUE"];const v=["false","False","FALSE"];const V=getInput(i,d);if(p.includes(V))return true;if(v.includes(V))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${i}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function setOutput(i,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return(0,re.issueFileCommand)("OUTPUT",(0,re.prepareKeyValueMessage)(i,d))}process.stdout.write(se.EOL);(0,te.issueCommand)("set-output",{name:i},(0,ne.toCommandValue)(d))}function setCommandEcho(i){(0,te.issue)("echo",i?"on":"off")}function setFailed(i){process.exitCode=ae.Failure;error(i)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function debug(i){(0,te.issueCommand)("debug",{},i)}function error(i,d={}){(0,te.issueCommand)("error",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function warning(i,d={}){(0,te.issueCommand)("warning",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function notice(i,d={}){(0,te.issueCommand)("notice",(0,ne.toCommandProperties)(d),i instanceof Error?i.toString():i)}function info(i){process.stdout.write(i+se.EOL)}function startGroup(i){(0,te.issue)("group",i)}function endGroup(){(0,te.issue)("endgroup")}function group(i,d){return ee(this,void 0,void 0,(function*(){startGroup(i);let p;try{p=yield d()}finally{endGroup()}return p}))}function saveState(i,d){const p=process.env["GITHUB_STATE"]||"";if(p){return(0,re.issueFileCommand)("STATE",(0,re.prepareKeyValueMessage)(i,d))}(0,te.issueCommand)("save-state",{name:i},(0,ne.toCommandValue)(d))}function getState(i){return process.env[`STATE_${i}`]||""}function getIDToken(i){return ee(this,void 0,void 0,(function*(){return yield oe.OidcClient.getIDToken(i)}))}var ce=p(79554);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ce.summary}});var le=p(79554);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return le.markdownSummary}});var ue=p(87423);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return ue.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return ue.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return ue.toPlatformPath}});d.platform=K(p(56247))},34694:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.issueFileCommand=issueFileCommand;d.prepareKeyValueMessage=prepareKeyValueMessage;const ee=K(p(76982));const te=K(p(79896));const re=K(p(70857));const ne=p(98167);function issueFileCommand(i,d){const p=process.env[`GITHUB_${i}`];if(!p){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!te.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}te.appendFileSync(p,`${(0,ne.toCommandValue)(d)}${re.EOL}`,{encoding:"utf8"})}function prepareKeyValueMessage(i,d){const p=`ghadelimiter_${ee.randomUUID()}`;const v=(0,ne.toCommandValue)(d);if(i.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(v.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${i}<<${p}${re.EOL}${v}${re.EOL}${p}`}},16953:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const V=p(54844);const K=p(44552);const ee=p(76267);class OidcClient{static createHttpClient(i=true,d=10){const p={allowRetries:i,maxRetries:d};return new V.HttpClient("actions/oidc-client",[new K.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return i}static getIDTokenUrl(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return i}static getCall(i){return v(this,void 0,void 0,(function*(){var d;const p=OidcClient.createHttpClient();const v=yield p.getJson(i).catch((i=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${i.statusCode}\n \n Error Message: ${i.message}`)}));const V=(d=v.result)===null||d===void 0?void 0:d.value;if(!V){throw new Error("Response json body do not have ID Token field")}return V}))}static getIDToken(i){return v(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(i){const p=encodeURIComponent(i);d=`${d}&audience=${p}`}(0,ee.debug)(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);(0,ee.setSecret)(p);return p}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}d.OidcClient=OidcClient},87423:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.toPosixPath=toPosixPath;d.toWin32Path=toWin32Path;d.toPlatformPath=toPlatformPath;const ee=K(p(16928));function toPosixPath(i){return i.replace(/[\\]/g,"/")}function toWin32Path(i){return i.replace(/[/]/g,"\\")}function toPlatformPath(i){return i.replace(/[/\\]/g,ee.sep)}},56247:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};var te=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.isLinux=d.isMacOS=d.isWindows=d.arch=d.platform=void 0;d.getDetails=getDetails;const re=te(p(70857));const ne=K(p(95236));const getWindowsInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:d}=yield ne.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:d.trim(),version:i.trim()}}));const getMacOsInfo=()=>ee(void 0,void 0,void 0,(function*(){var i,d,p,v;const{stdout:V}=yield ne.getExecOutput("sw_vers",undefined,{silent:true});const K=(d=(i=V.match(/ProductVersion:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&d!==void 0?d:"";const ee=(v=(p=V.match(/ProductName:\s*(.+)/))===null||p===void 0?void 0:p[1])!==null&&v!==void 0?v:"";return{name:ee,version:K}}));const getLinuxInfo=()=>ee(void 0,void 0,void 0,(function*(){const{stdout:i}=yield ne.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[d,p]=i.trim().split("\n");return{name:d,version:p}}));d.platform=re.default.platform();d.arch=re.default.arch();d.isWindows=d.platform==="win32";d.isMacOS=d.platform==="darwin";d.isLinux=d.platform==="linux";function getDetails(){return ee(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield d.isWindows?getWindowsInfo():d.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:d.platform,arch:d.arch,isWindows:d.isWindows,isMacOS:d.isMacOS,isLinux:d.isLinux})}))}},79554:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const V=p(70857);const K=p(79896);const{access:ee,appendFile:te,writeFile:re}=K.promises;d.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";d.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return v(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[d.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield ee(i,K.constants.R_OK|K.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${i}'. Check if the file has correct read/write permissions.`)}this._filePath=i;return this._filePath}))}wrap(i,d,p={}){const v=Object.entries(p).map((([i,d])=>` ${i}="${d}"`)).join("");if(!d){return`<${i}${v}>`}return`<${i}${v}>${d}</${i}>`}write(i){return v(this,void 0,void 0,(function*(){const d=!!(i===null||i===void 0?void 0:i.overwrite);const p=yield this.filePath();const v=d?re:te;yield v(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return v(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(i,d=false){this._buffer+=i;return d?this.addEOL():this}addEOL(){return this.addRaw(V.EOL)}addCodeBlock(i,d){const p=Object.assign({},d&&{lang:d});const v=this.wrap("pre",this.wrap("code",i),p);return this.addRaw(v).addEOL()}addList(i,d=false){const p=d?"ol":"ul";const v=i.map((i=>this.wrap("li",i))).join("");const V=this.wrap(p,v);return this.addRaw(V).addEOL()}addTable(i){const d=i.map((i=>{const d=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:d,data:p,colspan:v,rowspan:V}=i;const K=d?"th":"td";const ee=Object.assign(Object.assign({},v&&{colspan:v}),V&&{rowspan:V});return this.wrap(K,p,ee)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(i,d){const p=this.wrap("details",this.wrap("summary",i)+d);return this.addRaw(p).addEOL()}addImage(i,d,p){const{width:v,height:V}=p||{};const K=Object.assign(Object.assign({},v&&{width:v}),V&&{height:V});const ee=this.wrap("img",null,Object.assign({src:i,alt:d},K));return this.addRaw(ee).addEOL()}addHeading(i,d){const p=`h${d}`;const v=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const V=this.wrap(v,i);return this.addRaw(V).addEOL()}addSeparator(){const i=this.wrap("hr",null);return this.addRaw(i).addEOL()}addBreak(){const i=this.wrap("br",null);return this.addRaw(i).addEOL()}addQuote(i,d){const p=Object.assign({},d&&{cite:d});const v=this.wrap("blockquote",i,p);return this.addRaw(v).addEOL()}addLink(i,d){const p=this.wrap("a",i,{href:d});return this.addRaw(p).addEOL()}}const ne=new Summary;d.markdownSummary=ne;d.summary=ne},98167:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toCommandValue=toCommandValue;d.toCommandProperties=toCommandProperties;function toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}function toCommandProperties(i){if(!Object.keys(i).length){return{}}return{title:i.title,file:i.file,line:i.startLine,endLine:i.endLine,col:i.startColumn,endColumn:i.endColumn}}},63989:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Context=void 0;const v=p(79896);const V=p(70857);class Context{constructor(){var i,d,p;this.payload={};if(process.env.GITHUB_EVENT_PATH){if((0,v.existsSync)(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse((0,v.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${V.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10);this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(i=process.env.GITHUB_API_URL)!==null&&i!==void 0?i:`https://api.github.com`;this.serverUrl=(d=process.env.GITHUB_SERVER_URL)!==null&&d!==void 0?d:`https://github.com`;this.graphqlUrl=(p=process.env.GITHUB_GRAPHQL_URL)!==null&&p!==void 0?p:`https://api.github.com/graphql`}get issue(){const i=this.payload;return Object.assign(Object.assign({},this.repo),{number:(i.issue||i.pull_request||i).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[i,d]=process.env.GITHUB_REPOSITORY.split("/");return{owner:i,repo:d}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}d.Context=Context},24055:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.context=void 0;d.getOctokit=getOctokit;const ee=K(p(63989));const te=p(42555);d.context=new ee.Context;function getOctokit(i,d,...p){const v=te.GitHub.plugin(...p);return new v((0,te.getOctokitOptions)(i,d))}},38495:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getAuthString=getAuthString;d.getProxyAgent=getProxyAgent;d.getProxyAgentDispatcher=getProxyAgentDispatcher;d.getProxyFetch=getProxyFetch;d.getApiBaseUrl=getApiBaseUrl;const te=K(p(54844));const re=p(46752);function getAuthString(i,d){if(!i&&!d.auth){throw new Error("Parameter token or opts.auth is required")}else if(i&&d.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof d.auth==="string"?d.auth:`token ${i}`}function getProxyAgent(i){const d=new te.HttpClient;return d.getAgent(i)}function getProxyAgentDispatcher(i){const d=new te.HttpClient;return d.getAgentDispatcher(i)}function getProxyFetch(i){const d=getProxyAgentDispatcher(i);const proxyFetch=(i,p)=>ee(this,void 0,void 0,(function*(){return(0,re.fetch)(i,Object.assign(Object.assign({},p),{dispatcher:d}))}));return proxyFetch}function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}},42555:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.GitHub=d.defaults=d.context=void 0;d.getOctokitOptions=getOctokitOptions;const ee=K(p(63989));const te=K(p(38495));const re=p(46599);const ne=p(11493);const se=p(12788);d.context=new ee.Context;const ie=te.getApiBaseUrl();d.defaults={baseUrl:ie,request:{agent:te.getProxyAgent(ie),fetch:te.getProxyFetch(ie)}};d.GitHub=re.Octokit.plugin(ne.restEndpointMethods,se.paginateRest).defaults(d.defaults);function getOctokitOptions(i,d){const p=Object.assign({},d||{});const v=te.getAuthString(i,p);if(v){p.auth=v}return p}},46599:(i,d,p)=>{"use strict";var v=Object.defineProperty;var V=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames;var ee=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,te)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let re of K(d))if(!ee.call(i,re)&&re!==p)v(i,re,{get:()=>d[re],enumerable:!(te=V(d,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var te={};__export(te,{Octokit:()=>Ae});i.exports=__toCommonJS(te);var re=p(33843);var ne=p(52732);var se=p(44324);var ie=p(70007);var oe=p(77864);var ae="5.1.0";var noop=()=>{};var ce=console.warn.bind(console);var le=console.error.bind(console);var ue=`octokit-core.js/${ae} ${(0,re.getUserAgent)()}`;var Ae=class{static{this.VERSION=ae}static defaults(i){const d=class extends(this){constructor(...d){const p=d[0]||{};if(typeof i==="function"){super(i(p));return}super(Object.assign({},i,p,p.userAgent&&i.userAgent?{userAgent:`${p.userAgent} ${i.userAgent}`}:null))}};return d}static{this.plugins=[]}static plugin(...i){const d=this.plugins;const p=class extends(this){static{this.plugins=d.concat(i.filter((i=>!d.includes(i))))}};return p}constructor(i={}){const d=new ne.Collection;const p={baseUrl:se.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},i.request,{hook:d.bind(null,"request")}),mediaType:{previews:[],format:""}};p.headers["user-agent"]=i.userAgent?`${i.userAgent} ${ue}`:ue;if(i.baseUrl){p.baseUrl=i.baseUrl}if(i.previews){p.mediaType.previews=i.previews}if(i.timeZone){p.headers["time-zone"]=i.timeZone}this.request=se.request.defaults(p);this.graphql=(0,ie.withCustomRequest)(this.request).defaults(p);this.log=Object.assign({debug:noop,info:noop,warn:ce,error:le},i.log);this.hook=d;if(!i.authStrategy){if(!i.auth){this.auth=async()=>({type:"unauthenticated"})}else{const p=(0,oe.createTokenAuth)(i.auth);d.wrap("request",p.hook);this.auth=p}}else{const{authStrategy:p,...v}=i;const V=p(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:v},i.auth));d.wrap("request",V.hook);this.auth=V}const v=this.constructor;for(let d=0;d<v.plugins.length;++d){Object.assign(this,v.plugins[d](this,i))}}};0&&0},96831:(i,d,p)=>{"use strict";var v=Object.create;var V=Object.defineProperty;var K=Object.getOwnPropertyDescriptor;var ee=Object.getOwnPropertyNames;var te=Object.getPrototypeOf;var re=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)V(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,v)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let te of ee(d))if(!re.call(i,te)&&te!==p)V(i,te,{get:()=>d[te],enumerable:!(v=K(d,te))||v.enumerable})}return i};var __toESM=(i,d,p)=>(p=i!=null?v(te(i)):{},__copyProps(d||!i||!i.__esModule?V(p,"default",{value:i,enumerable:true}):p,i));var __toCommonJS=i=>__copyProps(V({},"__esModule",{value:true}),i);var ne={};__export(ne,{RequestError:()=>ce});i.exports=__toCommonJS(ne);var se=p(14150);var ie=__toESM(p(55560));var oe=(0,ie.default)((i=>console.warn(i)));var ae=(0,ie.default)((i=>console.warn(i)));var ce=class extends Error{constructor(i,d,p){super(i);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=d;let v;if("headers"in p&&typeof p.headers!=="undefined"){v=p.headers}if("response"in p){this.response=p.response;v=p.response.headers}const V=Object.assign({},p.request);if(p.request.headers.authorization){V.headers=Object.assign({},p.request.headers,{authorization:p.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}V.url=V.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=V;Object.defineProperty(this,"code",{get(){oe(new se.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return d}});Object.defineProperty(this,"headers",{get(){ae(new se.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return v||{}}})}};0&&0},44324:(i,d,p)=>{"use strict";var v=Object.defineProperty;var V=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames;var ee=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,te)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let re of K(d))if(!ee.call(i,re)&&re!==p)v(i,re,{get:()=>d[re],enumerable:!(te=V(d,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var te={};__export(te,{request:()=>ae});i.exports=__toCommonJS(te);var re=p(54471);var ne=p(33843);var se="8.1.4";var ie=p(93407);var oe=p(96831);function getBufferResponse(i){return i.arrayBuffer()}function fetchWrapper(i){var d,p,v;const V=i.request&&i.request.log?i.request.log:console;const K=((d=i.request)==null?void 0:d.parseSuccessResponseBody)!==false;if((0,ie.isPlainObject)(i.body)||Array.isArray(i.body)){i.body=JSON.stringify(i.body)}let ee={};let te;let re;let{fetch:ne}=globalThis;if((p=i.request)==null?void 0:p.fetch){ne=i.request.fetch}if(!ne){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return ne(i.url,{method:i.method,body:i.body,headers:i.headers,signal:(v=i.request)==null?void 0:v.signal,...i.body&&{duplex:"half"}}).then((async d=>{re=d.url;te=d.status;for(const i of d.headers){ee[i[0]]=i[1]}if("deprecation"in ee){const d=ee.link&&ee.link.match(/<([^>]+)>; rel="deprecation"/);const p=d&&d.pop();V.warn(`[@octokit/request] "${i.method} ${i.url}" is deprecated. It is scheduled to be removed on ${ee.sunset}${p?`. See ${p}`:""}`)}if(te===204||te===205){return}if(i.method==="HEAD"){if(te<400){return}throw new oe.RequestError(d.statusText,te,{response:{url:re,status:te,headers:ee,data:void 0},request:i})}if(te===304){throw new oe.RequestError("Not modified",te,{response:{url:re,status:te,headers:ee,data:await getResponseData(d)},request:i})}if(te>=400){const p=await getResponseData(d);const v=new oe.RequestError(toErrorMessage(p),te,{response:{url:re,status:te,headers:ee,data:p},request:i});throw v}return K?await getResponseData(d):d.body})).then((i=>({status:te,url:re,headers:ee,data:i}))).catch((d=>{if(d instanceof oe.RequestError)throw d;else if(d.name==="AbortError")throw d;let p=d.message;if(d.name==="TypeError"&&"cause"in d){if(d.cause instanceof Error){p=d.cause.message}else if(typeof d.cause==="string"){p=d.cause}}throw new oe.RequestError(p,500,{request:i})}))}async function getResponseData(i){const d=i.headers.get("content-type");if(/application\/json/.test(d)){return i.json()}if(!d||/^text\/|charset=utf-8$/.test(d)){return i.text()}return getBufferResponse(i)}function toErrorMessage(i){if(typeof i==="string")return i;if("message"in i){if(Array.isArray(i.errors)){return`${i.message}: ${i.errors.map(JSON.stringify).join(", ")}`}return i.message}return`Unknown error: ${JSON.stringify(i)}`}function withDefaults(i,d){const p=i.defaults(d);const newApi=function(i,d){const v=p.merge(i,d);if(!v.request||!v.request.hook){return fetchWrapper(p.parse(v))}const request2=(i,d)=>fetchWrapper(p.parse(p.merge(i,d)));Object.assign(request2,{endpoint:p,defaults:withDefaults.bind(null,p)});return v.request.hook(request2,v)};return Object.assign(newApi,{endpoint:p,defaults:withDefaults.bind(null,p)})}var ae=withDefaults(re.endpoint,{headers:{"user-agent":`octokit-request.js/${se} ${(0,ne.getUserAgent)()}`}});0&&0},12788:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var V=Object.prototype.hasOwnProperty;var __export=(i,p)=>{for(var v in p)d(i,v,{get:p[v],enumerable:true})};var __copyProps=(i,K,ee,te)=>{if(K&&typeof K==="object"||typeof K==="function"){for(let re of v(K))if(!V.call(i,re)&&re!==ee)d(i,re,{get:()=>K[re],enumerable:!(te=p(K,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var K={};__export(K,{composePaginateRest:()=>te,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>re});i.exports=__toCommonJS(K);var ee="9.2.2";function normalizePaginatedListResponse(i){if(!i.data){return{...i,data:[]}}const d="total_count"in i.data&&!("url"in i.data);if(!d)return i;const p=i.data.incomplete_results;const v=i.data.repository_selection;const V=i.data.total_count;delete i.data.incomplete_results;delete i.data.repository_selection;delete i.data.total_count;const K=Object.keys(i.data)[0];const ee=i.data[K];i.data=ee;if(typeof p!=="undefined"){i.data.incomplete_results=p}if(typeof v!=="undefined"){i.data.repository_selection=v}i.data.total_count=V;return i}function iterator(i,d,p){const v=typeof d==="function"?d.endpoint(p):i.request.endpoint(d,p);const V=typeof d==="function"?d:i.request;const K=v.method;const ee=v.headers;let te=v.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!te)return{done:true};try{const i=await V({method:K,url:te,headers:ee});const d=normalizePaginatedListResponse(i);te=((d.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:d}}catch(i){if(i.status!==409)throw i;te="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(i,d,p,v){if(typeof p==="function"){v=p;p=void 0}return gather(i,[],iterator(i,d,p)[Symbol.asyncIterator](),v)}function gather(i,d,p,v){return p.next().then((V=>{if(V.done){return d}let K=false;function done(){K=true}d=d.concat(v?v(V.value,done):V.value.data);if(K){return d}return gather(i,d,p,v)}))}var te=Object.assign(paginate,{iterator:iterator});var re=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(i){if(typeof i==="string"){return re.includes(i)}else{return false}}function paginateRest(i){return{paginate:Object.assign(paginate.bind(null,i),{iterator:iterator.bind(null,i)})}}paginateRest.VERSION=ee;0&&0},11493:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var V=Object.prototype.hasOwnProperty;var __export=(i,p)=>{for(var v in p)d(i,v,{get:p[v],enumerable:true})};var __copyProps=(i,K,ee,te)=>{if(K&&typeof K==="object"||typeof K==="function"){for(let re of v(K))if(!V.call(i,re)&&re!==ee)d(i,re,{get:()=>K[re],enumerable:!(te=p(K,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var K={};__export(K,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});i.exports=__toCommonJS(K);var ee="10.4.0";var te={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var re=te;var ne=new Map;for(const[i,d]of Object.entries(re)){for(const[p,v]of Object.entries(d)){const[d,V,K]=v;const[ee,te]=d.split(/ /);const re=Object.assign({method:ee,url:te},V);if(!ne.has(i)){ne.set(i,new Map)}ne.get(i).set(p,{scope:i,methodName:p,endpointDefaults:re,decorations:K})}}var se={has({scope:i},d){return ne.get(i).has(d)},getOwnPropertyDescriptor(i,d){return{value:this.get(i,d),configurable:true,writable:true,enumerable:true}},defineProperty(i,d,p){Object.defineProperty(i.cache,d,p);return true},deleteProperty(i,d){delete i.cache[d];return true},ownKeys({scope:i}){return[...ne.get(i).keys()]},set(i,d,p){return i.cache[d]=p},get({octokit:i,scope:d,cache:p},v){if(p[v]){return p[v]}const V=ne.get(d).get(v);if(!V){return void 0}const{endpointDefaults:K,decorations:ee}=V;if(ee){p[v]=decorate(i,d,v,K,ee)}else{p[v]=i.request.defaults(K)}return p[v]}};function endpointsToMethods(i){const d={};for(const p of ne.keys()){d[p]=new Proxy({octokit:i,scope:p,cache:{}},se)}return d}function decorate(i,d,p,v,V){const K=i.request.defaults(v);function withDecorations(...v){let ee=K.endpoint.merge(...v);if(V.mapToData){ee=Object.assign({},ee,{data:ee[V.mapToData],[V.mapToData]:void 0});return K(ee)}if(V.renamed){const[v,K]=V.renamed;i.log.warn(`octokit.${d}.${p}() has been renamed to octokit.${v}.${K}()`)}if(V.deprecated){i.log.warn(V.deprecated)}if(V.renamedParameters){const ee=K.endpoint.merge(...v);for(const[v,K]of Object.entries(V.renamedParameters)){if(v in ee){i.log.warn(`"${v}" parameter is deprecated for "octokit.${d}.${p}()". Use "${K}" instead`);if(!(K in ee)){ee[K]=ee[v]}delete ee[v]}}return K(ee)}return K(...v)}return Object.assign(withDecorations,K)}function restEndpointMethods(i){const d=endpointsToMethods(i);return{rest:d}}restEndpointMethods.VERSION=ee;function legacyRestEndpointMethods(i){const d=endpointsToMethods(i);return{...d,rest:d}}legacyRestEndpointMethods.VERSION=ee;0&&0},35360:(i,d,p)=>{"use strict";var v=p(16017);var V=p(18095);function renamed(i,d){return function(){throw new Error("Function yaml."+i+" is removed in js-yaml 4. "+"Use yaml."+d+" instead, which is now safe by default.")}}i.exports.Type=p(79450);i.exports.Schema=p(76237);i.exports.FAILSAFE_SCHEMA=p(91425);i.exports.JSON_SCHEMA=p(89566);i.exports.CORE_SCHEMA=p(86219);i.exports.DEFAULT_SCHEMA=p(24063);i.exports.load=v.load;i.exports.loadAll=v.loadAll;i.exports.dump=V.dump;i.exports.YAMLException=p(63725);i.exports.types={binary:p(60200),float:p(70431),map:p(70683),null:p(21504),pairs:p(5688),set:p(3925),timestamp:p(98085),bool:p(43609),int:p(91792),merge:p(80845),omap:p(86876),seq:p(85290),str:p(65326)};i.exports.safeLoad=renamed("safeLoad","load");i.exports.safeLoadAll=renamed("safeLoadAll","loadAll");i.exports.safeDump=renamed("safeDump","dump")},39047:i=>{"use strict";function isNothing(i){return typeof i==="undefined"||i===null}function isObject(i){return typeof i==="object"&&i!==null}function toArray(i){if(Array.isArray(i))return i;else if(isNothing(i))return[];return[i]}function extend(i,d){var p,v,V,K;if(d){K=Object.keys(d);for(p=0,v=K.length;p<v;p+=1){V=K[p];i[V]=d[V]}}return i}function repeat(i,d){var p="",v;for(v=0;v<d;v+=1){p+=i}return p}function isNegativeZero(i){return i===0&&Number.NEGATIVE_INFINITY===1/i}i.exports.isNothing=isNothing;i.exports.isObject=isObject;i.exports.toArray=toArray;i.exports.repeat=repeat;i.exports.isNegativeZero=isNegativeZero;i.exports.extend=extend},18095:(i,d,p)=>{"use strict";var v=p(39047);var V=p(63725);var K=p(24063);var ee=Object.prototype.toString;var te=Object.prototype.hasOwnProperty;var re=65279;var ne=9;var se=10;var ie=13;var oe=32;var ae=33;var ce=34;var le=35;var ue=37;var Ae=38;var de=39;var pe=42;var fe=44;var he=45;var ge=58;var me=61;var Ee=62;var ye=63;var Ce=64;var be=91;var Ie=93;var Be=96;var we=123;var Se=124;var Qe=125;var ve={};ve[0]="\\0";ve[7]="\\a";ve[8]="\\b";ve[9]="\\t";ve[10]="\\n";ve[11]="\\v";ve[12]="\\f";ve[13]="\\r";ve[27]="\\e";ve[34]='\\"';ve[92]="\\\\";ve[133]="\\N";ve[160]="\\_";ve[8232]="\\L";ve[8233]="\\P";var Re=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];var Te=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(i,d){var p,v,V,K,ee,re,ne;if(d===null)return{};p={};v=Object.keys(d);for(V=0,K=v.length;V<K;V+=1){ee=v[V];re=String(d[ee]);if(ee.slice(0,2)==="!!"){ee="tag:yaml.org,2002:"+ee.slice(2)}ne=i.compiledTypeMap["fallback"][ee];if(ne&&te.call(ne.styleAliases,re)){re=ne.styleAliases[re]}p[ee]=re}return p}function encodeHex(i){var d,p,K;d=i.toString(16).toUpperCase();if(i<=255){p="x";K=2}else if(i<=65535){p="u";K=4}else if(i<=4294967295){p="U";K=8}else{throw new V("code point within a string may not be greater than 0xFFFFFFFF")}return"\\"+p+v.repeat("0",K-d.length)+d}var Ne=1,ke=2;function State(i){this.schema=i["schema"]||K;this.indent=Math.max(1,i["indent"]||2);this.noArrayIndent=i["noArrayIndent"]||false;this.skipInvalid=i["skipInvalid"]||false;this.flowLevel=v.isNothing(i["flowLevel"])?-1:i["flowLevel"];this.styleMap=compileStyleMap(this.schema,i["styles"]||null);this.sortKeys=i["sortKeys"]||false;this.lineWidth=i["lineWidth"]||80;this.noRefs=i["noRefs"]||false;this.noCompatMode=i["noCompatMode"]||false;this.condenseFlow=i["condenseFlow"]||false;this.quotingType=i["quotingType"]==='"'?ke:Ne;this.forceQuotes=i["forceQuotes"]||false;this.replacer=typeof i["replacer"]==="function"?i["replacer"]:null;this.implicitTypes=this.schema.compiledImplicit;this.explicitTypes=this.schema.compiledExplicit;this.tag=null;this.result="";this.duplicates=[];this.usedDuplicates=null}function indentString(i,d){var p=v.repeat(" ",d),V=0,K=-1,ee="",te,re=i.length;while(V<re){K=i.indexOf("\n",V);if(K===-1){te=i.slice(V);V=re}else{te=i.slice(V,K+1);V=K+1}if(te.length&&te!=="\n")ee+=p;ee+=te}return ee}function generateNextLine(i,d){return"\n"+v.repeat(" ",i.indent*d)}function testImplicitResolving(i,d){var p,v,V;for(p=0,v=i.implicitTypes.length;p<v;p+=1){V=i.implicitTypes[p];if(V.resolve(d)){return true}}return false}function isWhitespace(i){return i===oe||i===ne}function isPrintable(i){return 32<=i&&i<=126||161<=i&&i<=55295&&i!==8232&&i!==8233||57344<=i&&i<=65533&&i!==re||65536<=i&&i<=1114111}function isNsCharOrWhitespace(i){return isPrintable(i)&&i!==re&&i!==ie&&i!==se}function isPlainSafe(i,d,p){var v=isNsCharOrWhitespace(i);var V=v&&!isWhitespace(i);return(p?v:v&&i!==fe&&i!==be&&i!==Ie&&i!==we&&i!==Qe)&&i!==le&&!(d===ge&&!V)||isNsCharOrWhitespace(d)&&!isWhitespace(d)&&i===le||d===ge&&V}function isPlainSafeFirst(i){return isPrintable(i)&&i!==re&&!isWhitespace(i)&&i!==he&&i!==ye&&i!==ge&&i!==fe&&i!==be&&i!==Ie&&i!==we&&i!==Qe&&i!==le&&i!==Ae&&i!==pe&&i!==ae&&i!==Se&&i!==me&&i!==Ee&&i!==de&&i!==ce&&i!==ue&&i!==Ce&&i!==Be}function isPlainSafeLast(i){return!isWhitespace(i)&&i!==ge}function codePointAt(i,d){var p=i.charCodeAt(d),v;if(p>=55296&&p<=56319&&d+1<i.length){v=i.charCodeAt(d+1);if(v>=56320&&v<=57343){return(p-55296)*1024+v-56320+65536}}return p}function needIndentIndicator(i){var d=/^\n* /;return d.test(i)}var De=1,xe=2,Pe=3,_e=4,Oe=5;function chooseScalarStyle(i,d,p,v,V,K,ee,te){var re;var ne=0;var ie=null;var oe=false;var ae=false;var ce=v!==-1;var le=-1;var ue=isPlainSafeFirst(codePointAt(i,0))&&isPlainSafeLast(codePointAt(i,i.length-1));if(d||ee){for(re=0;re<i.length;ne>=65536?re+=2:re++){ne=codePointAt(i,re);if(!isPrintable(ne)){return Oe}ue=ue&&isPlainSafe(ne,ie,te);ie=ne}}else{for(re=0;re<i.length;ne>=65536?re+=2:re++){ne=codePointAt(i,re);if(ne===se){oe=true;if(ce){ae=ae||re-le-1>v&&i[le+1]!==" ";le=re}}else if(!isPrintable(ne)){return Oe}ue=ue&&isPlainSafe(ne,ie,te);ie=ne}ae=ae||ce&&(re-le-1>v&&i[le+1]!==" ")}if(!oe&&!ae){if(ue&&!ee&&!V(i)){return De}return K===ke?Oe:xe}if(p>9&&needIndentIndicator(i)){return Oe}if(!ee){return ae?_e:Pe}return K===ke?Oe:xe}function writeScalar(i,d,p,v,K){i.dump=function(){if(d.length===0){return i.quotingType===ke?'""':"''"}if(!i.noCompatMode){if(Re.indexOf(d)!==-1||Te.test(d)){return i.quotingType===ke?'"'+d+'"':"'"+d+"'"}}var ee=i.indent*Math.max(1,p);var te=i.lineWidth===-1?-1:Math.max(Math.min(i.lineWidth,40),i.lineWidth-ee);var re=v||i.flowLevel>-1&&p>=i.flowLevel;function testAmbiguity(d){return testImplicitResolving(i,d)}switch(chooseScalarStyle(d,re,i.indent,te,testAmbiguity,i.quotingType,i.forceQuotes&&!v,K)){case De:return d;case xe:return"'"+d.replace(/'/g,"''")+"'";case Pe:return"|"+blockHeader(d,i.indent)+dropEndingNewline(indentString(d,ee));case _e:return">"+blockHeader(d,i.indent)+dropEndingNewline(indentString(foldString(d,te),ee));case Oe:return'"'+escapeString(d,te)+'"';default:throw new V("impossible error: invalid scalar style")}}()}function blockHeader(i,d){var p=needIndentIndicator(i)?String(d):"";var v=i[i.length-1]==="\n";var V=v&&(i[i.length-2]==="\n"||i==="\n");var K=V?"+":v?"":"-";return p+K+"\n"}function dropEndingNewline(i){return i[i.length-1]==="\n"?i.slice(0,-1):i}function foldString(i,d){var p=/(\n+)([^\n]*)/g;var v=function(){var v=i.indexOf("\n");v=v!==-1?v:i.length;p.lastIndex=v;return foldLine(i.slice(0,v),d)}();var V=i[0]==="\n"||i[0]===" ";var K;var ee;while(ee=p.exec(i)){var te=ee[1],re=ee[2];K=re[0]===" ";v+=te+(!V&&!K&&re!==""?"\n":"")+foldLine(re,d);V=K}return v}function foldLine(i,d){if(i===""||i[0]===" ")return i;var p=/ [^ ]/g;var v;var V=0,K,ee=0,te=0;var re="";while(v=p.exec(i)){te=v.index;if(te-V>d){K=ee>V?ee:te;re+="\n"+i.slice(V,K);V=K+1}ee=te}re+="\n";if(i.length-V>d&&ee>V){re+=i.slice(V,ee)+"\n"+i.slice(ee+1)}else{re+=i.slice(V)}return re.slice(1)}function escapeString(i){var d="";var p=0;var v;for(var V=0;V<i.length;p>=65536?V+=2:V++){p=codePointAt(i,V);v=ve[p];if(!v&&isPrintable(p)){d+=i[V];if(p>=65536)d+=i[V+1]}else{d+=v||encodeHex(p)}}return d}function writeFlowSequence(i,d,p){var v="",V=i.tag,K,ee,te;for(K=0,ee=p.length;K<ee;K+=1){te=p[K];if(i.replacer){te=i.replacer.call(p,String(K),te)}if(writeNode(i,d,te,false,false)||typeof te==="undefined"&&writeNode(i,d,null,false,false)){if(v!=="")v+=","+(!i.condenseFlow?" ":"");v+=i.dump}}i.tag=V;i.dump="["+v+"]"}function writeBlockSequence(i,d,p,v){var V="",K=i.tag,ee,te,re;for(ee=0,te=p.length;ee<te;ee+=1){re=p[ee];if(i.replacer){re=i.replacer.call(p,String(ee),re)}if(writeNode(i,d+1,re,true,true,false,true)||typeof re==="undefined"&&writeNode(i,d+1,null,true,true,false,true)){if(!v||V!==""){V+=generateNextLine(i,d)}if(i.dump&&se===i.dump.charCodeAt(0)){V+="-"}else{V+="- "}V+=i.dump}}i.tag=K;i.dump=V||"[]"}function writeFlowMapping(i,d,p){var v="",V=i.tag,K=Object.keys(p),ee,te,re,ne,se;for(ee=0,te=K.length;ee<te;ee+=1){se="";if(v!=="")se+=", ";if(i.condenseFlow)se+='"';re=K[ee];ne=p[re];if(i.replacer){ne=i.replacer.call(p,re,ne)}if(!writeNode(i,d,re,false,false)){continue}if(i.dump.length>1024)se+="? ";se+=i.dump+(i.condenseFlow?'"':"")+":"+(i.condenseFlow?"":" ");if(!writeNode(i,d,ne,false,false)){continue}se+=i.dump;v+=se}i.tag=V;i.dump="{"+v+"}"}function writeBlockMapping(i,d,p,v){var K="",ee=i.tag,te=Object.keys(p),re,ne,ie,oe,ae,ce;if(i.sortKeys===true){te.sort()}else if(typeof i.sortKeys==="function"){te.sort(i.sortKeys)}else if(i.sortKeys){throw new V("sortKeys must be a boolean or a function")}for(re=0,ne=te.length;re<ne;re+=1){ce="";if(!v||K!==""){ce+=generateNextLine(i,d)}ie=te[re];oe=p[ie];if(i.replacer){oe=i.replacer.call(p,ie,oe)}if(!writeNode(i,d+1,ie,true,true,true)){continue}ae=i.tag!==null&&i.tag!=="?"||i.dump&&i.dump.length>1024;if(ae){if(i.dump&&se===i.dump.charCodeAt(0)){ce+="?"}else{ce+="? "}}ce+=i.dump;if(ae){ce+=generateNextLine(i,d)}if(!writeNode(i,d+1,oe,true,ae)){continue}if(i.dump&&se===i.dump.charCodeAt(0)){ce+=":"}else{ce+=": "}ce+=i.dump;K+=ce}i.tag=ee;i.dump=K||"{}"}function detectType(i,d,p){var v,K,re,ne,se,ie;K=p?i.explicitTypes:i.implicitTypes;for(re=0,ne=K.length;re<ne;re+=1){se=K[re];if((se.instanceOf||se.predicate)&&(!se.instanceOf||typeof d==="object"&&d instanceof se.instanceOf)&&(!se.predicate||se.predicate(d))){if(p){if(se.multi&&se.representName){i.tag=se.representName(d)}else{i.tag=se.tag}}else{i.tag="?"}if(se.represent){ie=i.styleMap[se.tag]||se.defaultStyle;if(ee.call(se.represent)==="[object Function]"){v=se.represent(d,ie)}else if(te.call(se.represent,ie)){v=se.represent[ie](d,ie)}else{throw new V("!<"+se.tag+'> tag resolver accepts not "'+ie+'" style')}i.dump=v}return true}}return false}function writeNode(i,d,p,v,K,te,re){i.tag=null;i.dump=p;if(!detectType(i,p,false)){detectType(i,p,true)}var ne=ee.call(i.dump);var se=v;var ie;if(v){v=i.flowLevel<0||i.flowLevel>d}var oe=ne==="[object Object]"||ne==="[object Array]",ae,ce;if(oe){ae=i.duplicates.indexOf(p);ce=ae!==-1}if(i.tag!==null&&i.tag!=="?"||ce||i.indent!==2&&d>0){K=false}if(ce&&i.usedDuplicates[ae]){i.dump="*ref_"+ae}else{if(oe&&ce&&!i.usedDuplicates[ae]){i.usedDuplicates[ae]=true}if(ne==="[object Object]"){if(v&&Object.keys(i.dump).length!==0){writeBlockMapping(i,d,i.dump,K);if(ce){i.dump="&ref_"+ae+i.dump}}else{writeFlowMapping(i,d,i.dump);if(ce){i.dump="&ref_"+ae+" "+i.dump}}}else if(ne==="[object Array]"){if(v&&i.dump.length!==0){if(i.noArrayIndent&&!re&&d>0){writeBlockSequence(i,d-1,i.dump,K)}else{writeBlockSequence(i,d,i.dump,K)}if(ce){i.dump="&ref_"+ae+i.dump}}else{writeFlowSequence(i,d,i.dump);if(ce){i.dump="&ref_"+ae+" "+i.dump}}}else if(ne==="[object String]"){if(i.tag!=="?"){writeScalar(i,i.dump,d,te,se)}}else if(ne==="[object Undefined]"){return false}else{if(i.skipInvalid)return false;throw new V("unacceptable kind of an object to dump "+ne)}if(i.tag!==null&&i.tag!=="?"){ie=encodeURI(i.tag[0]==="!"?i.tag.slice(1):i.tag).replace(/!/g,"%21");if(i.tag[0]==="!"){ie="!"+ie}else if(ie.slice(0,18)==="tag:yaml.org,2002:"){ie="!!"+ie.slice(18)}else{ie="!<"+ie+">"}i.dump=ie+" "+i.dump}}return true}function getDuplicateReferences(i,d){var p=[],v=[],V,K;inspectNode(i,p,v);for(V=0,K=v.length;V<K;V+=1){d.duplicates.push(p[v[V]])}d.usedDuplicates=new Array(K)}function inspectNode(i,d,p){var v,V,K;if(i!==null&&typeof i==="object"){V=d.indexOf(i);if(V!==-1){if(p.indexOf(V)===-1){p.push(V)}}else{d.push(i);if(Array.isArray(i)){for(V=0,K=i.length;V<K;V+=1){inspectNode(i[V],d,p)}}else{v=Object.keys(i);for(V=0,K=v.length;V<K;V+=1){inspectNode(i[v[V]],d,p)}}}}}function dump(i,d){d=d||{};var p=new State(d);if(!p.noRefs)getDuplicateReferences(i,p);var v=i;if(p.replacer){v=p.replacer.call({"":v},"",v)}if(writeNode(p,0,v,true,true))return p.dump+"\n";return""}i.exports.dump=dump},63725:i=>{"use strict";function formatError(i,d){var p="",v=i.reason||"(unknown reason)";if(!i.mark)return v;if(i.mark.name){p+='in "'+i.mark.name+'" '}p+="("+(i.mark.line+1)+":"+(i.mark.column+1)+")";if(!d&&i.mark.snippet){p+="\n\n"+i.mark.snippet}return v+" "+p}function YAMLException(i,d){Error.call(this);this.name="YAMLException";this.reason=i;this.mark=d;this.message=formatError(this,false);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(i){return this.name+": "+formatError(this,i)};i.exports=YAMLException},16017:(i,d,p)=>{"use strict";var v=p(39047);var V=p(63725);var K=p(36085);var ee=p(24063);var te=Object.prototype.hasOwnProperty;var re=1;var ne=2;var se=3;var ie=4;var oe=1;var ae=2;var ce=3;var le=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var ue=/[\x85\u2028\u2029]/;var Ae=/[,\[\]\{\}]/;var de=/^(?:!|!!|![a-z\-]+!)$/i;var pe=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(i){return Object.prototype.toString.call(i)}function is_EOL(i){return i===10||i===13}function is_WHITE_SPACE(i){return i===9||i===32}function is_WS_OR_EOL(i){return i===9||i===32||i===10||i===13}function is_FLOW_INDICATOR(i){return i===44||i===91||i===93||i===123||i===125}function fromHexCode(i){var d;if(48<=i&&i<=57){return i-48}d=i|32;if(97<=d&&d<=102){return d-97+10}return-1}function escapedHexLen(i){if(i===120){return 2}if(i===117){return 4}if(i===85){return 8}return 0}function fromDecimalCode(i){if(48<=i&&i<=57){return i-48}return-1}function simpleEscapeSequence(i){return i===48?"\0":i===97?"":i===98?"\b":i===116?"\t":i===9?"\t":i===110?"\n":i===118?"\v":i===102?"\f":i===114?"\r":i===101?"":i===32?" ":i===34?'"':i===47?"/":i===92?"\\":i===78?"
":i===95?" ":i===76?"\u2028":i===80?"\u2029":""}function charFromCodepoint(i){if(i<=65535){return String.fromCharCode(i)}return String.fromCharCode((i-65536>>10)+55296,(i-65536&1023)+56320)}function setProperty(i,d,p){if(d==="__proto__"){Object.defineProperty(i,d,{configurable:true,enumerable:true,writable:true,value:p})}else{i[d]=p}}var fe=new Array(256);var he=new Array(256);for(var ge=0;ge<256;ge++){fe[ge]=simpleEscapeSequence(ge)?1:0;he[ge]=simpleEscapeSequence(ge)}function State(i,d){this.input=i;this.filename=d["filename"]||null;this.schema=d["schema"]||ee;this.onWarning=d["onWarning"]||null;this.legacy=d["legacy"]||false;this.json=d["json"]||false;this.listener=d["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=i.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.firstTabInLine=-1;this.documents=[]}function generateError(i,d){var p={name:i.filename,buffer:i.input.slice(0,-1),position:i.position,line:i.line,column:i.position-i.lineStart};p.snippet=K(p);return new V(d,p)}function throwError(i,d){throw generateError(i,d)}function throwWarning(i,d){if(i.onWarning){i.onWarning.call(null,generateError(i,d))}}var me={YAML:function handleYamlDirective(i,d,p){var v,V,K;if(i.version!==null){throwError(i,"duplication of %YAML directive")}if(p.length!==1){throwError(i,"YAML directive accepts exactly one argument")}v=/^([0-9]+)\.([0-9]+)$/.exec(p[0]);if(v===null){throwError(i,"ill-formed argument of the YAML directive")}V=parseInt(v[1],10);K=parseInt(v[2],10);if(V!==1){throwError(i,"unacceptable YAML version of the document")}i.version=p[0];i.checkLineBreaks=K<2;if(K!==1&&K!==2){throwWarning(i,"unsupported YAML version of the document")}},TAG:function handleTagDirective(i,d,p){var v,V;if(p.length!==2){throwError(i,"TAG directive accepts exactly two arguments")}v=p[0];V=p[1];if(!de.test(v)){throwError(i,"ill-formed tag handle (first argument) of the TAG directive")}if(te.call(i.tagMap,v)){throwError(i,'there is a previously declared suffix for "'+v+'" tag handle')}if(!pe.test(V)){throwError(i,"ill-formed tag prefix (second argument) of the TAG directive")}try{V=decodeURIComponent(V)}catch(d){throwError(i,"tag prefix is malformed: "+V)}i.tagMap[v]=V}};function captureSegment(i,d,p,v){var V,K,ee,te;if(d<p){te=i.input.slice(d,p);if(v){for(V=0,K=te.length;V<K;V+=1){ee=te.charCodeAt(V);if(!(ee===9||32<=ee&&ee<=1114111)){throwError(i,"expected valid JSON character")}}}else if(le.test(te)){throwError(i,"the stream contains non-printable characters")}i.result+=te}}function mergeMappings(i,d,p,V){var K,ee,re,ne;if(!v.isObject(p)){throwError(i,"cannot merge mappings; the provided source object is unacceptable")}K=Object.keys(p);for(re=0,ne=K.length;re<ne;re+=1){ee=K[re];if(!te.call(d,ee)){setProperty(d,ee,p[ee]);V[ee]=true}}}function storeMappingPair(i,d,p,v,V,K,ee,re,ne){var se,ie;if(Array.isArray(V)){V=Array.prototype.slice.call(V);for(se=0,ie=V.length;se<ie;se+=1){if(Array.isArray(V[se])){throwError(i,"nested arrays are not supported inside keys")}if(typeof V==="object"&&_class(V[se])==="[object Object]"){V[se]="[object Object]"}}}if(typeof V==="object"&&_class(V)==="[object Object]"){V="[object Object]"}V=String(V);if(d===null){d={}}if(v==="tag:yaml.org,2002:merge"){if(Array.isArray(K)){for(se=0,ie=K.length;se<ie;se+=1){mergeMappings(i,d,K[se],p)}}else{mergeMappings(i,d,K,p)}}else{if(!i.json&&!te.call(p,V)&&te.call(d,V)){i.line=ee||i.line;i.lineStart=re||i.lineStart;i.position=ne||i.position;throwError(i,"duplicated mapping key")}setProperty(d,V,K);delete p[V]}return d}function readLineBreak(i){var d;d=i.input.charCodeAt(i.position);if(d===10){i.position++}else if(d===13){i.position++;if(i.input.charCodeAt(i.position)===10){i.position++}}else{throwError(i,"a line break is expected")}i.line+=1;i.lineStart=i.position;i.firstTabInLine=-1}function skipSeparationSpace(i,d,p){var v=0,V=i.input.charCodeAt(i.position);while(V!==0){while(is_WHITE_SPACE(V)){if(V===9&&i.firstTabInLine===-1){i.firstTabInLine=i.position}V=i.input.charCodeAt(++i.position)}if(d&&V===35){do{V=i.input.charCodeAt(++i.position)}while(V!==10&&V!==13&&V!==0)}if(is_EOL(V)){readLineBreak(i);V=i.input.charCodeAt(i.position);v++;i.lineIndent=0;while(V===32){i.lineIndent++;V=i.input.charCodeAt(++i.position)}}else{break}}if(p!==-1&&v!==0&&i.lineIndent<p){throwWarning(i,"deficient indentation")}return v}function testDocumentSeparator(i){var d=i.position,p;p=i.input.charCodeAt(d);if((p===45||p===46)&&p===i.input.charCodeAt(d+1)&&p===i.input.charCodeAt(d+2)){d+=3;p=i.input.charCodeAt(d);if(p===0||is_WS_OR_EOL(p)){return true}}return false}function writeFoldedLines(i,d){if(d===1){i.result+=" "}else if(d>1){i.result+=v.repeat("\n",d-1)}}function readPlainScalar(i,d,p){var v,V,K,ee,te,re,ne,se,ie=i.kind,oe=i.result,ae;ae=i.input.charCodeAt(i.position);if(is_WS_OR_EOL(ae)||is_FLOW_INDICATOR(ae)||ae===35||ae===38||ae===42||ae===33||ae===124||ae===62||ae===39||ae===34||ae===37||ae===64||ae===96){return false}if(ae===63||ae===45){V=i.input.charCodeAt(i.position+1);if(is_WS_OR_EOL(V)||p&&is_FLOW_INDICATOR(V)){return false}}i.kind="scalar";i.result="";K=ee=i.position;te=false;while(ae!==0){if(ae===58){V=i.input.charCodeAt(i.position+1);if(is_WS_OR_EOL(V)||p&&is_FLOW_INDICATOR(V)){break}}else if(ae===35){v=i.input.charCodeAt(i.position-1);if(is_WS_OR_EOL(v)){break}}else if(i.position===i.lineStart&&testDocumentSeparator(i)||p&&is_FLOW_INDICATOR(ae)){break}else if(is_EOL(ae)){re=i.line;ne=i.lineStart;se=i.lineIndent;skipSeparationSpace(i,false,-1);if(i.lineIndent>=d){te=true;ae=i.input.charCodeAt(i.position);continue}else{i.position=ee;i.line=re;i.lineStart=ne;i.lineIndent=se;break}}if(te){captureSegment(i,K,ee,false);writeFoldedLines(i,i.line-re);K=ee=i.position;te=false}if(!is_WHITE_SPACE(ae)){ee=i.position+1}ae=i.input.charCodeAt(++i.position)}captureSegment(i,K,ee,false);if(i.result){return true}i.kind=ie;i.result=oe;return false}function readSingleQuotedScalar(i,d){var p,v,V;p=i.input.charCodeAt(i.position);if(p!==39){return false}i.kind="scalar";i.result="";i.position++;v=V=i.position;while((p=i.input.charCodeAt(i.position))!==0){if(p===39){captureSegment(i,v,i.position,true);p=i.input.charCodeAt(++i.position);if(p===39){v=i.position;i.position++;V=i.position}else{return true}}else if(is_EOL(p)){captureSegment(i,v,V,true);writeFoldedLines(i,skipSeparationSpace(i,false,d));v=V=i.position}else if(i.position===i.lineStart&&testDocumentSeparator(i)){throwError(i,"unexpected end of the document within a single quoted scalar")}else{i.position++;V=i.position}}throwError(i,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(i,d){var p,v,V,K,ee,te;te=i.input.charCodeAt(i.position);if(te!==34){return false}i.kind="scalar";i.result="";i.position++;p=v=i.position;while((te=i.input.charCodeAt(i.position))!==0){if(te===34){captureSegment(i,p,i.position,true);i.position++;return true}else if(te===92){captureSegment(i,p,i.position,true);te=i.input.charCodeAt(++i.position);if(is_EOL(te)){skipSeparationSpace(i,false,d)}else if(te<256&&fe[te]){i.result+=he[te];i.position++}else if((ee=escapedHexLen(te))>0){V=ee;K=0;for(;V>0;V--){te=i.input.charCodeAt(++i.position);if((ee=fromHexCode(te))>=0){K=(K<<4)+ee}else{throwError(i,"expected hexadecimal character")}}i.result+=charFromCodepoint(K);i.position++}else{throwError(i,"unknown escape sequence")}p=v=i.position}else if(is_EOL(te)){captureSegment(i,p,v,true);writeFoldedLines(i,skipSeparationSpace(i,false,d));p=v=i.position}else if(i.position===i.lineStart&&testDocumentSeparator(i)){throwError(i,"unexpected end of the document within a double quoted scalar")}else{i.position++;v=i.position}}throwError(i,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(i,d){var p=true,v,V,K,ee=i.tag,te,ne=i.anchor,se,ie,oe,ae,ce,le=Object.create(null),ue,Ae,de,pe;pe=i.input.charCodeAt(i.position);if(pe===91){ie=93;ce=false;te=[]}else if(pe===123){ie=125;ce=true;te={}}else{return false}if(i.anchor!==null){i.anchorMap[i.anchor]=te}pe=i.input.charCodeAt(++i.position);while(pe!==0){skipSeparationSpace(i,true,d);pe=i.input.charCodeAt(i.position);if(pe===ie){i.position++;i.tag=ee;i.anchor=ne;i.kind=ce?"mapping":"sequence";i.result=te;return true}else if(!p){throwError(i,"missed comma between flow collection entries")}else if(pe===44){throwError(i,"expected the node content, but found ','")}Ae=ue=de=null;oe=ae=false;if(pe===63){se=i.input.charCodeAt(i.position+1);if(is_WS_OR_EOL(se)){oe=ae=true;i.position++;skipSeparationSpace(i,true,d)}}v=i.line;V=i.lineStart;K=i.position;composeNode(i,d,re,false,true);Ae=i.tag;ue=i.result;skipSeparationSpace(i,true,d);pe=i.input.charCodeAt(i.position);if((ae||i.line===v)&&pe===58){oe=true;pe=i.input.charCodeAt(++i.position);skipSeparationSpace(i,true,d);composeNode(i,d,re,false,true);de=i.result}if(ce){storeMappingPair(i,te,le,Ae,ue,de,v,V,K)}else if(oe){te.push(storeMappingPair(i,null,le,Ae,ue,de,v,V,K))}else{te.push(ue)}skipSeparationSpace(i,true,d);pe=i.input.charCodeAt(i.position);if(pe===44){p=true;pe=i.input.charCodeAt(++i.position)}else{p=false}}throwError(i,"unexpected end of the stream within a flow collection")}function readBlockScalar(i,d){var p,V,K=oe,ee=false,te=false,re=d,ne=0,se=false,ie,le;le=i.input.charCodeAt(i.position);if(le===124){V=false}else if(le===62){V=true}else{return false}i.kind="scalar";i.result="";while(le!==0){le=i.input.charCodeAt(++i.position);if(le===43||le===45){if(oe===K){K=le===43?ce:ae}else{throwError(i,"repeat of a chomping mode identifier")}}else if((ie=fromDecimalCode(le))>=0){if(ie===0){throwError(i,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!te){re=d+ie-1;te=true}else{throwError(i,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(le)){do{le=i.input.charCodeAt(++i.position)}while(is_WHITE_SPACE(le));if(le===35){do{le=i.input.charCodeAt(++i.position)}while(!is_EOL(le)&&le!==0)}}while(le!==0){readLineBreak(i);i.lineIndent=0;le=i.input.charCodeAt(i.position);while((!te||i.lineIndent<re)&&le===32){i.lineIndent++;le=i.input.charCodeAt(++i.position)}if(!te&&i.lineIndent>re){re=i.lineIndent}if(is_EOL(le)){ne++;continue}if(i.lineIndent<re){if(K===ce){i.result+=v.repeat("\n",ee?1+ne:ne)}else if(K===oe){if(ee){i.result+="\n"}}break}if(V){if(is_WHITE_SPACE(le)){se=true;i.result+=v.repeat("\n",ee?1+ne:ne)}else if(se){se=false;i.result+=v.repeat("\n",ne+1)}else if(ne===0){if(ee){i.result+=" "}}else{i.result+=v.repeat("\n",ne)}}else{i.result+=v.repeat("\n",ee?1+ne:ne)}ee=true;te=true;ne=0;p=i.position;while(!is_EOL(le)&&le!==0){le=i.input.charCodeAt(++i.position)}captureSegment(i,p,i.position,false)}return true}function readBlockSequence(i,d){var p,v=i.tag,V=i.anchor,K=[],ee,te=false,re;if(i.firstTabInLine!==-1)return false;if(i.anchor!==null){i.anchorMap[i.anchor]=K}re=i.input.charCodeAt(i.position);while(re!==0){if(i.firstTabInLine!==-1){i.position=i.firstTabInLine;throwError(i,"tab characters must not be used in indentation")}if(re!==45){break}ee=i.input.charCodeAt(i.position+1);if(!is_WS_OR_EOL(ee)){break}te=true;i.position++;if(skipSeparationSpace(i,true,-1)){if(i.lineIndent<=d){K.push(null);re=i.input.charCodeAt(i.position);continue}}p=i.line;composeNode(i,d,se,false,true);K.push(i.result);skipSeparationSpace(i,true,-1);re=i.input.charCodeAt(i.position);if((i.line===p||i.lineIndent>d)&&re!==0){throwError(i,"bad indentation of a sequence entry")}else if(i.lineIndent<d){break}}if(te){i.tag=v;i.anchor=V;i.kind="sequence";i.result=K;return true}return false}function readBlockMapping(i,d,p){var v,V,K,ee,te,re,se=i.tag,oe=i.anchor,ae={},ce=Object.create(null),le=null,ue=null,Ae=null,de=false,pe=false,fe;if(i.firstTabInLine!==-1)return false;if(i.anchor!==null){i.anchorMap[i.anchor]=ae}fe=i.input.charCodeAt(i.position);while(fe!==0){if(!de&&i.firstTabInLine!==-1){i.position=i.firstTabInLine;throwError(i,"tab characters must not be used in indentation")}v=i.input.charCodeAt(i.position+1);K=i.line;if((fe===63||fe===58)&&is_WS_OR_EOL(v)){if(fe===63){if(de){storeMappingPair(i,ae,ce,le,ue,null,ee,te,re);le=ue=Ae=null}pe=true;de=true;V=true}else if(de){de=false;V=true}else{throwError(i,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line")}i.position+=1;fe=v}else{ee=i.line;te=i.lineStart;re=i.position;if(!composeNode(i,p,ne,false,true)){break}if(i.line===K){fe=i.input.charCodeAt(i.position);while(is_WHITE_SPACE(fe)){fe=i.input.charCodeAt(++i.position)}if(fe===58){fe=i.input.charCodeAt(++i.position);if(!is_WS_OR_EOL(fe)){throwError(i,"a whitespace character is expected after the key-value separator within a block mapping")}if(de){storeMappingPair(i,ae,ce,le,ue,null,ee,te,re);le=ue=Ae=null}pe=true;de=false;V=false;le=i.tag;ue=i.result}else if(pe){throwError(i,"can not read an implicit mapping pair; a colon is missed")}else{i.tag=se;i.anchor=oe;return true}}else if(pe){throwError(i,"can not read a block mapping entry; a multiline key may not be an implicit key")}else{i.tag=se;i.anchor=oe;return true}}if(i.line===K||i.lineIndent>d){if(de){ee=i.line;te=i.lineStart;re=i.position}if(composeNode(i,d,ie,true,V)){if(de){ue=i.result}else{Ae=i.result}}if(!de){storeMappingPair(i,ae,ce,le,ue,Ae,ee,te,re);le=ue=Ae=null}skipSeparationSpace(i,true,-1);fe=i.input.charCodeAt(i.position)}if((i.line===K||i.lineIndent>d)&&fe!==0){throwError(i,"bad indentation of a mapping entry")}else if(i.lineIndent<d){break}}if(de){storeMappingPair(i,ae,ce,le,ue,null,ee,te,re)}if(pe){i.tag=se;i.anchor=oe;i.kind="mapping";i.result=ae}return pe}function readTagProperty(i){var d,p=false,v=false,V,K,ee;ee=i.input.charCodeAt(i.position);if(ee!==33)return false;if(i.tag!==null){throwError(i,"duplication of a tag property")}ee=i.input.charCodeAt(++i.position);if(ee===60){p=true;ee=i.input.charCodeAt(++i.position)}else if(ee===33){v=true;V="!!";ee=i.input.charCodeAt(++i.position)}else{V="!"}d=i.position;if(p){do{ee=i.input.charCodeAt(++i.position)}while(ee!==0&&ee!==62);if(i.position<i.length){K=i.input.slice(d,i.position);ee=i.input.charCodeAt(++i.position)}else{throwError(i,"unexpected end of the stream within a verbatim tag")}}else{while(ee!==0&&!is_WS_OR_EOL(ee)){if(ee===33){if(!v){V=i.input.slice(d-1,i.position+1);if(!de.test(V)){throwError(i,"named tag handle cannot contain such characters")}v=true;d=i.position+1}else{throwError(i,"tag suffix cannot contain exclamation marks")}}ee=i.input.charCodeAt(++i.position)}K=i.input.slice(d,i.position);if(Ae.test(K)){throwError(i,"tag suffix cannot contain flow indicator characters")}}if(K&&!pe.test(K)){throwError(i,"tag name cannot contain such characters: "+K)}try{K=decodeURIComponent(K)}catch(d){throwError(i,"tag name is malformed: "+K)}if(p){i.tag=K}else if(te.call(i.tagMap,V)){i.tag=i.tagMap[V]+K}else if(V==="!"){i.tag="!"+K}else if(V==="!!"){i.tag="tag:yaml.org,2002:"+K}else{throwError(i,'undeclared tag handle "'+V+'"')}return true}function readAnchorProperty(i){var d,p;p=i.input.charCodeAt(i.position);if(p!==38)return false;if(i.anchor!==null){throwError(i,"duplication of an anchor property")}p=i.input.charCodeAt(++i.position);d=i.position;while(p!==0&&!is_WS_OR_EOL(p)&&!is_FLOW_INDICATOR(p)){p=i.input.charCodeAt(++i.position)}if(i.position===d){throwError(i,"name of an anchor node must contain at least one character")}i.anchor=i.input.slice(d,i.position);return true}function readAlias(i){var d,p,v;v=i.input.charCodeAt(i.position);if(v!==42)return false;v=i.input.charCodeAt(++i.position);d=i.position;while(v!==0&&!is_WS_OR_EOL(v)&&!is_FLOW_INDICATOR(v)){v=i.input.charCodeAt(++i.position)}if(i.position===d){throwError(i,"name of an alias node must contain at least one character")}p=i.input.slice(d,i.position);if(!te.call(i.anchorMap,p)){throwError(i,'unidentified alias "'+p+'"')}i.result=i.anchorMap[p];skipSeparationSpace(i,true,-1);return true}function composeNode(i,d,p,v,V){var K,ee,oe,ae=1,ce=false,le=false,ue,Ae,de,pe,fe,he;if(i.listener!==null){i.listener("open",i)}i.tag=null;i.anchor=null;i.kind=null;i.result=null;K=ee=oe=ie===p||se===p;if(v){if(skipSeparationSpace(i,true,-1)){ce=true;if(i.lineIndent>d){ae=1}else if(i.lineIndent===d){ae=0}else if(i.lineIndent<d){ae=-1}}}if(ae===1){while(readTagProperty(i)||readAnchorProperty(i)){if(skipSeparationSpace(i,true,-1)){ce=true;oe=K;if(i.lineIndent>d){ae=1}else if(i.lineIndent===d){ae=0}else if(i.lineIndent<d){ae=-1}}else{oe=false}}}if(oe){oe=ce||V}if(ae===1||ie===p){if(re===p||ne===p){fe=d}else{fe=d+1}he=i.position-i.lineStart;if(ae===1){if(oe&&(readBlockSequence(i,he)||readBlockMapping(i,he,fe))||readFlowCollection(i,fe)){le=true}else{if(ee&&readBlockScalar(i,fe)||readSingleQuotedScalar(i,fe)||readDoubleQuotedScalar(i,fe)){le=true}else if(readAlias(i)){le=true;if(i.tag!==null||i.anchor!==null){throwError(i,"alias node should not have any properties")}}else if(readPlainScalar(i,fe,re===p)){le=true;if(i.tag===null){i.tag="?"}}if(i.anchor!==null){i.anchorMap[i.anchor]=i.result}}}else if(ae===0){le=oe&&readBlockSequence(i,he)}}if(i.tag===null){if(i.anchor!==null){i.anchorMap[i.anchor]=i.result}}else if(i.tag==="?"){if(i.result!==null&&i.kind!=="scalar"){throwError(i,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+i.kind+'"')}for(ue=0,Ae=i.implicitTypes.length;ue<Ae;ue+=1){pe=i.implicitTypes[ue];if(pe.resolve(i.result)){i.result=pe.construct(i.result);i.tag=pe.tag;if(i.anchor!==null){i.anchorMap[i.anchor]=i.result}break}}}else if(i.tag!=="!"){if(te.call(i.typeMap[i.kind||"fallback"],i.tag)){pe=i.typeMap[i.kind||"fallback"][i.tag]}else{pe=null;de=i.typeMap.multi[i.kind||"fallback"];for(ue=0,Ae=de.length;ue<Ae;ue+=1){if(i.tag.slice(0,de[ue].tag.length)===de[ue].tag){pe=de[ue];break}}}if(!pe){throwError(i,"unknown tag !<"+i.tag+">")}if(i.result!==null&&pe.kind!==i.kind){throwError(i,"unacceptable node kind for !<"+i.tag+'> tag; it should be "'+pe.kind+'", not "'+i.kind+'"')}if(!pe.resolve(i.result,i.tag)){throwError(i,"cannot resolve a node with !<"+i.tag+"> explicit tag")}else{i.result=pe.construct(i.result,i.tag);if(i.anchor!==null){i.anchorMap[i.anchor]=i.result}}}if(i.listener!==null){i.listener("close",i)}return i.tag!==null||i.anchor!==null||le}function readDocument(i){var d=i.position,p,v,V,K=false,ee;i.version=null;i.checkLineBreaks=i.legacy;i.tagMap=Object.create(null);i.anchorMap=Object.create(null);while((ee=i.input.charCodeAt(i.position))!==0){skipSeparationSpace(i,true,-1);ee=i.input.charCodeAt(i.position);if(i.lineIndent>0||ee!==37){break}K=true;ee=i.input.charCodeAt(++i.position);p=i.position;while(ee!==0&&!is_WS_OR_EOL(ee)){ee=i.input.charCodeAt(++i.position)}v=i.input.slice(p,i.position);V=[];if(v.length<1){throwError(i,"directive name must not be less than one character in length")}while(ee!==0){while(is_WHITE_SPACE(ee)){ee=i.input.charCodeAt(++i.position)}if(ee===35){do{ee=i.input.charCodeAt(++i.position)}while(ee!==0&&!is_EOL(ee));break}if(is_EOL(ee))break;p=i.position;while(ee!==0&&!is_WS_OR_EOL(ee)){ee=i.input.charCodeAt(++i.position)}V.push(i.input.slice(p,i.position))}if(ee!==0)readLineBreak(i);if(te.call(me,v)){me[v](i,v,V)}else{throwWarning(i,'unknown document directive "'+v+'"')}}skipSeparationSpace(i,true,-1);if(i.lineIndent===0&&i.input.charCodeAt(i.position)===45&&i.input.charCodeAt(i.position+1)===45&&i.input.charCodeAt(i.position+2)===45){i.position+=3;skipSeparationSpace(i,true,-1)}else if(K){throwError(i,"directives end mark is expected")}composeNode(i,i.lineIndent-1,ie,false,true);skipSeparationSpace(i,true,-1);if(i.checkLineBreaks&&ue.test(i.input.slice(d,i.position))){throwWarning(i,"non-ASCII line breaks are interpreted as content")}i.documents.push(i.result);if(i.position===i.lineStart&&testDocumentSeparator(i)){if(i.input.charCodeAt(i.position)===46){i.position+=3;skipSeparationSpace(i,true,-1)}return}if(i.position<i.length-1){throwError(i,"end of the stream or a document separator is expected")}else{return}}function loadDocuments(i,d){i=String(i);d=d||{};if(i.length!==0){if(i.charCodeAt(i.length-1)!==10&&i.charCodeAt(i.length-1)!==13){i+="\n"}if(i.charCodeAt(0)===65279){i=i.slice(1)}}var p=new State(i,d);var v=i.indexOf("\0");if(v!==-1){p.position=v;throwError(p,"null byte is not allowed in input")}p.input+="\0";while(p.input.charCodeAt(p.position)===32){p.lineIndent+=1;p.position+=1}while(p.position<p.length-1){readDocument(p)}return p.documents}function loadAll(i,d,p){if(d!==null&&typeof d==="object"&&typeof p==="undefined"){p=d;d=null}var v=loadDocuments(i,p);if(typeof d!=="function"){return v}for(var V=0,K=v.length;V<K;V+=1){d(v[V])}}function load(i,d){var p=loadDocuments(i,d);if(p.length===0){return undefined}else if(p.length===1){return p[0]}throw new V("expected a single document in the stream, but found more")}i.exports.loadAll=loadAll;i.exports.load=load},76237:(i,d,p)=>{"use strict";var v=p(63725);var V=p(79450);function compileList(i,d){var p=[];i[d].forEach((function(i){var d=p.length;p.forEach((function(p,v){if(p.tag===i.tag&&p.kind===i.kind&&p.multi===i.multi){d=v}}));p[d]=i}));return p}function compileMap(){var i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},d,p;function collectType(d){if(d.multi){i.multi[d.kind].push(d);i.multi["fallback"].push(d)}else{i[d.kind][d.tag]=i["fallback"][d.tag]=d}}for(d=0,p=arguments.length;d<p;d+=1){arguments[d].forEach(collectType)}return i}function Schema(i){return this.extend(i)}Schema.prototype.extend=function extend(i){var d=[];var p=[];if(i instanceof V){p.push(i)}else if(Array.isArray(i)){p=p.concat(i)}else if(i&&(Array.isArray(i.implicit)||Array.isArray(i.explicit))){if(i.implicit)d=d.concat(i.implicit);if(i.explicit)p=p.concat(i.explicit)}else{throw new v("Schema.extend argument should be a Type, [ Type ], "+"or a schema definition ({ implicit: [...], explicit: [...] })")}d.forEach((function(i){if(!(i instanceof V)){throw new v("Specified list of YAML types (or a single Type object) contains a non-Type object.")}if(i.loadKind&&i.loadKind!=="scalar"){throw new v("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}if(i.multi){throw new v("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}}));p.forEach((function(i){if(!(i instanceof V)){throw new v("Specified list of YAML types (or a single Type object) contains a non-Type object.")}}));var K=Object.create(Schema.prototype);K.implicit=(this.implicit||[]).concat(d);K.explicit=(this.explicit||[]).concat(p);K.compiledImplicit=compileList(K,"implicit");K.compiledExplicit=compileList(K,"explicit");K.compiledTypeMap=compileMap(K.compiledImplicit,K.compiledExplicit);return K};i.exports=Schema},86219:(i,d,p)=>{"use strict";i.exports=p(89566)},24063:(i,d,p)=>{"use strict";i.exports=p(86219).extend({implicit:[p(98085),p(80845)],explicit:[p(60200),p(86876),p(5688),p(3925)]})},91425:(i,d,p)=>{"use strict";var v=p(76237);i.exports=new v({explicit:[p(65326),p(85290),p(70683)]})},89566:(i,d,p)=>{"use strict";i.exports=p(91425).extend({implicit:[p(21504),p(43609),p(91792),p(70431)]})},36085:(i,d,p)=>{"use strict";var v=p(39047);function getLine(i,d,p,v,V){var K="";var ee="";var te=Math.floor(V/2)-1;if(v-d>te){K=" ... ";d=v-te+K.length}if(p-v>te){ee=" ...";p=v+te-ee.length}return{str:K+i.slice(d,p).replace(/\t/g,"→")+ee,pos:v-d+K.length}}function padStart(i,d){return v.repeat(" ",d-i.length)+i}function makeSnippet(i,d){d=Object.create(d||null);if(!i.buffer)return null;if(!d.maxLength)d.maxLength=79;if(typeof d.indent!=="number")d.indent=1;if(typeof d.linesBefore!=="number")d.linesBefore=3;if(typeof d.linesAfter!=="number")d.linesAfter=2;var p=/\r?\n|\r|\0/g;var V=[0];var K=[];var ee;var te=-1;while(ee=p.exec(i.buffer)){K.push(ee.index);V.push(ee.index+ee[0].length);if(i.position<=ee.index&&te<0){te=V.length-2}}if(te<0)te=V.length-1;var re="",ne,se;var ie=Math.min(i.line+d.linesAfter,K.length).toString().length;var oe=d.maxLength-(d.indent+ie+3);for(ne=1;ne<=d.linesBefore;ne++){if(te-ne<0)break;se=getLine(i.buffer,V[te-ne],K[te-ne],i.position-(V[te]-V[te-ne]),oe);re=v.repeat(" ",d.indent)+padStart((i.line-ne+1).toString(),ie)+" | "+se.str+"\n"+re}se=getLine(i.buffer,V[te],K[te],i.position,oe);re+=v.repeat(" ",d.indent)+padStart((i.line+1).toString(),ie)+" | "+se.str+"\n";re+=v.repeat("-",d.indent+ie+3+se.pos)+"^"+"\n";for(ne=1;ne<=d.linesAfter;ne++){if(te+ne>=K.length)break;se=getLine(i.buffer,V[te+ne],K[te+ne],i.position-(V[te]-V[te+ne]),oe);re+=v.repeat(" ",d.indent)+padStart((i.line+ne+1).toString(),ie)+" | "+se.str+"\n"}return re.replace(/\n$/,"")}i.exports=makeSnippet},79450:(i,d,p)=>{"use strict";var v=p(63725);var V=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"];var K=["scalar","sequence","mapping"];function compileStyleAliases(i){var d={};if(i!==null){Object.keys(i).forEach((function(p){i[p].forEach((function(i){d[String(i)]=p}))}))}return d}function Type(i,d){d=d||{};Object.keys(d).forEach((function(d){if(V.indexOf(d)===-1){throw new v('Unknown option "'+d+'" is met in definition of "'+i+'" YAML type.')}}));this.options=d;this.tag=i;this.kind=d["kind"]||null;this.resolve=d["resolve"]||function(){return true};this.construct=d["construct"]||function(i){return i};this.instanceOf=d["instanceOf"]||null;this.predicate=d["predicate"]||null;this.represent=d["represent"]||null;this.representName=d["representName"]||null;this.defaultStyle=d["defaultStyle"]||null;this.multi=d["multi"]||false;this.styleAliases=compileStyleAliases(d["styleAliases"]||null);if(K.indexOf(this.kind)===-1){throw new v('Unknown kind "'+this.kind+'" is specified for "'+i+'" YAML type.')}}i.exports=Type},60200:(i,d,p)=>{"use strict";var v=p(79450);var V="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(i){if(i===null)return false;var d,p,v=0,K=i.length,ee=V;for(p=0;p<K;p++){d=ee.indexOf(i.charAt(p));if(d>64)continue;if(d<0)return false;v+=6}return v%8===0}function constructYamlBinary(i){var d,p,v=i.replace(/[\r\n=]/g,""),K=v.length,ee=V,te=0,re=[];for(d=0;d<K;d++){if(d%4===0&&d){re.push(te>>16&255);re.push(te>>8&255);re.push(te&255)}te=te<<6|ee.indexOf(v.charAt(d))}p=K%4*6;if(p===0){re.push(te>>16&255);re.push(te>>8&255);re.push(te&255)}else if(p===18){re.push(te>>10&255);re.push(te>>2&255)}else if(p===12){re.push(te>>4&255)}return new Uint8Array(re)}function representYamlBinary(i){var d="",p=0,v,K,ee=i.length,te=V;for(v=0;v<ee;v++){if(v%3===0&&v){d+=te[p>>18&63];d+=te[p>>12&63];d+=te[p>>6&63];d+=te[p&63]}p=(p<<8)+i[v]}K=ee%3;if(K===0){d+=te[p>>18&63];d+=te[p>>12&63];d+=te[p>>6&63];d+=te[p&63]}else if(K===2){d+=te[p>>10&63];d+=te[p>>4&63];d+=te[p<<2&63];d+=te[64]}else if(K===1){d+=te[p>>2&63];d+=te[p<<4&63];d+=te[64];d+=te[64]}return d}function isBinary(i){return Object.prototype.toString.call(i)==="[object Uint8Array]"}i.exports=new v("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},43609:(i,d,p)=>{"use strict";var v=p(79450);function resolveYamlBoolean(i){if(i===null)return false;var d=i.length;return d===4&&(i==="true"||i==="True"||i==="TRUE")||d===5&&(i==="false"||i==="False"||i==="FALSE")}function constructYamlBoolean(i){return i==="true"||i==="True"||i==="TRUE"}function isBoolean(i){return Object.prototype.toString.call(i)==="[object Boolean]"}i.exports=new v("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(i){return i?"true":"false"},uppercase:function(i){return i?"TRUE":"FALSE"},camelcase:function(i){return i?"True":"False"}},defaultStyle:"lowercase"})},70431:(i,d,p)=>{"use strict";var v=p(39047);var V=p(79450);var K=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(i){if(i===null)return false;if(!K.test(i)||i[i.length-1]==="_"){return false}return true}function constructYamlFloat(i){var d,p;d=i.replace(/_/g,"").toLowerCase();p=d[0]==="-"?-1:1;if("+-".indexOf(d[0])>=0){d=d.slice(1)}if(d===".inf"){return p===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(d===".nan"){return NaN}return p*parseFloat(d,10)}var ee=/^[-+]?[0-9]+e/;function representYamlFloat(i,d){var p;if(isNaN(i)){switch(d){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===i){switch(d){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===i){switch(d){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(v.isNegativeZero(i)){return"-0.0"}p=i.toString(10);return ee.test(p)?p.replace("e",".e"):p}function isFloat(i){return Object.prototype.toString.call(i)==="[object Number]"&&(i%1!==0||v.isNegativeZero(i))}i.exports=new V("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},91792:(i,d,p)=>{"use strict";var v=p(39047);var V=p(79450);function isHexCode(i){return 48<=i&&i<=57||65<=i&&i<=70||97<=i&&i<=102}function isOctCode(i){return 48<=i&&i<=55}function isDecCode(i){return 48<=i&&i<=57}function resolveYamlInteger(i){if(i===null)return false;var d=i.length,p=0,v=false,V;if(!d)return false;V=i[p];if(V==="-"||V==="+"){V=i[++p]}if(V==="0"){if(p+1===d)return true;V=i[++p];if(V==="b"){p++;for(;p<d;p++){V=i[p];if(V==="_")continue;if(V!=="0"&&V!=="1")return false;v=true}return v&&V!=="_"}if(V==="x"){p++;for(;p<d;p++){V=i[p];if(V==="_")continue;if(!isHexCode(i.charCodeAt(p)))return false;v=true}return v&&V!=="_"}if(V==="o"){p++;for(;p<d;p++){V=i[p];if(V==="_")continue;if(!isOctCode(i.charCodeAt(p)))return false;v=true}return v&&V!=="_"}}if(V==="_")return false;for(;p<d;p++){V=i[p];if(V==="_")continue;if(!isDecCode(i.charCodeAt(p))){return false}v=true}if(!v||V==="_")return false;return true}function constructYamlInteger(i){var d=i,p=1,v;if(d.indexOf("_")!==-1){d=d.replace(/_/g,"")}v=d[0];if(v==="-"||v==="+"){if(v==="-")p=-1;d=d.slice(1);v=d[0]}if(d==="0")return 0;if(v==="0"){if(d[1]==="b")return p*parseInt(d.slice(2),2);if(d[1]==="x")return p*parseInt(d.slice(2),16);if(d[1]==="o")return p*parseInt(d.slice(2),8)}return p*parseInt(d,10)}function isInteger(i){return Object.prototype.toString.call(i)==="[object Number]"&&(i%1===0&&!v.isNegativeZero(i))}i.exports=new V("tag:yaml.org,2002:int",{kind:"scalar",resolve:resolveYamlInteger,construct:constructYamlInteger,predicate:isInteger,represent:{binary:function(i){return i>=0?"0b"+i.toString(2):"-0b"+i.toString(2).slice(1)},octal:function(i){return i>=0?"0o"+i.toString(8):"-0o"+i.toString(8).slice(1)},decimal:function(i){return i.toString(10)},hexadecimal:function(i){return i>=0?"0x"+i.toString(16).toUpperCase():"-0x"+i.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},70683:(i,d,p)=>{"use strict";var v=p(79450);i.exports=new v("tag:yaml.org,2002:map",{kind:"mapping",construct:function(i){return i!==null?i:{}}})},80845:(i,d,p)=>{"use strict";var v=p(79450);function resolveYamlMerge(i){return i==="<<"||i===null}i.exports=new v("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},21504:(i,d,p)=>{"use strict";var v=p(79450);function resolveYamlNull(i){if(i===null)return true;var d=i.length;return d===1&&i==="~"||d===4&&(i==="null"||i==="Null"||i==="NULL")}function constructYamlNull(){return null}function isNull(i){return i===null}i.exports=new v("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})},86876:(i,d,p)=>{"use strict";var v=p(79450);var V=Object.prototype.hasOwnProperty;var K=Object.prototype.toString;function resolveYamlOmap(i){if(i===null)return true;var d=[],p,v,ee,te,re,ne=i;for(p=0,v=ne.length;p<v;p+=1){ee=ne[p];re=false;if(K.call(ee)!=="[object Object]")return false;for(te in ee){if(V.call(ee,te)){if(!re)re=true;else return false}}if(!re)return false;if(d.indexOf(te)===-1)d.push(te);else return false}return true}function constructYamlOmap(i){return i!==null?i:[]}i.exports=new v("tag:yaml.org,2002:omap",{kind:"sequence",resolve:resolveYamlOmap,construct:constructYamlOmap})},5688:(i,d,p)=>{"use strict";var v=p(79450);var V=Object.prototype.toString;function resolveYamlPairs(i){if(i===null)return true;var d,p,v,K,ee,te=i;ee=new Array(te.length);for(d=0,p=te.length;d<p;d+=1){v=te[d];if(V.call(v)!=="[object Object]")return false;K=Object.keys(v);if(K.length!==1)return false;ee[d]=[K[0],v[K[0]]]}return true}function constructYamlPairs(i){if(i===null)return[];var d,p,v,V,K,ee=i;K=new Array(ee.length);for(d=0,p=ee.length;d<p;d+=1){v=ee[d];V=Object.keys(v);K[d]=[V[0],v[V[0]]]}return K}i.exports=new v("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs})},85290:(i,d,p)=>{"use strict";var v=p(79450);i.exports=new v("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(i){return i!==null?i:[]}})},3925:(i,d,p)=>{"use strict";var v=p(79450);var V=Object.prototype.hasOwnProperty;function resolveYamlSet(i){if(i===null)return true;var d,p=i;for(d in p){if(V.call(p,d)){if(p[d]!==null)return false}}return true}function constructYamlSet(i){return i!==null?i:{}}i.exports=new v("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},65326:(i,d,p)=>{"use strict";var v=p(79450);i.exports=new v("tag:yaml.org,2002:str",{kind:"scalar",construct:function(i){return i!==null?i:""}})},98085:(i,d,p)=>{"use strict";var v=p(79450);var V=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var K=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(i){if(i===null)return false;if(V.exec(i)!==null)return true;if(K.exec(i)!==null)return true;return false}function constructYamlTimestamp(i){var d,p,v,ee,te,re,ne,se=0,ie=null,oe,ae,ce;d=V.exec(i);if(d===null)d=K.exec(i);if(d===null)throw new Error("Date resolve error");p=+d[1];v=+d[2]-1;ee=+d[3];if(!d[4]){return new Date(Date.UTC(p,v,ee))}te=+d[4];re=+d[5];ne=+d[6];if(d[7]){se=d[7].slice(0,3);while(se.length<3){se+="0"}se=+se}if(d[9]){oe=+d[10];ae=+(d[11]||0);ie=(oe*60+ae)*6e4;if(d[9]==="-")ie=-ie}ce=new Date(Date.UTC(p,v,ee,te,re,ne,se));if(ie)ce.setTime(ce.getTime()-ie);return ce}function representYamlTimestamp(i){return i.toISOString()}i.exports=new v("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},81046:(i,d,p)=>{"use strict";const v=Symbol("SemVer ANY");class Comparator{static get ANY(){return v}constructor(i,d){d=V(d);if(i instanceof Comparator){if(i.loose===!!d.loose){return i}else{i=i.value}}i=i.trim().split(/\s+/).join(" ");re("comparator",i,d);this.options=d;this.loose=!!d.loose;this.parse(i);if(this.semver===v){this.value=""}else{this.value=this.operator+this.semver.version}re("comp",this)}parse(i){const d=this.options.loose?K[ee.COMPARATORLOOSE]:K[ee.COMPARATOR];const p=i.match(d);if(!p){throw new TypeError(`Invalid comparator: ${i}`)}this.operator=p[1]!==undefined?p[1]:"";if(this.operator==="="){this.operator=""}if(!p[2]){this.semver=v}else{this.semver=new ne(p[2],this.options.loose)}}toString(){return this.value}test(i){re("Comparator.test",i,this.options.loose);if(this.semver===v||i===v){return true}if(typeof i==="string"){try{i=new ne(i,this.options)}catch(i){return false}}return te(i,this.operator,this.semver,this.options)}intersects(i,d){if(!(i instanceof Comparator)){throw new TypeError("a Comparator is required")}if(this.operator===""){if(this.value===""){return true}return new se(i.value,d).test(this.value)}else if(i.operator===""){if(i.value===""){return true}return new se(this.value,d).test(i.semver)}d=V(d);if(d.includePrerelease&&(this.value==="<0.0.0-0"||i.value==="<0.0.0-0")){return false}if(!d.includePrerelease&&(this.value.startsWith("<0.0.0")||i.value.startsWith("<0.0.0"))){return false}if(this.operator.startsWith(">")&&i.operator.startsWith(">")){return true}if(this.operator.startsWith("<")&&i.operator.startsWith("<")){return true}if(this.semver.version===i.semver.version&&this.operator.includes("=")&&i.operator.includes("=")){return true}if(te(this.semver,"<",i.semver,d)&&this.operator.startsWith(">")&&i.operator.startsWith("<")){return true}if(te(this.semver,">",i.semver,d)&&this.operator.startsWith("<")&&i.operator.startsWith(">")){return true}return false}}i.exports=Comparator;const V=p(5385);const{safeRe:K,t:ee}=p(74836);const te=p(47721);const re=p(12814);const ne=p(55186);const se=p(13177)},13177:(i,d,p)=>{"use strict";const v=/\s+/g;class Range{constructor(i,d){d=ee(d);if(i instanceof Range){if(i.loose===!!d.loose&&i.includePrerelease===!!d.includePrerelease){return i}else{return new Range(i.raw,d)}}if(i instanceof te){this.raw=i.value;this.set=[[i]];this.formatted=undefined;return this}this.options=d;this.loose=!!d.loose;this.includePrerelease=!!d.includePrerelease;this.raw=i.trim().replace(v," ");this.set=this.raw.split("||").map((i=>this.parseRange(i.trim()))).filter((i=>i.length));if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${this.raw}`)}if(this.set.length>1){const i=this.set[0];this.set=this.set.filter((i=>!isNullSet(i[0])));if(this.set.length===0){this.set=[i]}else if(this.set.length>1){for(const i of this.set){if(i.length===1&&isAny(i[0])){this.set=[i];break}}}}this.formatted=undefined}get range(){if(this.formatted===undefined){this.formatted="";for(let i=0;i<this.set.length;i++){if(i>0){this.formatted+="||"}const d=this.set[i];for(let i=0;i<d.length;i++){if(i>0){this.formatted+=" "}this.formatted+=d[i].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(i){const d=(this.options.includePrerelease&&le)|(this.options.loose&&ue);const p=d+":"+i;const v=K.get(p);if(v){return v}const V=this.options.loose;const ee=V?se[ie.HYPHENRANGELOOSE]:se[ie.HYPHENRANGE];i=i.replace(ee,hyphenReplace(this.options.includePrerelease));re("hyphen replace",i);i=i.replace(se[ie.COMPARATORTRIM],oe);re("comparator trim",i);i=i.replace(se[ie.TILDETRIM],ae);re("tilde trim",i);i=i.replace(se[ie.CARETTRIM],ce);re("caret trim",i);let ne=i.split(" ").map((i=>parseComparator(i,this.options))).join(" ").split(/\s+/).map((i=>replaceGTE0(i,this.options)));if(V){ne=ne.filter((i=>{re("loose invalid filter",i,this.options);return!!i.match(se[ie.COMPARATORLOOSE])}))}re("range list",ne);const Ae=new Map;const de=ne.map((i=>new te(i,this.options)));for(const i of de){if(isNullSet(i)){return[i]}Ae.set(i.value,i)}if(Ae.size>1&&Ae.has("")){Ae.delete("")}const pe=[...Ae.values()];K.set(p,pe);return pe}intersects(i,d){if(!(i instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((p=>isSatisfiable(p,d)&&i.set.some((i=>isSatisfiable(i,d)&&p.every((p=>i.every((i=>p.intersects(i,d)))))))))}test(i){if(!i){return false}if(typeof i==="string"){try{i=new ne(i,this.options)}catch(i){return false}}for(let d=0;d<this.set.length;d++){if(testSet(this.set[d],i,this.options)){return true}}return false}}i.exports=Range;const V=p(59896);const K=new V;const ee=p(5385);const te=p(81046);const re=p(12814);const ne=p(55186);const{safeRe:se,t:ie,comparatorTrimReplace:oe,tildeTrimReplace:ae,caretTrimReplace:ce}=p(74836);const{FLAG_INCLUDE_PRERELEASE:le,FLAG_LOOSE:ue}=p(68504);const isNullSet=i=>i.value==="<0.0.0-0";const isAny=i=>i.value==="";const isSatisfiable=(i,d)=>{let p=true;const v=i.slice();let V=v.pop();while(p&&v.length){p=v.every((i=>V.intersects(i,d)));V=v.pop()}return p};const parseComparator=(i,d)=>{i=i.replace(se[ie.BUILD],"");re("comp",i,d);i=replaceCarets(i,d);re("caret",i);i=replaceTildes(i,d);re("tildes",i);i=replaceXRanges(i,d);re("xrange",i);i=replaceStars(i,d);re("stars",i);return i};const isX=i=>!i||i.toLowerCase()==="x"||i==="*";const replaceTildes=(i,d)=>i.trim().split(/\s+/).map((i=>replaceTilde(i,d))).join(" ");const replaceTilde=(i,d)=>{const p=d.loose?se[ie.TILDELOOSE]:se[ie.TILDE];return i.replace(p,((d,p,v,V,K)=>{re("tilde",i,d,p,v,V,K);let ee;if(isX(p)){ee=""}else if(isX(v)){ee=`>=${p}.0.0 <${+p+1}.0.0-0`}else if(isX(V)){ee=`>=${p}.${v}.0 <${p}.${+v+1}.0-0`}else if(K){re("replaceTilde pr",K);ee=`>=${p}.${v}.${V}-${K} <${p}.${+v+1}.0-0`}else{ee=`>=${p}.${v}.${V} <${p}.${+v+1}.0-0`}re("tilde return",ee);return ee}))};const replaceCarets=(i,d)=>i.trim().split(/\s+/).map((i=>replaceCaret(i,d))).join(" ");const replaceCaret=(i,d)=>{re("caret",i,d);const p=d.loose?se[ie.CARETLOOSE]:se[ie.CARET];const v=d.includePrerelease?"-0":"";return i.replace(p,((d,p,V,K,ee)=>{re("caret",i,d,p,V,K,ee);let te;if(isX(p)){te=""}else if(isX(V)){te=`>=${p}.0.0${v} <${+p+1}.0.0-0`}else if(isX(K)){if(p==="0"){te=`>=${p}.${V}.0${v} <${p}.${+V+1}.0-0`}else{te=`>=${p}.${V}.0${v} <${+p+1}.0.0-0`}}else if(ee){re("replaceCaret pr",ee);if(p==="0"){if(V==="0"){te=`>=${p}.${V}.${K}-${ee} <${p}.${V}.${+K+1}-0`}else{te=`>=${p}.${V}.${K}-${ee} <${p}.${+V+1}.0-0`}}else{te=`>=${p}.${V}.${K}-${ee} <${+p+1}.0.0-0`}}else{re("no pr");if(p==="0"){if(V==="0"){te=`>=${p}.${V}.${K}${v} <${p}.${V}.${+K+1}-0`}else{te=`>=${p}.${V}.${K}${v} <${p}.${+V+1}.0-0`}}else{te=`>=${p}.${V}.${K} <${+p+1}.0.0-0`}}re("caret return",te);return te}))};const replaceXRanges=(i,d)=>{re("replaceXRanges",i,d);return i.split(/\s+/).map((i=>replaceXRange(i,d))).join(" ")};const replaceXRange=(i,d)=>{i=i.trim();const p=d.loose?se[ie.XRANGELOOSE]:se[ie.XRANGE];return i.replace(p,((p,v,V,K,ee,te)=>{re("xRange",i,p,v,V,K,ee,te);const ne=isX(V);const se=ne||isX(K);const ie=se||isX(ee);const oe=ie;if(v==="="&&oe){v=""}te=d.includePrerelease?"-0":"";if(ne){if(v===">"||v==="<"){p="<0.0.0-0"}else{p="*"}}else if(v&&oe){if(se){K=0}ee=0;if(v===">"){v=">=";if(se){V=+V+1;K=0;ee=0}else{K=+K+1;ee=0}}else if(v==="<="){v="<";if(se){V=+V+1}else{K=+K+1}}if(v==="<"){te="-0"}p=`${v+V}.${K}.${ee}${te}`}else if(se){p=`>=${V}.0.0${te} <${+V+1}.0.0-0`}else if(ie){p=`>=${V}.${K}.0${te} <${V}.${+K+1}.0-0`}re("xRange return",p);return p}))};const replaceStars=(i,d)=>{re("replaceStars",i,d);return i.trim().replace(se[ie.STAR],"")};const replaceGTE0=(i,d)=>{re("replaceGTE0",i,d);return i.trim().replace(se[d.includePrerelease?ie.GTE0PRE:ie.GTE0],"")};const hyphenReplace=i=>(d,p,v,V,K,ee,te,re,ne,se,ie,oe)=>{if(isX(v)){p=""}else if(isX(V)){p=`>=${v}.0.0${i?"-0":""}`}else if(isX(K)){p=`>=${v}.${V}.0${i?"-0":""}`}else if(ee){p=`>=${p}`}else{p=`>=${p}${i?"-0":""}`}if(isX(ne)){re=""}else if(isX(se)){re=`<${+ne+1}.0.0-0`}else if(isX(ie)){re=`<${ne}.${+se+1}.0-0`}else if(oe){re=`<=${ne}.${se}.${ie}-${oe}`}else if(i){re=`<${ne}.${se}.${+ie+1}-0`}else{re=`<=${re}`}return`${p} ${re}`.trim()};const testSet=(i,d,p)=>{for(let p=0;p<i.length;p++){if(!i[p].test(d)){return false}}if(d.prerelease.length&&!p.includePrerelease){for(let p=0;p<i.length;p++){re(i[p].semver);if(i[p].semver===te.ANY){continue}if(i[p].semver.prerelease.length>0){const v=i[p].semver;if(v.major===d.major&&v.minor===d.minor&&v.patch===d.patch){return true}}}return false}return true}},55186:(i,d,p)=>{"use strict";const v=p(12814);const{MAX_LENGTH:V,MAX_SAFE_INTEGER:K}=p(68504);const{safeRe:ee,t:te}=p(74836);const re=p(5385);const{compareIdentifiers:ne}=p(77865);class SemVer{constructor(i,d){d=re(d);if(i instanceof SemVer){if(i.loose===!!d.loose&&i.includePrerelease===!!d.includePrerelease){return i}else{i=i.version}}else if(typeof i!=="string"){throw new TypeError(`Invalid version. Must be a string. Got type "${typeof i}".`)}if(i.length>V){throw new TypeError(`version is longer than ${V} characters`)}v("SemVer",i,d);this.options=d;this.loose=!!d.loose;this.includePrerelease=!!d.includePrerelease;const p=i.trim().match(d.loose?ee[te.LOOSE]:ee[te.FULL]);if(!p){throw new TypeError(`Invalid Version: ${i}`)}this.raw=i;this.major=+p[1];this.minor=+p[2];this.patch=+p[3];if(this.major>K||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>K||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>K||this.patch<0){throw new TypeError("Invalid patch version")}if(!p[4]){this.prerelease=[]}else{this.prerelease=p[4].split(".").map((i=>{if(/^[0-9]+$/.test(i)){const d=+i;if(d>=0&&d<K){return d}}return i}))}this.build=p[5]?p[5].split("."):[];this.format()}format(){this.version=`${this.major}.${this.minor}.${this.patch}`;if(this.prerelease.length){this.version+=`-${this.prerelease.join(".")}`}return this.version}toString(){return this.version}compare(i){v("SemVer.compare",this.version,this.options,i);if(!(i instanceof SemVer)){if(typeof i==="string"&&i===this.version){return 0}i=new SemVer(i,this.options)}if(i.version===this.version){return 0}return this.compareMain(i)||this.comparePre(i)}compareMain(i){if(!(i instanceof SemVer)){i=new SemVer(i,this.options)}if(this.major<i.major){return-1}if(this.major>i.major){return 1}if(this.minor<i.minor){return-1}if(this.minor>i.minor){return 1}if(this.patch<i.patch){return-1}if(this.patch>i.patch){return 1}return 0}comparePre(i){if(!(i instanceof SemVer)){i=new SemVer(i,this.options)}if(this.prerelease.length&&!i.prerelease.length){return-1}else if(!this.prerelease.length&&i.prerelease.length){return 1}else if(!this.prerelease.length&&!i.prerelease.length){return 0}let d=0;do{const p=this.prerelease[d];const V=i.prerelease[d];v("prerelease compare",d,p,V);if(p===undefined&&V===undefined){return 0}else if(V===undefined){return 1}else if(p===undefined){return-1}else if(p===V){continue}else{return ne(p,V)}}while(++d)}compareBuild(i){if(!(i instanceof SemVer)){i=new SemVer(i,this.options)}let d=0;do{const p=this.build[d];const V=i.build[d];v("build compare",d,p,V);if(p===undefined&&V===undefined){return 0}else if(V===undefined){return 1}else if(p===undefined){return-1}else if(p===V){continue}else{return ne(p,V)}}while(++d)}inc(i,d,p){if(i.startsWith("pre")){if(!d&&p===false){throw new Error("invalid increment argument: identifier is empty")}if(d){const i=`-${d}`.match(this.options.loose?ee[te.PRERELEASELOOSE]:ee[te.PRERELEASE]);if(!i||i[1]!==d){throw new Error(`invalid identifier: ${d}`)}}}switch(i){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",d,p);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",d,p);break;case"prepatch":this.prerelease.length=0;this.inc("patch",d,p);this.inc("pre",d,p);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",d,p)}this.inc("pre",d,p);break;case"release":if(this.prerelease.length===0){throw new Error(`version ${this.raw} is not a prerelease`)}this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":{const i=Number(p)?1:0;if(this.prerelease.length===0){this.prerelease=[i]}else{let v=this.prerelease.length;while(--v>=0){if(typeof this.prerelease[v]==="number"){this.prerelease[v]++;v=-2}}if(v===-1){if(d===this.prerelease.join(".")&&p===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(i)}}if(d){let v=[d,i];if(p===false){v=[d]}if(ne(this.prerelease[0],d)===0){if(isNaN(this.prerelease[1])){this.prerelease=v}}else{this.prerelease=v}}break}default:throw new Error(`invalid increment argument: ${i}`)}this.raw=this.format();if(this.build.length){this.raw+=`+${this.build.join(".")}`}return this}}i.exports=SemVer},85436:(i,d,p)=>{"use strict";const v=p(57526);const clean=(i,d)=>{const p=v(i.trim().replace(/^[=v]+/,""),d);return p?p.version:null};i.exports=clean},47721:(i,d,p)=>{"use strict";const v=p(14107);const V=p(7705);const K=p(87962);const ee=p(55603);const te=p(40525);const re=p(13966);const cmp=(i,d,p,ne)=>{switch(d){case"===":if(typeof i==="object"){i=i.version}if(typeof p==="object"){p=p.version}return i===p;case"!==":if(typeof i==="object"){i=i.version}if(typeof p==="object"){p=p.version}return i!==p;case"":case"=":case"==":return v(i,p,ne);case"!=":return V(i,p,ne);case">":return K(i,p,ne);case">=":return ee(i,p,ne);case"<":return te(i,p,ne);case"<=":return re(i,p,ne);default:throw new TypeError(`Invalid operator: ${d}`)}};i.exports=cmp},76356:(i,d,p)=>{"use strict";const v=p(55186);const V=p(57526);const{safeRe:K,t:ee}=p(74836);const coerce=(i,d)=>{if(i instanceof v){return i}if(typeof i==="number"){i=String(i)}if(typeof i!=="string"){return null}d=d||{};let p=null;if(!d.rtl){p=i.match(d.includePrerelease?K[ee.COERCEFULL]:K[ee.COERCE])}else{const v=d.includePrerelease?K[ee.COERCERTLFULL]:K[ee.COERCERTL];let V;while((V=v.exec(i))&&(!p||p.index+p[0].length!==i.length)){if(!p||V.index+V[0].length!==p.index+p[0].length){p=V}v.lastIndex=V.index+V[1].length+V[2].length}v.lastIndex=-1}if(p===null){return null}const te=p[2];const re=p[3]||"0";const ne=p[4]||"0";const se=d.includePrerelease&&p[5]?`-${p[5]}`:"";const ie=d.includePrerelease&&p[6]?`+${p[6]}`:"";return V(`${te}.${re}.${ne}${se}${ie}`,d)};i.exports=coerce},72147:(i,d,p)=>{"use strict";const v=p(55186);const compareBuild=(i,d,p)=>{const V=new v(i,p);const K=new v(d,p);return V.compare(K)||V.compareBuild(K)};i.exports=compareBuild},28545:(i,d,p)=>{"use strict";const v=p(10018);const compareLoose=(i,d)=>v(i,d,true);i.exports=compareLoose},10018:(i,d,p)=>{"use strict";const v=p(55186);const compare=(i,d,p)=>new v(i,p).compare(new v(d,p));i.exports=compare},17290:(i,d,p)=>{"use strict";const v=p(57526);const diff=(i,d)=>{const p=v(i,null,true);const V=v(d,null,true);const K=p.compare(V);if(K===0){return null}const ee=K>0;const te=ee?p:V;const re=ee?V:p;const ne=!!te.prerelease.length;const se=!!re.prerelease.length;if(se&&!ne){if(!re.patch&&!re.minor){return"major"}if(re.compareMain(te)===0){if(re.minor&&!re.patch){return"minor"}return"patch"}}const ie=ne?"pre":"";if(p.major!==V.major){return ie+"major"}if(p.minor!==V.minor){return ie+"minor"}if(p.patch!==V.patch){return ie+"patch"}return"prerelease"};i.exports=diff},14107:(i,d,p)=>{"use strict";const v=p(10018);const eq=(i,d,p)=>v(i,d,p)===0;i.exports=eq},87962:(i,d,p)=>{"use strict";const v=p(10018);const gt=(i,d,p)=>v(i,d,p)>0;i.exports=gt},55603:(i,d,p)=>{"use strict";const v=p(10018);const gte=(i,d,p)=>v(i,d,p)>=0;i.exports=gte},2317:(i,d,p)=>{"use strict";const v=p(55186);const inc=(i,d,p,V,K)=>{if(typeof p==="string"){K=V;V=p;p=undefined}try{return new v(i instanceof v?i.version:i,p).inc(d,V,K).version}catch(i){return null}};i.exports=inc},40525:(i,d,p)=>{"use strict";const v=p(10018);const lt=(i,d,p)=>v(i,d,p)<0;i.exports=lt},13966:(i,d,p)=>{"use strict";const v=p(10018);const lte=(i,d,p)=>v(i,d,p)<=0;i.exports=lte},14716:(i,d,p)=>{"use strict";const v=p(55186);const major=(i,d)=>new v(i,d).major;i.exports=major},97968:(i,d,p)=>{"use strict";const v=p(55186);const minor=(i,d)=>new v(i,d).minor;i.exports=minor},7705:(i,d,p)=>{"use strict";const v=p(10018);const neq=(i,d,p)=>v(i,d,p)!==0;i.exports=neq},57526:(i,d,p)=>{"use strict";const v=p(55186);const parse=(i,d,p=false)=>{if(i instanceof v){return i}try{return new v(i,d)}catch(i){if(!p){return null}throw i}};i.exports=parse},34807:(i,d,p)=>{"use strict";const v=p(55186);const patch=(i,d)=>new v(i,d).patch;i.exports=patch},5039:(i,d,p)=>{"use strict";const v=p(57526);const prerelease=(i,d)=>{const p=v(i,d);return p&&p.prerelease.length?p.prerelease:null};i.exports=prerelease},85236:(i,d,p)=>{"use strict";const v=p(10018);const rcompare=(i,d,p)=>v(d,i,p);i.exports=rcompare},49547:(i,d,p)=>{"use strict";const v=p(72147);const rsort=(i,d)=>i.sort(((i,p)=>v(p,i,d)));i.exports=rsort},36076:(i,d,p)=>{"use strict";const v=p(13177);const satisfies=(i,d,p)=>{try{d=new v(d,p)}catch(i){return false}return d.test(i)};i.exports=satisfies},26293:(i,d,p)=>{"use strict";const v=p(72147);const sort=(i,d)=>i.sort(((i,p)=>v(i,p,d)));i.exports=sort},32475:(i,d,p)=>{"use strict";const v=p(57526);const valid=(i,d)=>{const p=v(i,d);return p?p.version:null};i.exports=valid},91955:(i,d,p)=>{"use strict";const v=p(74836);const V=p(68504);const K=p(55186);const ee=p(77865);const te=p(57526);const re=p(32475);const ne=p(85436);const se=p(2317);const ie=p(17290);const oe=p(14716);const ae=p(97968);const ce=p(34807);const le=p(5039);const ue=p(10018);const Ae=p(85236);const de=p(28545);const pe=p(72147);const fe=p(26293);const he=p(49547);const ge=p(87962);const me=p(40525);const Ee=p(14107);const ye=p(7705);const Ce=p(55603);const be=p(13966);const Ie=p(47721);const Be=p(76356);const we=p(81046);const Se=p(13177);const Qe=p(36076);const ve=p(48465);const Re=p(11550);const Te=p(29820);const Ne=p(82271);const ke=p(88816);const De=p(26317);const xe=p(45133);const Pe=p(58548);const _e=p(69118);const Oe=p(43139);const Le=p(13474);i.exports={parse:te,valid:re,clean:ne,inc:se,diff:ie,major:oe,minor:ae,patch:ce,prerelease:le,compare:ue,rcompare:Ae,compareLoose:de,compareBuild:pe,sort:fe,rsort:he,gt:ge,lt:me,eq:Ee,neq:ye,gte:Ce,lte:be,cmp:Ie,coerce:Be,Comparator:we,Range:Se,satisfies:Qe,toComparators:ve,maxSatisfying:Re,minSatisfying:Te,minVersion:Ne,validRange:ke,outside:De,gtr:xe,ltr:Pe,intersects:_e,simplifyRange:Oe,subset:Le,SemVer:K,re:v.re,src:v.src,tokens:v.t,SEMVER_SPEC_VERSION:V.SEMVER_SPEC_VERSION,RELEASE_TYPES:V.RELEASE_TYPES,compareIdentifiers:ee.compareIdentifiers,rcompareIdentifiers:ee.rcompareIdentifiers}},68504:i=>{"use strict";const d="2.0.0";const p=256;const v=Number.MAX_SAFE_INTEGER||9007199254740991;const V=16;const K=p-6;const ee=["major","premajor","minor","preminor","patch","prepatch","prerelease"];i.exports={MAX_LENGTH:p,MAX_SAFE_COMPONENT_LENGTH:V,MAX_SAFE_BUILD_LENGTH:K,MAX_SAFE_INTEGER:v,RELEASE_TYPES:ee,SEMVER_SPEC_VERSION:d,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},12814:i=>{"use strict";const d=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...i)=>console.error("SEMVER",...i):()=>{};i.exports=d},77865:i=>{"use strict";const d=/^[0-9]+$/;const compareIdentifiers=(i,p)=>{if(typeof i==="number"&&typeof p==="number"){return i===p?0:i<p?-1:1}const v=d.test(i);const V=d.test(p);if(v&&V){i=+i;p=+p}return i===p?0:v&&!V?-1:V&&!v?1:i<p?-1:1};const rcompareIdentifiers=(i,d)=>compareIdentifiers(d,i);i.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},59896:i=>{"use strict";class LRUCache{constructor(){this.max=1e3;this.map=new Map}get(i){const d=this.map.get(i);if(d===undefined){return undefined}else{this.map.delete(i);this.map.set(i,d);return d}}delete(i){return this.map.delete(i)}set(i,d){const p=this.delete(i);if(!p&&d!==undefined){if(this.map.size>=this.max){const i=this.map.keys().next().value;this.delete(i)}this.map.set(i,d)}return this}}i.exports=LRUCache},5385:i=>{"use strict";const d=Object.freeze({loose:true});const p=Object.freeze({});const parseOptions=i=>{if(!i){return p}if(typeof i!=="object"){return d}return i};i.exports=parseOptions},74836:(i,d,p)=>{"use strict";const{MAX_SAFE_COMPONENT_LENGTH:v,MAX_SAFE_BUILD_LENGTH:V,MAX_LENGTH:K}=p(68504);const ee=p(12814);d=i.exports={};const te=d.re=[];const re=d.safeRe=[];const ne=d.src=[];const se=d.safeSrc=[];const ie=d.t={};let oe=0;const ae="[a-zA-Z0-9-]";const ce=[["\\s",1],["\\d",K],[ae,V]];const makeSafeRegex=i=>{for(const[d,p]of ce){i=i.split(`${d}*`).join(`${d}{0,${p}}`).split(`${d}+`).join(`${d}{1,${p}}`)}return i};const createToken=(i,d,p)=>{const v=makeSafeRegex(d);const V=oe++;ee(i,V,d);ie[i]=V;ne[V]=d;se[V]=v;te[V]=new RegExp(d,p?"g":undefined);re[V]=new RegExp(v,p?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${ae}*`);createToken("MAINVERSION",`(${ne[ie.NUMERICIDENTIFIER]})\\.`+`(${ne[ie.NUMERICIDENTIFIER]})\\.`+`(${ne[ie.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${ne[ie.NUMERICIDENTIFIERLOOSE]})\\.`+`(${ne[ie.NUMERICIDENTIFIERLOOSE]})\\.`+`(${ne[ie.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${ne[ie.NONNUMERICIDENTIFIER]}|${ne[ie.NUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${ne[ie.NONNUMERICIDENTIFIER]}|${ne[ie.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASE",`(?:-(${ne[ie.PRERELEASEIDENTIFIER]}(?:\\.${ne[ie.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${ne[ie.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ne[ie.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${ae}+`);createToken("BUILD",`(?:\\+(${ne[ie.BUILDIDENTIFIER]}(?:\\.${ne[ie.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${ne[ie.MAINVERSION]}${ne[ie.PRERELEASE]}?${ne[ie.BUILD]}?`);createToken("FULL",`^${ne[ie.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${ne[ie.MAINVERSIONLOOSE]}${ne[ie.PRERELEASELOOSE]}?${ne[ie.BUILD]}?`);createToken("LOOSE",`^${ne[ie.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${ne[ie.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${ne[ie.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${ne[ie.XRANGEIDENTIFIER]})`+`(?:\\.(${ne[ie.XRANGEIDENTIFIER]})`+`(?:\\.(${ne[ie.XRANGEIDENTIFIER]})`+`(?:${ne[ie.PRERELEASE]})?${ne[ie.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${ne[ie.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${ne[ie.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${ne[ie.XRANGEIDENTIFIERLOOSE]})`+`(?:${ne[ie.PRERELEASELOOSE]})?${ne[ie.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${ne[ie.GTLT]}\\s*${ne[ie.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${ne[ie.GTLT]}\\s*${ne[ie.XRANGEPLAINLOOSE]}$`);createToken("COERCEPLAIN",`${"(^|[^\\d])"+"(\\d{1,"}${v}})`+`(?:\\.(\\d{1,${v}}))?`+`(?:\\.(\\d{1,${v}}))?`);createToken("COERCE",`${ne[ie.COERCEPLAIN]}(?:$|[^\\d])`);createToken("COERCEFULL",ne[ie.COERCEPLAIN]+`(?:${ne[ie.PRERELEASE]})?`+`(?:${ne[ie.BUILD]})?`+`(?:$|[^\\d])`);createToken("COERCERTL",ne[ie.COERCE],true);createToken("COERCERTLFULL",ne[ie.COERCEFULL],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${ne[ie.LONETILDE]}\\s+`,true);d.tildeTrimReplace="$1~";createToken("TILDE",`^${ne[ie.LONETILDE]}${ne[ie.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${ne[ie.LONETILDE]}${ne[ie.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${ne[ie.LONECARET]}\\s+`,true);d.caretTrimReplace="$1^";createToken("CARET",`^${ne[ie.LONECARET]}${ne[ie.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${ne[ie.LONECARET]}${ne[ie.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${ne[ie.GTLT]}\\s*(${ne[ie.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${ne[ie.GTLT]}\\s*(${ne[ie.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${ne[ie.GTLT]}\\s*(${ne[ie.LOOSEPLAIN]}|${ne[ie.XRANGEPLAIN]})`,true);d.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${ne[ie.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${ne[ie.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${ne[ie.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${ne[ie.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},45133:(i,d,p)=>{"use strict";const v=p(26317);const gtr=(i,d,p)=>v(i,d,">",p);i.exports=gtr},69118:(i,d,p)=>{"use strict";const v=p(13177);const intersects=(i,d,p)=>{i=new v(i,p);d=new v(d,p);return i.intersects(d,p)};i.exports=intersects},58548:(i,d,p)=>{"use strict";const v=p(26317);const ltr=(i,d,p)=>v(i,d,"<",p);i.exports=ltr},11550:(i,d,p)=>{"use strict";const v=p(55186);const V=p(13177);const maxSatisfying=(i,d,p)=>{let K=null;let ee=null;let te=null;try{te=new V(d,p)}catch(i){return null}i.forEach((i=>{if(te.test(i)){if(!K||ee.compare(i)===-1){K=i;ee=new v(K,p)}}}));return K};i.exports=maxSatisfying},29820:(i,d,p)=>{"use strict";const v=p(55186);const V=p(13177);const minSatisfying=(i,d,p)=>{let K=null;let ee=null;let te=null;try{te=new V(d,p)}catch(i){return null}i.forEach((i=>{if(te.test(i)){if(!K||ee.compare(i)===1){K=i;ee=new v(K,p)}}}));return K};i.exports=minSatisfying},82271:(i,d,p)=>{"use strict";const v=p(55186);const V=p(13177);const K=p(87962);const minVersion=(i,d)=>{i=new V(i,d);let p=new v("0.0.0");if(i.test(p)){return p}p=new v("0.0.0-0");if(i.test(p)){return p}p=null;for(let d=0;d<i.set.length;++d){const V=i.set[d];let ee=null;V.forEach((i=>{const d=new v(i.semver.version);switch(i.operator){case">":if(d.prerelease.length===0){d.patch++}else{d.prerelease.push(0)}d.raw=d.format();case"":case">=":if(!ee||K(d,ee)){ee=d}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}));if(ee&&(!p||K(p,ee))){p=ee}}if(p&&i.test(p)){return p}return null};i.exports=minVersion},26317:(i,d,p)=>{"use strict";const v=p(55186);const V=p(81046);const{ANY:K}=V;const ee=p(13177);const te=p(36076);const re=p(87962);const ne=p(40525);const se=p(13966);const ie=p(55603);const outside=(i,d,p,oe)=>{i=new v(i,oe);d=new ee(d,oe);let ae,ce,le,ue,Ae;switch(p){case">":ae=re;ce=se;le=ne;ue=">";Ae=">=";break;case"<":ae=ne;ce=ie;le=re;ue="<";Ae="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(te(i,d,oe)){return false}for(let p=0;p<d.set.length;++p){const v=d.set[p];let ee=null;let te=null;v.forEach((i=>{if(i.semver===K){i=new V(">=0.0.0")}ee=ee||i;te=te||i;if(ae(i.semver,ee.semver,oe)){ee=i}else if(le(i.semver,te.semver,oe)){te=i}}));if(ee.operator===ue||ee.operator===Ae){return false}if((!te.operator||te.operator===ue)&&ce(i,te.semver)){return false}else if(te.operator===Ae&&le(i,te.semver)){return false}}return true};i.exports=outside},43139:(i,d,p)=>{"use strict";const v=p(36076);const V=p(10018);i.exports=(i,d,p)=>{const K=[];let ee=null;let te=null;const re=i.sort(((i,d)=>V(i,d,p)));for(const i of re){const V=v(i,d,p);if(V){te=i;if(!ee){ee=i}}else{if(te){K.push([ee,te])}te=null;ee=null}}if(ee){K.push([ee,null])}const ne=[];for(const[i,d]of K){if(i===d){ne.push(i)}else if(!d&&i===re[0]){ne.push("*")}else if(!d){ne.push(`>=${i}`)}else if(i===re[0]){ne.push(`<=${d}`)}else{ne.push(`${i} - ${d}`)}}const se=ne.join(" || ");const ie=typeof d.raw==="string"?d.raw:String(d);return se.length<ie.length?se:d}},13474:(i,d,p)=>{"use strict";const v=p(13177);const V=p(81046);const{ANY:K}=V;const ee=p(36076);const te=p(10018);const subset=(i,d,p={})=>{if(i===d){return true}i=new v(i,p);d=new v(d,p);let V=false;e:for(const v of i.set){for(const i of d.set){const d=simpleSubset(v,i,p);V=V||d!==null;if(d){continue e}}if(V){return false}}return true};const re=[new V(">=0.0.0-0")];const ne=[new V(">=0.0.0")];const simpleSubset=(i,d,p)=>{if(i===d){return true}if(i.length===1&&i[0].semver===K){if(d.length===1&&d[0].semver===K){return true}else if(p.includePrerelease){i=re}else{i=ne}}if(d.length===1&&d[0].semver===K){if(p.includePrerelease){return true}else{d=ne}}const v=new Set;let V,se;for(const d of i){if(d.operator===">"||d.operator===">="){V=higherGT(V,d,p)}else if(d.operator==="<"||d.operator==="<="){se=lowerLT(se,d,p)}else{v.add(d.semver)}}if(v.size>1){return null}let ie;if(V&&se){ie=te(V.semver,se.semver,p);if(ie>0){return null}else if(ie===0&&(V.operator!==">="||se.operator!=="<=")){return null}}for(const i of v){if(V&&!ee(i,String(V),p)){return null}if(se&&!ee(i,String(se),p)){return null}for(const v of d){if(!ee(i,String(v),p)){return false}}return true}let oe,ae;let ce,le;let ue=se&&!p.includePrerelease&&se.semver.prerelease.length?se.semver:false;let Ae=V&&!p.includePrerelease&&V.semver.prerelease.length?V.semver:false;if(ue&&ue.prerelease.length===1&&se.operator==="<"&&ue.prerelease[0]===0){ue=false}for(const i of d){le=le||i.operator===">"||i.operator===">=";ce=ce||i.operator==="<"||i.operator==="<=";if(V){if(Ae){if(i.semver.prerelease&&i.semver.prerelease.length&&i.semver.major===Ae.major&&i.semver.minor===Ae.minor&&i.semver.patch===Ae.patch){Ae=false}}if(i.operator===">"||i.operator===">="){oe=higherGT(V,i,p);if(oe===i&&oe!==V){return false}}else if(V.operator===">="&&!ee(V.semver,String(i),p)){return false}}if(se){if(ue){if(i.semver.prerelease&&i.semver.prerelease.length&&i.semver.major===ue.major&&i.semver.minor===ue.minor&&i.semver.patch===ue.patch){ue=false}}if(i.operator==="<"||i.operator==="<="){ae=lowerLT(se,i,p);if(ae===i&&ae!==se){return false}}else if(se.operator==="<="&&!ee(se.semver,String(i),p)){return false}}if(!i.operator&&(se||V)&&ie!==0){return false}}if(V&&ce&&!se&&ie!==0){return false}if(se&&le&&!V&&ie!==0){return false}if(Ae||ue){return false}return true};const higherGT=(i,d,p)=>{if(!i){return d}const v=te(i.semver,d.semver,p);return v>0?i:v<0?d:d.operator===">"&&i.operator===">="?d:i};const lowerLT=(i,d,p)=>{if(!i){return d}const v=te(i.semver,d.semver,p);return v<0?i:v>0?d:d.operator==="<"&&i.operator==="<="?d:i};i.exports=subset},48465:(i,d,p)=>{"use strict";const v=p(13177);const toComparators=(i,d)=>new v(i,d).set.map((i=>i.map((i=>i.value)).join(" ").trim().split(" ")));i.exports=toComparators},88816:(i,d,p)=>{"use strict";const v=p(13177);const validRange=(i,d)=>{try{return new v(i,d).range||"*"}catch(i){return null}};i.exports=validRange},11715:(i,d,p)=>{"use strict";const v=p(57075).Writable;const V=p(57975).inherits;const K=p(51601);const ee=p(91403);const te=p(66604);const re=45;const ne=Buffer.from("-");const se=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(i){if(!(this instanceof Dicer)){return new Dicer(i)}v.call(this,i);if(!i||!i.headerFirst&&typeof i.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof i.boundary==="string"){this.setBoundary(i.boundary)}else{this._bparser=undefined}this._headerFirst=i.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:i.partHwm};this._pause=false;const d=this;this._hparser=new te(i);this._hparser.on("header",(function(i){d._inHeader=false;d._part.emit("header",i)}))}V(Dicer,v);Dicer.prototype.emit=function(i){if(i==="finish"&&!this._realFinish){if(!this._finished){const i=this;process.nextTick((function(){i.emit("error",new Error("Unexpected end of multipart data"));if(i._part&&!i._ignoreData){const d=i._isPreamble?"Preamble":"Part";i._part.emit("error",new Error(d+" terminated early due to unexpected end of multipart data"));i._part.push(null);process.nextTick((function(){i._realFinish=true;i.emit("finish");i._realFinish=false}));return}i._realFinish=true;i.emit("finish");i._realFinish=false}))}}else{v.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(i,d,p){if(!this._hparser&&!this._bparser){return p()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new ee(this._partOpts);if(this._events.preamble){this.emit("preamble",this._part)}else{this._ignore()}}const d=this._hparser.push(i);if(!this._inHeader&&d!==undefined&&d<i.length){i=i.slice(d)}else{return p()}}if(this._firstWrite){this._bparser.push(se);this._firstWrite=false}this._bparser.push(i);if(this._pause){this._cb=p}else{p()}};Dicer.prototype.reset=function(){this._part=undefined;this._bparser=undefined;this._hparser=undefined};Dicer.prototype.setBoundary=function(i){const d=this;this._bparser=new K("\r\n--"+i);this._bparser.on("info",(function(i,p,v,V){d._oninfo(i,p,v,V)}))};Dicer.prototype._ignore=function(){if(this._part&&!this._ignoreData){this._ignoreData=true;this._part.on("error",EMPTY_FN);this._part.resume()}};Dicer.prototype._oninfo=function(i,d,p,v){let V;const K=this;let te=0;let se;let ie=true;if(!this._part&&this._justMatched&&d){while(this._dashes<2&&p+te<v){if(d[p+te]===re){++te;++this._dashes}else{if(this._dashes){V=ne}this._dashes=0;break}}if(this._dashes===2){if(p+te<v&&this._events.trailer){this.emit("trailer",d.slice(p+te,v))}this.reset();this._finished=true;if(K._parts===0){K._realFinish=true;K.emit("finish");K._realFinish=false}}if(this._dashes){return}}if(this._justMatched){this._justMatched=false}if(!this._part){this._part=new ee(this._partOpts);this._part._read=function(i){K._unpause()};if(this._isPreamble&&this._events.preamble){this.emit("preamble",this._part)}else if(this._isPreamble!==true&&this._events.part){this.emit("part",this._part)}else{this._ignore()}if(!this._isPreamble){this._inHeader=true}}if(d&&p<v&&!this._ignoreData){if(this._isPreamble||!this._inHeader){if(V){ie=this._part.push(V)}ie=this._part.push(d.slice(p,v));if(!ie){this._pause=true}}else if(!this._isPreamble&&this._inHeader){if(V){this._hparser.push(V)}se=this._hparser.push(d.slice(p,v));if(!this._inHeader&&se!==undefined&&se<v){this._oninfo(false,d,p+se,v)}}}if(i){this._hparser.reset();if(this._isPreamble){this._isPreamble=false}else{if(p!==v){++this._parts;this._part.on("end",(function(){if(--K._parts===0){if(K._finished){K._realFinish=true;K.emit("finish");K._realFinish=false}else{K._unpause()}}}))}}this._part.push(null);this._part=undefined;this._ignoreData=false;this._justMatched=true;this._dashes=0}};Dicer.prototype._unpause=function(){if(!this._pause){return}this._pause=false;if(this._cb){const i=this._cb;this._cb=undefined;i()}};i.exports=Dicer},66604:(i,d,p)=>{"use strict";const v=p(78474).EventEmitter;const V=p(57975).inherits;const K=p(96424);const ee=p(51601);const te=Buffer.from("\r\n\r\n");const re=/\r\n/g;const ne=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(i){v.call(this);i=i||{};const d=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=K(i,"maxHeaderPairs",2e3);this.maxHeaderSize=K(i,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new ee(te);this.ss.on("info",(function(i,p,v,V){if(p&&!d.maxed){if(d.nread+V-v>=d.maxHeaderSize){V=d.maxHeaderSize-d.nread+v;d.nread=d.maxHeaderSize;d.maxed=true}else{d.nread+=V-v}d.buffer+=p.toString("binary",v,V)}if(i){d._finish()}}))}V(HeaderParser,v);HeaderParser.prototype.push=function(i){const d=this.ss.push(i);if(this.finished){return d}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const i=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",i)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const i=this.buffer.split(re);const d=i.length;let p,v;for(var V=0;V<d;++V){if(i[V].length===0){continue}if(i[V][0]==="\t"||i[V][0]===" "){if(v){this.header[v][this.header[v].length-1]+=i[V];continue}}const d=i[V].indexOf(":");if(d===-1||d===0){return}p=ne.exec(i[V]);v=p[1].toLowerCase();this.header[v]=this.header[v]||[];this.header[v].push(p[2]||"");if(++this.npairs===this.maxHeaderPairs){break}}};i.exports=HeaderParser},91403:(i,d,p)=>{"use strict";const v=p(57975).inherits;const V=p(57075).Readable;function PartStream(i){V.call(this,i)}v(PartStream,V);PartStream.prototype._read=function(i){};i.exports=PartStream},51601:(i,d,p)=>{"use strict";const v=p(78474).EventEmitter;const V=p(57975).inherits;function SBMH(i){if(typeof i==="string"){i=Buffer.from(i)}if(!Buffer.isBuffer(i)){throw new TypeError("The needle has to be a String or a Buffer.")}const d=i.length;if(d===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(d>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(d);this._lookbehind_size=0;this._needle=i;this._bufpos=0;this._lookbehind=Buffer.alloc(d);for(var p=0;p<d-1;++p){this._occ[i[p]]=d-1-p}}V(SBMH,v);SBMH.prototype.reset=function(){this._lookbehind_size=0;this.matches=0;this._bufpos=0};SBMH.prototype.push=function(i,d){if(!Buffer.isBuffer(i)){i=Buffer.from(i,"binary")}const p=i.length;this._bufpos=d||0;let v;while(v!==p&&this.matches<this.maxMatches){v=this._sbmh_feed(i)}return v};SBMH.prototype._sbmh_feed=function(i){const d=i.length;const p=this._needle;const v=p.length;const V=p[v-1];let K=-this._lookbehind_size;let ee;if(K<0){while(K<0&&K<=d-v){ee=this._sbmh_lookup_char(i,K+v-1);if(ee===V&&this._sbmh_memcmp(i,K,v-1)){this._lookbehind_size=0;++this.matches;this.emit("info",true);return this._bufpos=K+v}K+=this._occ[ee]}if(K<0){while(K<0&&!this._sbmh_memcmp(i,K,d-K)){++K}}if(K>=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const p=this._lookbehind_size+K;if(p>0){this.emit("info",false,this._lookbehind,0,p)}this._lookbehind.copy(this._lookbehind,0,p,this._lookbehind_size-p);this._lookbehind_size-=p;i.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=d;this._bufpos=d;return d}}K+=(K>=0)*this._bufpos;if(i.indexOf(p,K)!==-1){K=i.indexOf(p,K);++this.matches;if(K>0){this.emit("info",true,i,this._bufpos,K)}else{this.emit("info",true)}return this._bufpos=K+v}else{K=d-v}while(K<d&&(i[K]!==p[0]||Buffer.compare(i.subarray(K,K+d-K),p.subarray(0,d-K))!==0)){++K}if(K<d){i.copy(this._lookbehind,0,K,K+(d-K));this._lookbehind_size=d-K}if(K>0){this.emit("info",false,i,this._bufpos,K<d?K:d)}this._bufpos=d;return d};SBMH.prototype._sbmh_lookup_char=function(i,d){return d<0?this._lookbehind[this._lookbehind_size+d]:i[d]};SBMH.prototype._sbmh_memcmp=function(i,d,p){for(var v=0;v<p;++v){if(this._sbmh_lookup_char(i,d+v)!==this._needle[v]){return false}}return true};i.exports=SBMH},4652:(i,d,p)=>{"use strict";const v=p(57075).Writable;const{inherits:V}=p(57975);const K=p(11715);const ee=p(46419);const te=p(55670);const re=p(28106);function Busboy(i){if(!(this instanceof Busboy)){return new Busboy(i)}if(typeof i!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof i.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof i.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:d,...p}=i;this.opts={autoDestroy:false,...p};v.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(d);this._finished=false}V(Busboy,v);Busboy.prototype.emit=function(i){if(i==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}v.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(i){const d=re(i["content-type"]);const p={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:i,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:d,preservePath:this.opts.preservePath};if(ee.detect.test(d[0])){return new ee(this,p)}if(te.detect.test(d[0])){return new te(this,p)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(i,d,p){this._parser.write(i,p)};i.exports=Busboy;i.exports["default"]=Busboy;i.exports.Busboy=Busboy;i.exports.Dicer=K},46419:(i,d,p)=>{"use strict";const{Readable:v}=p(57075);const{inherits:V}=p(57975);const K=p(11715);const ee=p(28106);const te=p(15422);const re=p(54045);const ne=p(96424);const se=/^boundary$/i;const ie=/^form-data$/i;const oe=/^charset$/i;const ae=/^filename$/i;const ce=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(i,d){let p;let v;const V=this;let le;const ue=d.limits;const Ae=d.isPartAFile||((i,d,p)=>d==="application/octet-stream"||p!==undefined);const de=d.parsedConType||[];const pe=d.defCharset||"utf8";const fe=d.preservePath;const he={highWaterMark:d.fileHwm};for(p=0,v=de.length;p<v;++p){if(Array.isArray(de[p])&&se.test(de[p][0])){le=de[p][1];break}}function checkFinished(){if(Se===0&&Re&&!i._done){Re=false;V.end()}}if(typeof le!=="string"){throw new Error("Multipart: Boundary not found")}const ge=ne(ue,"fieldSize",1*1024*1024);const me=ne(ue,"fileSize",Infinity);const Ee=ne(ue,"files",Infinity);const ye=ne(ue,"fields",Infinity);const Ce=ne(ue,"parts",Infinity);const be=ne(ue,"headerPairs",2e3);const Ie=ne(ue,"headerSize",80*1024);let Be=0;let we=0;let Se=0;let Qe;let ve;let Re=false;this._needDrain=false;this._pause=false;this._cb=undefined;this._nparts=0;this._boy=i;const Te={boundary:le,maxHeaderPairs:be,maxHeaderSize:Ie,partHwm:he.highWaterMark,highWaterMark:d.highWaterMark};this.parser=new K(Te);this.parser.on("drain",(function(){V._needDrain=false;if(V._cb&&!V._pause){const i=V._cb;V._cb=undefined;i()}})).on("part",(function onPart(d){if(++V._nparts>Ce){V.parser.removeListener("part",onPart);V.parser.on("part",skipPart);i.hitPartsLimit=true;i.emit("partsLimit");return skipPart(d)}if(ve){const i=ve;i.emit("end");i.removeAllListeners("end")}d.on("header",(function(K){let ne;let se;let le;let ue;let de;let Ce;let be=0;if(K["content-type"]){le=ee(K["content-type"][0]);if(le[0]){ne=le[0].toLowerCase();for(p=0,v=le.length;p<v;++p){if(oe.test(le[p][0])){ue=le[p][1].toLowerCase();break}}}}if(ne===undefined){ne="text/plain"}if(ue===undefined){ue=pe}if(K["content-disposition"]){le=ee(K["content-disposition"][0]);if(!ie.test(le[0])){return skipPart(d)}for(p=0,v=le.length;p<v;++p){if(ce.test(le[p][0])){se=le[p][1]}else if(ae.test(le[p][0])){Ce=le[p][1];if(!fe){Ce=re(Ce)}}}}else{return skipPart(d)}if(K["content-transfer-encoding"]){de=K["content-transfer-encoding"][0].toLowerCase()}else{de="7bit"}let Ie,Re;if(Ae(se,ne,Ce)){if(Be===Ee){if(!i.hitFilesLimit){i.hitFilesLimit=true;i.emit("filesLimit")}return skipPart(d)}++Be;if(!i._events.file){V.parser._ignore();return}++Se;const p=new FileStream(he);Qe=p;p.on("end",(function(){--Se;V._pause=false;checkFinished();if(V._cb&&!V._needDrain){const i=V._cb;V._cb=undefined;i()}}));p._read=function(i){if(!V._pause){return}V._pause=false;if(V._cb&&!V._needDrain){const i=V._cb;V._cb=undefined;i()}};i.emit("file",se,p,Ce,de,ne);Ie=function(i){if((be+=i.length)>me){const v=me-be+i.length;if(v>0){p.push(i.slice(0,v))}p.truncated=true;p.bytesRead=me;d.removeAllListeners("data");p.emit("limit");return}else if(!p.push(i)){V._pause=true}p.bytesRead=be};Re=function(){Qe=undefined;p.push(null)}}else{if(we===ye){if(!i.hitFieldsLimit){i.hitFieldsLimit=true;i.emit("fieldsLimit")}return skipPart(d)}++we;++Se;let p="";let v=false;ve=d;Ie=function(i){if((be+=i.length)>ge){const V=ge-(be-i.length);p+=i.toString("binary",0,V);v=true;d.removeAllListeners("data")}else{p+=i.toString("binary")}};Re=function(){ve=undefined;if(p.length){p=te(p,"binary",ue)}i.emit("field",se,p,false,v,de,ne);--Se;checkFinished()}}d._readableState.sync=false;d.on("data",Ie);d.on("end",Re)})).on("error",(function(i){if(Qe){Qe.emit("error",i)}}))})).on("error",(function(d){i.emit("error",d)})).on("finish",(function(){Re=true;checkFinished()}))}Multipart.prototype.write=function(i,d){const p=this.parser.write(i);if(p&&!this._pause){d()}else{this._needDrain=!p;this._cb=d}};Multipart.prototype.end=function(){const i=this;if(i.parser.writable){i.parser.end()}else if(!i._boy._done){process.nextTick((function(){i._boy._done=true;i._boy.emit("finish")}))}};function skipPart(i){i.resume()}function FileStream(i){v.call(this,i);this.bytesRead=0;this.truncated=false}V(FileStream,v);FileStream.prototype._read=function(i){};i.exports=Multipart},55670:(i,d,p)=>{"use strict";const v=p(27259);const V=p(15422);const K=p(96424);const ee=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(i,d){const p=d.limits;const V=d.parsedConType;this.boy=i;this.fieldSizeLimit=K(p,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=K(p,"fieldNameSize",100);this.fieldsLimit=K(p,"fields",Infinity);let te;for(var re=0,ne=V.length;re<ne;++re){if(Array.isArray(V[re])&&ee.test(V[re][0])){te=V[re][1].toLowerCase();break}}if(te===undefined){te=d.defCharset||"utf8"}this.decoder=new v;this.charset=te;this._fields=0;this._state="key";this._checkingBytes=true;this._bytesKey=0;this._bytesVal=0;this._key="";this._val="";this._keyTrunc=false;this._valTrunc=false;this._hitLimit=false}UrlEncoded.prototype.write=function(i,d){if(this._fields===this.fieldsLimit){if(!this.boy.hitFieldsLimit){this.boy.hitFieldsLimit=true;this.boy.emit("fieldsLimit")}return d()}let p;let v;let K;let ee=0;const te=i.length;while(ee<te){if(this._state==="key"){p=v=undefined;for(K=ee;K<te;++K){if(!this._checkingBytes){++ee}if(i[K]===61){p=K;break}else if(i[K]===38){v=K;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=true;break}else if(this._checkingBytes){++this._bytesKey}}if(p!==undefined){if(p>ee){this._key+=this.decoder.write(i.toString("binary",ee,p))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();ee=p+1}else if(v!==undefined){++this._fields;let p;const K=this._keyTrunc;if(v>ee){p=this._key+=this.decoder.write(i.toString("binary",ee,v))}else{p=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(p.length){this.boy.emit("field",V(p,"binary",this.charset),"",K,false)}ee=v+1;if(this._fields===this.fieldsLimit){return d()}}else if(this._hitLimit){if(K>ee){this._key+=this.decoder.write(i.toString("binary",ee,K))}ee=K;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(ee<te){this._key+=this.decoder.write(i.toString("binary",ee))}ee=te}}else{v=undefined;for(K=ee;K<te;++K){if(!this._checkingBytes){++ee}if(i[K]===38){v=K;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=true;break}else if(this._checkingBytes){++this._bytesVal}}if(v!==undefined){++this._fields;if(v>ee){this._val+=this.decoder.write(i.toString("binary",ee,v))}this.boy.emit("field",V(this._key,"binary",this.charset),V(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();ee=v+1;if(this._fields===this.fieldsLimit){return d()}}else if(this._hitLimit){if(K>ee){this._val+=this.decoder.write(i.toString("binary",ee,K))}ee=K;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(ee<te){this._val+=this.decoder.write(i.toString("binary",ee))}ee=te}}}d()};UrlEncoded.prototype.end=function(){if(this.boy._done){return}if(this._state==="key"&&this._key.length>0){this.boy.emit("field",V(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",V(this._key,"binary",this.charset),V(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};i.exports=UrlEncoded},27259:i=>{"use strict";const d=/\+/g;const p=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(i){i=i.replace(d," ");let v="";let V=0;let K=0;const ee=i.length;for(;V<ee;++V){if(this.buffer!==undefined){if(!p[i.charCodeAt(V)]){v+="%"+this.buffer;this.buffer=undefined;--V}else{this.buffer+=i[V];++K;if(this.buffer.length===2){v+=String.fromCharCode(parseInt(this.buffer,16));this.buffer=undefined}}}else if(i[V]==="%"){if(V>K){v+=i.substring(K,V);K=V}this.buffer="";++K}}if(K<ee&&this.buffer===undefined){v+=i.substring(K)}return v};Decoder.prototype.reset=function(){this.buffer=undefined};i.exports=Decoder},54045:i=>{"use strict";i.exports=function basename(i){if(typeof i!=="string"){return""}for(var d=i.length-1;d>=0;--d){switch(i.charCodeAt(d)){case 47:case 92:i=i.slice(d+1);return i===".."||i==="."?"":i}}return i===".."||i==="."?"":i}},15422:i=>{"use strict";const d=new TextDecoder("utf-8");const p=new Map([["utf-8",d],["utf8",d]]);function decodeText(i,d,v){if(i){if(p.has(v)){try{return p.get(v).decode(Buffer.from(i,d))}catch(i){}}else{try{p.set(v,new TextDecoder(v));return p.get(v).decode(Buffer.from(i,d))}catch(i){}}}return i}i.exports=decodeText},96424:i=>{"use strict";i.exports=function getLimit(i,d,p){if(!i||i[d]===undefined||i[d]===null){return p}if(typeof i[d]!=="number"||isNaN(i[d])){throw new TypeError("Limit "+d+" is not a valid number")}return i[d]}},28106:(i,d,p)=>{"use strict";const v=p(15422);const V=/%([a-fA-F0-9]{2})/g;function encodedReplacer(i,d){return String.fromCharCode(parseInt(d,16))}function parseParams(i){const d=[];let p="key";let K="";let ee=false;let te=false;let re=0;let ne="";for(var se=0,ie=i.length;se<ie;++se){const ie=i[se];if(ie==="\\"&&ee){if(te){te=false}else{te=true;continue}}else if(ie==='"'){if(!te){if(ee){ee=false;p="key"}else{ee=true}continue}else{te=false}}else{if(te&&ee){ne+="\\"}te=false;if((p==="charset"||p==="lang")&&ie==="'"){if(p==="charset"){p="lang";K=ne.substring(1)}else{p="value"}ne="";continue}else if(p==="key"&&(ie==="*"||ie==="=")&&d.length){if(ie==="*"){p="charset"}else{p="value"}d[re]=[ne,undefined];ne="";continue}else if(!ee&&ie===";"){p="key";if(K){if(ne.length){ne=v(ne.replace(V,encodedReplacer),"binary",K)}K=""}else if(ne.length){ne=v(ne,"binary","utf8")}if(d[re]===undefined){d[re]=ne}else{d[re][1]=ne}ne="";++re;continue}else if(!ee&&(ie===" "||ie==="\t")){continue}}ne+=ie}if(K&&ne.length){ne=v(ne.replace(V,encodedReplacer),"binary",K)}else if(ne){ne=v(ne,"binary","utf8")}if(d[re]===undefined){if(ne){d[re]=ne}}else{d[re][1]=ne}return d}i.exports=parseParams},77864:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var V=Object.prototype.hasOwnProperty;var __export=(i,p)=>{for(var v in p)d(i,v,{get:p[v],enumerable:true})};var __copyProps=(i,K,ee,te)=>{if(K&&typeof K==="object"||typeof K==="function"){for(let re of v(K))if(!V.call(i,re)&&re!==ee)d(i,re,{get:()=>K[re],enumerable:!(te=p(K,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var K={};__export(K,{createTokenAuth:()=>ne});i.exports=__toCommonJS(K);var ee=/^v1\./;var te=/^ghs_/;var re=/^ghu_/;async function auth(i){const d=i.split(/\./).length===3;const p=ee.test(i)||te.test(i);const v=re.test(i);const V=d?"app":p?"installation":v?"user-to-server":"oauth";return{type:"token",token:i,tokenType:V}}function withAuthorizationPrefix(i){if(i.split(/\./).length===3){return`bearer ${i}`}return`token ${i}`}async function hook(i,d,p,v){const V=d.endpoint.merge(p,v);V.headers.authorization=withAuthorizationPrefix(i);return d(V)}var ne=function createTokenAuth2(i){if(!i){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof i!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}i=i.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,i),{hook:hook.bind(null,i)})};0&&0},61897:(i,d,p)=>{"use strict";var v=Object.defineProperty;var V=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames;var ee=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,te)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let re of K(d))if(!ee.call(i,re)&&re!==p)v(i,re,{get:()=>d[re],enumerable:!(te=V(d,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var te={};__export(te,{Octokit:()=>Ae});i.exports=__toCommonJS(te);var re=p(33843);var ne=p(52732);var se=p(34558);var ie=p(70007);var oe=p(77864);var ae="5.1.0";var noop=()=>{};var ce=console.warn.bind(console);var le=console.error.bind(console);var ue=`octokit-core.js/${ae} ${(0,re.getUserAgent)()}`;var Ae=class{static{this.VERSION=ae}static defaults(i){const d=class extends(this){constructor(...d){const p=d[0]||{};if(typeof i==="function"){super(i(p));return}super(Object.assign({},i,p,p.userAgent&&i.userAgent?{userAgent:`${p.userAgent} ${i.userAgent}`}:null))}};return d}static{this.plugins=[]}static plugin(...i){const d=this.plugins;const p=class extends(this){static{this.plugins=d.concat(i.filter((i=>!d.includes(i))))}};return p}constructor(i={}){const d=new ne.Collection;const p={baseUrl:se.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},i.request,{hook:d.bind(null,"request")}),mediaType:{previews:[],format:""}};p.headers["user-agent"]=i.userAgent?`${i.userAgent} ${ue}`:ue;if(i.baseUrl){p.baseUrl=i.baseUrl}if(i.previews){p.mediaType.previews=i.previews}if(i.timeZone){p.headers["time-zone"]=i.timeZone}this.request=se.request.defaults(p);this.graphql=(0,ie.withCustomRequest)(this.request).defaults(p);this.log=Object.assign({debug:noop,info:noop,warn:ce,error:le},i.log);this.hook=d;if(!i.authStrategy){if(!i.auth){this.auth=async()=>({type:"unauthenticated"})}else{const p=(0,oe.createTokenAuth)(i.auth);d.wrap("request",p.hook);this.auth=p}}else{const{authStrategy:p,...v}=i;const V=p(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:v},i.auth));d.wrap("request",V.hook);this.auth=V}const v=this.constructor;for(let d=0;d<v.plugins.length;++d){Object.assign(this,v.plugins[d](this,i))}}};0&&0},80497:(i,d,p)=>{"use strict";var v=Object.create;var V=Object.defineProperty;var K=Object.getOwnPropertyDescriptor;var ee=Object.getOwnPropertyNames;var te=Object.getPrototypeOf;var re=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)V(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,v)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let te of ee(d))if(!re.call(i,te)&&te!==p)V(i,te,{get:()=>d[te],enumerable:!(v=K(d,te))||v.enumerable})}return i};var __toESM=(i,d,p)=>(p=i!=null?v(te(i)):{},__copyProps(d||!i||!i.__esModule?V(p,"default",{value:i,enumerable:true}):p,i));var __toCommonJS=i=>__copyProps(V({},"__esModule",{value:true}),i);var ne={};__export(ne,{RequestError:()=>ce});i.exports=__toCommonJS(ne);var se=p(14150);var ie=__toESM(p(55560));var oe=(0,ie.default)((i=>console.warn(i)));var ae=(0,ie.default)((i=>console.warn(i)));var ce=class extends Error{constructor(i,d,p){super(i);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=d;let v;if("headers"in p&&typeof p.headers!=="undefined"){v=p.headers}if("response"in p){this.response=p.response;v=p.response.headers}const V=Object.assign({},p.request);if(p.request.headers.authorization){V.headers=Object.assign({},p.request.headers,{authorization:p.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}V.url=V.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=V;Object.defineProperty(this,"code",{get(){oe(new se.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return d}});Object.defineProperty(this,"headers",{get(){ae(new se.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return v||{}}})}};0&&0},34558:(i,d,p)=>{"use strict";var v=Object.defineProperty;var V=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames;var ee=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,te)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let re of K(d))if(!ee.call(i,re)&&re!==p)v(i,re,{get:()=>d[re],enumerable:!(te=V(d,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var te={};__export(te,{request:()=>ae});i.exports=__toCommonJS(te);var re=p(54471);var ne=p(33843);var se="8.1.4";var ie=p(93407);var oe=p(80497);function getBufferResponse(i){return i.arrayBuffer()}function fetchWrapper(i){var d,p,v;const V=i.request&&i.request.log?i.request.log:console;const K=((d=i.request)==null?void 0:d.parseSuccessResponseBody)!==false;if((0,ie.isPlainObject)(i.body)||Array.isArray(i.body)){i.body=JSON.stringify(i.body)}let ee={};let te;let re;let{fetch:ne}=globalThis;if((p=i.request)==null?void 0:p.fetch){ne=i.request.fetch}if(!ne){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return ne(i.url,{method:i.method,body:i.body,headers:i.headers,signal:(v=i.request)==null?void 0:v.signal,...i.body&&{duplex:"half"}}).then((async d=>{re=d.url;te=d.status;for(const i of d.headers){ee[i[0]]=i[1]}if("deprecation"in ee){const d=ee.link&&ee.link.match(/<([^>]+)>; rel="deprecation"/);const p=d&&d.pop();V.warn(`[@octokit/request] "${i.method} ${i.url}" is deprecated. It is scheduled to be removed on ${ee.sunset}${p?`. See ${p}`:""}`)}if(te===204||te===205){return}if(i.method==="HEAD"){if(te<400){return}throw new oe.RequestError(d.statusText,te,{response:{url:re,status:te,headers:ee,data:void 0},request:i})}if(te===304){throw new oe.RequestError("Not modified",te,{response:{url:re,status:te,headers:ee,data:await getResponseData(d)},request:i})}if(te>=400){const p=await getResponseData(d);const v=new oe.RequestError(toErrorMessage(p),te,{response:{url:re,status:te,headers:ee,data:p},request:i});throw v}return K?await getResponseData(d):d.body})).then((i=>({status:te,url:re,headers:ee,data:i}))).catch((d=>{if(d instanceof oe.RequestError)throw d;else if(d.name==="AbortError")throw d;let p=d.message;if(d.name==="TypeError"&&"cause"in d){if(d.cause instanceof Error){p=d.cause.message}else if(typeof d.cause==="string"){p=d.cause}}throw new oe.RequestError(p,500,{request:i})}))}async function getResponseData(i){const d=i.headers.get("content-type");if(/application\/json/.test(d)){return i.json()}if(!d||/^text\/|charset=utf-8$/.test(d)){return i.text()}return getBufferResponse(i)}function toErrorMessage(i){if(typeof i==="string")return i;if("message"in i){if(Array.isArray(i.errors)){return`${i.message}: ${i.errors.map(JSON.stringify).join(", ")}`}return i.message}return`Unknown error: ${JSON.stringify(i)}`}function withDefaults(i,d){const p=i.defaults(d);const newApi=function(i,d){const v=p.merge(i,d);if(!v.request||!v.request.hook){return fetchWrapper(p.parse(v))}const request2=(i,d)=>fetchWrapper(p.parse(p.merge(i,d)));Object.assign(request2,{endpoint:p,defaults:withDefaults.bind(null,p)});return v.request.hook(request2,v)};return Object.assign(newApi,{endpoint:p,defaults:withDefaults.bind(null,p)})}var ae=withDefaults(re.endpoint,{headers:{"user-agent":`octokit-request.js/${se} ${(0,ne.getUserAgent)()}`}});0&&0},54471:(i,d,p)=>{"use strict";var v=Object.defineProperty;var V=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames;var ee=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,te)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let re of K(d))if(!ee.call(i,re)&&re!==p)v(i,re,{get:()=>d[re],enumerable:!(te=V(d,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var te={};__export(te,{endpoint:()=>ce});i.exports=__toCommonJS(te);var re=p(33843);var ne="9.0.1";var se=`octokit-endpoint.js/${ne} ${(0,re.getUserAgent)()}`;var ie={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":se},mediaType:{format:""}};function lowercaseKeys(i){if(!i){return{}}return Object.keys(i).reduce(((d,p)=>{d[p.toLowerCase()]=i[p];return d}),{})}var oe=p(93407);function mergeDeep(i,d){const p=Object.assign({},i);Object.keys(d).forEach((v=>{if((0,oe.isPlainObject)(d[v])){if(!(v in i))Object.assign(p,{[v]:d[v]});else p[v]=mergeDeep(i[v],d[v])}else{Object.assign(p,{[v]:d[v]})}}));return p}function removeUndefinedProperties(i){for(const d in i){if(i[d]===void 0){delete i[d]}}return i}function merge(i,d,p){if(typeof d==="string"){let[i,v]=d.split(" ");p=Object.assign(v?{method:i,url:v}:{url:i},p)}else{p=Object.assign({},d)}p.headers=lowercaseKeys(p.headers);removeUndefinedProperties(p);removeUndefinedProperties(p.headers);const v=mergeDeep(i||{},p);if(p.url==="/graphql"){if(i&&i.mediaType.previews?.length){v.mediaType.previews=i.mediaType.previews.filter((i=>!v.mediaType.previews.includes(i))).concat(v.mediaType.previews)}v.mediaType.previews=(v.mediaType.previews||[]).map((i=>i.replace(/-preview/,"")))}return v}function addQueryParameters(i,d){const p=/\?/.test(i)?"&":"?";const v=Object.keys(d);if(v.length===0){return i}return i+p+v.map((i=>{if(i==="q"){return"q="+d.q.split("+").map(encodeURIComponent).join("+")}return`${i}=${encodeURIComponent(d[i])}`})).join("&")}var ae=/\{[^}]+\}/g;function removeNonChars(i){return i.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(i){const d=i.match(ae);if(!d){return[]}return d.map(removeNonChars).reduce(((i,d)=>i.concat(d)),[])}function omit(i,d){return Object.keys(i).filter((i=>!d.includes(i))).reduce(((d,p)=>{d[p]=i[p];return d}),{})}function encodeReserved(i){return i.split(/(%[0-9A-Fa-f]{2})/g).map((function(i){if(!/%[0-9A-Fa-f]/.test(i)){i=encodeURI(i).replace(/%5B/g,"[").replace(/%5D/g,"]")}return i})).join("")}function encodeUnreserved(i){return encodeURIComponent(i).replace(/[!'()*]/g,(function(i){return"%"+i.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(i,d,p){d=i==="+"||i==="#"?encodeReserved(d):encodeUnreserved(d);if(p){return encodeUnreserved(p)+"="+d}else{return d}}function isDefined(i){return i!==void 0&&i!==null}function isKeyOperator(i){return i===";"||i==="&"||i==="?"}function getValues(i,d,p,v){var V=i[p],K=[];if(isDefined(V)&&V!==""){if(typeof V==="string"||typeof V==="number"||typeof V==="boolean"){V=V.toString();if(v&&v!=="*"){V=V.substring(0,parseInt(v,10))}K.push(encodeValue(d,V,isKeyOperator(d)?p:""))}else{if(v==="*"){if(Array.isArray(V)){V.filter(isDefined).forEach((function(i){K.push(encodeValue(d,i,isKeyOperator(d)?p:""))}))}else{Object.keys(V).forEach((function(i){if(isDefined(V[i])){K.push(encodeValue(d,V[i],i))}}))}}else{const i=[];if(Array.isArray(V)){V.filter(isDefined).forEach((function(p){i.push(encodeValue(d,p))}))}else{Object.keys(V).forEach((function(p){if(isDefined(V[p])){i.push(encodeUnreserved(p));i.push(encodeValue(d,V[p].toString()))}}))}if(isKeyOperator(d)){K.push(encodeUnreserved(p)+"="+i.join(","))}else if(i.length!==0){K.push(i.join(","))}}}}else{if(d===";"){if(isDefined(V)){K.push(encodeUnreserved(p))}}else if(V===""&&(d==="&"||d==="?")){K.push(encodeUnreserved(p)+"=")}else if(V===""){K.push("")}}return K}function parseUrl(i){return{expand:expand.bind(null,i)}}function expand(i,d){var p=["+","#",".","/",";","?","&"];return i.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(i,v,V){if(v){let i="";const V=[];if(p.indexOf(v.charAt(0))!==-1){i=v.charAt(0);v=v.substr(1)}v.split(/,/g).forEach((function(p){var v=/([^:\*]*)(?::(\d+)|(\*))?/.exec(p);V.push(getValues(d,i,v[1],v[2]||v[3]))}));if(i&&i!=="+"){var K=",";if(i==="?"){K="&"}else if(i!=="#"){K=i}return(V.length!==0?i:"")+V.join(K)}else{return V.join(",")}}else{return encodeReserved(V)}}))}function parse(i){let d=i.method.toUpperCase();let p=(i.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let v=Object.assign({},i.headers);let V;let K=omit(i,["method","baseUrl","url","headers","request","mediaType"]);const ee=extractUrlVariableNames(p);p=parseUrl(p).expand(K);if(!/^http/.test(p)){p=i.baseUrl+p}const te=Object.keys(i).filter((i=>ee.includes(i))).concat("baseUrl");const re=omit(K,te);const ne=/application\/octet-stream/i.test(v.accept);if(!ne){if(i.mediaType.format){v.accept=v.accept.split(/,/).map((d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${i.mediaType.format}`))).join(",")}if(p.endsWith("/graphql")){if(i.mediaType.previews?.length){const d=v.accept.match(/[\w-]+(?=-preview)/g)||[];v.accept=d.concat(i.mediaType.previews).map((d=>{const p=i.mediaType.format?`.${i.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`})).join(",")}}}if(["GET","HEAD"].includes(d)){p=addQueryParameters(p,re)}else{if("data"in re){V=re.data}else{if(Object.keys(re).length){V=re}}}if(!v["content-type"]&&typeof V!=="undefined"){v["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(d)&&typeof V==="undefined"){V=""}return Object.assign({method:d,url:p,headers:v},typeof V!=="undefined"?{body:V}:null,i.request?{request:i.request}:null)}function endpointWithDefaults(i,d,p){return parse(merge(i,d,p))}function withDefaults(i,d){const p=merge(i,d);const v=endpointWithDefaults.bind(null,p);return Object.assign(v,{DEFAULTS:p,defaults:withDefaults.bind(null,p),merge:merge.bind(null,p),parse:parse})}var ce=withDefaults(null,ie);0&&0},70007:(i,d,p)=>{"use strict";var v=Object.defineProperty;var V=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames;var ee=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,te)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let re of K(d))if(!ee.call(i,re)&&re!==p)v(i,re,{get:()=>d[re],enumerable:!(te=V(d,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var te={};__export(te,{GraphqlResponseError:()=>ae,graphql:()=>Ae,withCustomRequest:()=>withCustomRequest});i.exports=__toCommonJS(te);var re=p(2804);var ne=p(33843);var se="7.0.2";var ie=p(2804);var oe=p(2804);function _buildMessageForResponseErrors(i){return`Request failed due to following response errors:\n`+i.errors.map((i=>` - ${i.message}`)).join("\n")}var ae=class extends Error{constructor(i,d,p){super(_buildMessageForResponseErrors(p));this.request=i;this.headers=d;this.response=p;this.name="GraphqlResponseError";this.errors=p.errors;this.data=p.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var ce=["method","baseUrl","url","headers","request","query","mediaType"];var le=["query","method","url"];var ue=/\/api\/v3\/?$/;function graphql(i,d,p){if(p){if(typeof d==="string"&&"query"in p){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const i in p){if(!le.includes(i))continue;return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}}const v=typeof d==="string"?Object.assign({query:d},p):d;const V=Object.keys(v).reduce(((i,d)=>{if(ce.includes(d)){i[d]=v[d];return i}if(!i.variables){i.variables={}}i.variables[d]=v[d];return i}),{});const K=v.baseUrl||i.endpoint.DEFAULTS.baseUrl;if(ue.test(K)){V.url=K.replace(ue,"/api/graphql")}return i(V).then((i=>{if(i.data.errors){const d={};for(const p of Object.keys(i.headers)){d[p]=i.headers[p]}throw new ae(V,d,i.data)}return i.data.data}))}function withDefaults(i,d){const p=i.defaults(d);const newApi=(i,d)=>graphql(p,i,d);return Object.assign(newApi,{defaults:withDefaults.bind(null,p),endpoint:p.endpoint})}var Ae=withDefaults(re.request,{headers:{"user-agent":`octokit-graphql.js/${se} ${(0,ne.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(i){return withDefaults(i,{method:"POST",url:"/graphql"})}0&&0},4751:(i,d,p)=>{"use strict";var v=Object.create;var V=Object.defineProperty;var K=Object.getOwnPropertyDescriptor;var ee=Object.getOwnPropertyNames;var te=Object.getPrototypeOf;var re=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)V(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,v)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let te of ee(d))if(!re.call(i,te)&&te!==p)V(i,te,{get:()=>d[te],enumerable:!(v=K(d,te))||v.enumerable})}return i};var __toESM=(i,d,p)=>(p=i!=null?v(te(i)):{},__copyProps(d||!i||!i.__esModule?V(p,"default",{value:i,enumerable:true}):p,i));var __toCommonJS=i=>__copyProps(V({},"__esModule",{value:true}),i);var ne={};__export(ne,{RequestError:()=>ce});i.exports=__toCommonJS(ne);var se=p(14150);var ie=__toESM(p(55560));var oe=(0,ie.default)((i=>console.warn(i)));var ae=(0,ie.default)((i=>console.warn(i)));var ce=class extends Error{constructor(i,d,p){super(i);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=d;let v;if("headers"in p&&typeof p.headers!=="undefined"){v=p.headers}if("response"in p){this.response=p.response;v=p.response.headers}const V=Object.assign({},p.request);if(p.request.headers.authorization){V.headers=Object.assign({},p.request.headers,{authorization:p.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}V.url=V.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=V;Object.defineProperty(this,"code",{get(){oe(new se.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return d}});Object.defineProperty(this,"headers",{get(){ae(new se.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return v||{}}})}};0&&0},2804:(i,d,p)=>{"use strict";var v=Object.defineProperty;var V=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames;var ee=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,te)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let re of K(d))if(!ee.call(i,re)&&re!==p)v(i,re,{get:()=>d[re],enumerable:!(te=V(d,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var te={};__export(te,{request:()=>ae});i.exports=__toCommonJS(te);var re=p(54471);var ne=p(33843);var se="8.1.4";var ie=p(93407);var oe=p(4751);function getBufferResponse(i){return i.arrayBuffer()}function fetchWrapper(i){var d,p,v;const V=i.request&&i.request.log?i.request.log:console;const K=((d=i.request)==null?void 0:d.parseSuccessResponseBody)!==false;if((0,ie.isPlainObject)(i.body)||Array.isArray(i.body)){i.body=JSON.stringify(i.body)}let ee={};let te;let re;let{fetch:ne}=globalThis;if((p=i.request)==null?void 0:p.fetch){ne=i.request.fetch}if(!ne){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return ne(i.url,{method:i.method,body:i.body,headers:i.headers,signal:(v=i.request)==null?void 0:v.signal,...i.body&&{duplex:"half"}}).then((async d=>{re=d.url;te=d.status;for(const i of d.headers){ee[i[0]]=i[1]}if("deprecation"in ee){const d=ee.link&&ee.link.match(/<([^>]+)>; rel="deprecation"/);const p=d&&d.pop();V.warn(`[@octokit/request] "${i.method} ${i.url}" is deprecated. It is scheduled to be removed on ${ee.sunset}${p?`. See ${p}`:""}`)}if(te===204||te===205){return}if(i.method==="HEAD"){if(te<400){return}throw new oe.RequestError(d.statusText,te,{response:{url:re,status:te,headers:ee,data:void 0},request:i})}if(te===304){throw new oe.RequestError("Not modified",te,{response:{url:re,status:te,headers:ee,data:await getResponseData(d)},request:i})}if(te>=400){const p=await getResponseData(d);const v=new oe.RequestError(toErrorMessage(p),te,{response:{url:re,status:te,headers:ee,data:p},request:i});throw v}return K?await getResponseData(d):d.body})).then((i=>({status:te,url:re,headers:ee,data:i}))).catch((d=>{if(d instanceof oe.RequestError)throw d;else if(d.name==="AbortError")throw d;let p=d.message;if(d.name==="TypeError"&&"cause"in d){if(d.cause instanceof Error){p=d.cause.message}else if(typeof d.cause==="string"){p=d.cause}}throw new oe.RequestError(p,500,{request:i})}))}async function getResponseData(i){const d=i.headers.get("content-type");if(/application\/json/.test(d)){return i.json()}if(!d||/^text\/|charset=utf-8$/.test(d)){return i.text()}return getBufferResponse(i)}function toErrorMessage(i){if(typeof i==="string")return i;if("message"in i){if(Array.isArray(i.errors)){return`${i.message}: ${i.errors.map(JSON.stringify).join(", ")}`}return i.message}return`Unknown error: ${JSON.stringify(i)}`}function withDefaults(i,d){const p=i.defaults(d);const newApi=function(i,d){const v=p.merge(i,d);if(!v.request||!v.request.hook){return fetchWrapper(p.parse(v))}const request2=(i,d)=>fetchWrapper(p.parse(p.merge(i,d)));Object.assign(request2,{endpoint:p,defaults:withDefaults.bind(null,p)});return v.request.hook(request2,v)};return Object.assign(newApi,{endpoint:p,defaults:withDefaults.bind(null,p)})}var ae=withDefaults(re.endpoint,{headers:{"user-agent":`octokit-request.js/${se} ${(0,ne.getUserAgent)()}`}});0&&0},38082:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var V=Object.prototype.hasOwnProperty;var __export=(i,p)=>{for(var v in p)d(i,v,{get:p[v],enumerable:true})};var __copyProps=(i,K,ee,te)=>{if(K&&typeof K==="object"||typeof K==="function"){for(let re of v(K))if(!V.call(i,re)&&re!==ee)d(i,re,{get:()=>K[re],enumerable:!(te=p(K,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var K={};__export(K,{composePaginateRest:()=>te,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>re});i.exports=__toCommonJS(K);var ee="9.2.2";function normalizePaginatedListResponse(i){if(!i.data){return{...i,data:[]}}const d="total_count"in i.data&&!("url"in i.data);if(!d)return i;const p=i.data.incomplete_results;const v=i.data.repository_selection;const V=i.data.total_count;delete i.data.incomplete_results;delete i.data.repository_selection;delete i.data.total_count;const K=Object.keys(i.data)[0];const ee=i.data[K];i.data=ee;if(typeof p!=="undefined"){i.data.incomplete_results=p}if(typeof v!=="undefined"){i.data.repository_selection=v}i.data.total_count=V;return i}function iterator(i,d,p){const v=typeof d==="function"?d.endpoint(p):i.request.endpoint(d,p);const V=typeof d==="function"?d:i.request;const K=v.method;const ee=v.headers;let te=v.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!te)return{done:true};try{const i=await V({method:K,url:te,headers:ee});const d=normalizePaginatedListResponse(i);te=((d.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:d}}catch(i){if(i.status!==409)throw i;te="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(i,d,p,v){if(typeof p==="function"){v=p;p=void 0}return gather(i,[],iterator(i,d,p)[Symbol.asyncIterator](),v)}function gather(i,d,p,v){return p.next().then((V=>{if(V.done){return d}let K=false;function done(){K=true}d=d.concat(v?v(V.value,done):V.value.data);if(K){return d}return gather(i,d,p,v)}))}var te=Object.assign(paginate,{iterator:iterator});var re=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(i){if(typeof i==="string"){return re.includes(i)}else{return false}}function paginateRest(i){return{paginate:Object.assign(paginate.bind(null,i),{iterator:iterator.bind(null,i)})}}paginateRest.VERSION=ee;0&&0},84935:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var V=Object.prototype.hasOwnProperty;var __export=(i,p)=>{for(var v in p)d(i,v,{get:p[v],enumerable:true})};var __copyProps=(i,K,ee,te)=>{if(K&&typeof K==="object"||typeof K==="function"){for(let re of v(K))if(!V.call(i,re)&&re!==ee)d(i,re,{get:()=>K[re],enumerable:!(te=p(K,re))||te.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var K={};__export(K,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});i.exports=__toCommonJS(K);var ee="10.4.0";var te={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var re=te;var ne=new Map;for(const[i,d]of Object.entries(re)){for(const[p,v]of Object.entries(d)){const[d,V,K]=v;const[ee,te]=d.split(/ /);const re=Object.assign({method:ee,url:te},V);if(!ne.has(i)){ne.set(i,new Map)}ne.get(i).set(p,{scope:i,methodName:p,endpointDefaults:re,decorations:K})}}var se={has({scope:i},d){return ne.get(i).has(d)},getOwnPropertyDescriptor(i,d){return{value:this.get(i,d),configurable:true,writable:true,enumerable:true}},defineProperty(i,d,p){Object.defineProperty(i.cache,d,p);return true},deleteProperty(i,d){delete i.cache[d];return true},ownKeys({scope:i}){return[...ne.get(i).keys()]},set(i,d,p){return i.cache[d]=p},get({octokit:i,scope:d,cache:p},v){if(p[v]){return p[v]}const V=ne.get(d).get(v);if(!V){return void 0}const{endpointDefaults:K,decorations:ee}=V;if(ee){p[v]=decorate(i,d,v,K,ee)}else{p[v]=i.request.defaults(K)}return p[v]}};function endpointsToMethods(i){const d={};for(const p of ne.keys()){d[p]=new Proxy({octokit:i,scope:p,cache:{}},se)}return d}function decorate(i,d,p,v,V){const K=i.request.defaults(v);function withDecorations(...v){let ee=K.endpoint.merge(...v);if(V.mapToData){ee=Object.assign({},ee,{data:ee[V.mapToData],[V.mapToData]:void 0});return K(ee)}if(V.renamed){const[v,K]=V.renamed;i.log.warn(`octokit.${d}.${p}() has been renamed to octokit.${v}.${K}()`)}if(V.deprecated){i.log.warn(V.deprecated)}if(V.renamedParameters){const ee=K.endpoint.merge(...v);for(const[v,K]of Object.entries(V.renamedParameters)){if(v in ee){i.log.warn(`"${v}" parameter is deprecated for "octokit.${d}.${p}()". Use "${K}" instead`);if(!(K in ee)){ee[K]=ee[v]}delete ee[v]}}return K(ee)}return K(...v)}return Object.assign(withDecorations,K)}function restEndpointMethods(i){const d=endpointsToMethods(i);return{rest:d}}restEndpointMethods.VERSION=ee;function legacyRestEndpointMethods(i){const d=endpointsToMethods(i);return{...d,rest:d}}legacyRestEndpointMethods.VERSION=ee;0&&0},33450:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});function _interopDefault(i){return i&&typeof i==="object"&&"default"in i?i["default"]:i}var v=_interopDefault(p(63251));async function errorRequest(i,d,p,v){if(!p.request||!p.request.request){throw p}if(p.status>=400&&!d.doNotRetry.includes(p.status)){const V=v.request.retries!=null?v.request.retries:d.retries;const K=Math.pow((v.request.retryCount||0)+1,2);throw i.retry.retryRequest(p,V,K)}throw p}async function wrapRequest(i,d,p){const V=new v;V.on("failed",(function(d,v){const V=~~d.request.request.retries;const K=~~d.request.request.retryAfter;p.request.retryCount=v.retryCount+1;if(V>v.retryCount){return K*i.retryAfterBaseValue}}));return V.schedule(d,p)}const V="3.0.9";function retry(i,d){const p=Object.assign({enabled:true,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},d.retry);if(p.enabled){i.hook.error("request",errorRequest.bind(null,i,p));i.hook.wrap("request",wrapRequest.bind(null,p))}return{retry:{retryRequest:(i,d,p)=>{i.request.request=Object.assign({},i.request.request,{retries:d,retryAfter:p});return i}}}}retry.VERSION=V;d.VERSION=V;d.retry=retry},37889:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(i,d,p,v,V,K,ee){this.method=i;this.requestHeaders=d;this.requests=p;this.headers=v;this.response=V;this.status=K;this.trailers=ee}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p,v]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,response:d,status:p,trailers:v}}))}}d.ClientStreamingCall=ClientStreamingCall},71409:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Deferred=d.DeferredState=void 0;var p;(function(i){i[i["PENDING"]=0]="PENDING";i[i["REJECTED"]=1]="REJECTED";i[i["RESOLVED"]=2]="RESOLVED"})(p=d.DeferredState||(d.DeferredState={}));class Deferred{constructor(i=true){this._state=p.PENDING;this._promise=new Promise(((i,d)=>{this._resolve=i;this._reject=d}));if(i){this._promise.catch((i=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(i){if(this.state!==p.PENDING)throw new Error(`cannot resolve ${p[this.state].toLowerCase()}`);this._resolve(i);this._state=p.RESOLVED}reject(i){if(this.state!==p.PENDING)throw new Error(`cannot reject ${p[this.state].toLowerCase()}`);this._reject(i);this._state=p.REJECTED}resolvePending(i){if(this._state===p.PENDING)this.resolve(i)}rejectPending(i){if(this._state===p.PENDING)this.reject(i)}}d.Deferred=Deferred},36826:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(i,d,p,v,V,K,ee){this.method=i;this.requestHeaders=d;this.requests=p;this.headers=v;this.responses=V;this.status=K;this.trailers=ee}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,status:d,trailers:p}}))}}d.DuplexStreamingCall=DuplexStreamingCall},44420:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var v=p(56892);Object.defineProperty(d,"ServiceType",{enumerable:true,get:function(){return v.ServiceType}});var V=p(62496);Object.defineProperty(d,"readMethodOptions",{enumerable:true,get:function(){return V.readMethodOptions}});Object.defineProperty(d,"readMethodOption",{enumerable:true,get:function(){return V.readMethodOption}});Object.defineProperty(d,"readServiceOption",{enumerable:true,get:function(){return V.readServiceOption}});var K=p(78636);Object.defineProperty(d,"RpcError",{enumerable:true,get:function(){return K.RpcError}});var ee=p(28576);Object.defineProperty(d,"mergeRpcOptions",{enumerable:true,get:function(){return ee.mergeRpcOptions}});var te=p(72726);Object.defineProperty(d,"RpcOutputStreamController",{enumerable:true,get:function(){return te.RpcOutputStreamController}});var re=p(79122);Object.defineProperty(d,"TestTransport",{enumerable:true,get:function(){return re.TestTransport}});var ne=p(71409);Object.defineProperty(d,"Deferred",{enumerable:true,get:function(){return ne.Deferred}});Object.defineProperty(d,"DeferredState",{enumerable:true,get:function(){return ne.DeferredState}});var se=p(36826);Object.defineProperty(d,"DuplexStreamingCall",{enumerable:true,get:function(){return se.DuplexStreamingCall}});var ie=p(37889);Object.defineProperty(d,"ClientStreamingCall",{enumerable:true,get:function(){return ie.ClientStreamingCall}});var oe=p(46173);Object.defineProperty(d,"ServerStreamingCall",{enumerable:true,get:function(){return oe.ServerStreamingCall}});var ae=p(29288);Object.defineProperty(d,"UnaryCall",{enumerable:true,get:function(){return ae.UnaryCall}});var ce=p(52849);Object.defineProperty(d,"stackIntercept",{enumerable:true,get:function(){return ce.stackIntercept}});Object.defineProperty(d,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return ce.stackDuplexStreamingInterceptors}});Object.defineProperty(d,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return ce.stackClientStreamingInterceptors}});Object.defineProperty(d,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return ce.stackServerStreamingInterceptors}});Object.defineProperty(d,"stackUnaryInterceptors",{enumerable:true,get:function(){return ce.stackUnaryInterceptors}});var le=p(43352);Object.defineProperty(d,"ServerCallContextController",{enumerable:true,get:function(){return le.ServerCallContextController}})},62496:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.readServiceOption=d.readMethodOption=d.readMethodOptions=d.normalizeMethodInfo=void 0;const v=p(68886);function normalizeMethodInfo(i,d){var p,V,K;let ee=i;ee.service=d;ee.localName=(p=ee.localName)!==null&&p!==void 0?p:v.lowerCamelCase(ee.name);ee.serverStreaming=!!ee.serverStreaming;ee.clientStreaming=!!ee.clientStreaming;ee.options=(V=ee.options)!==null&&V!==void 0?V:{};ee.idempotency=(K=ee.idempotency)!==null&&K!==void 0?K:undefined;return ee}d.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(i,d,p,v){var V;const K=(V=i.methods.find(((i,p)=>i.localName===d||p===d)))===null||V===void 0?void 0:V.options;return K&&K[p]?v.fromJson(K[p]):undefined}d.readMethodOptions=readMethodOptions;function readMethodOption(i,d,p,v){var V;const K=(V=i.methods.find(((i,p)=>i.localName===d||p===d)))===null||V===void 0?void 0:V.options;if(!K){return undefined}const ee=K[p];if(ee===undefined){return ee}return v?v.fromJson(ee):ee}d.readMethodOption=readMethodOption;function readServiceOption(i,d,p){const v=i.options;if(!v){return undefined}const V=v[d];if(V===undefined){return V}return p?p.fromJson(V):V}d.readServiceOption=readServiceOption},78636:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RpcError=void 0;class RpcError extends Error{constructor(i,d="UNKNOWN",p){super(i);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=d;this.meta=p!==null&&p!==void 0?p:{}}toString(){const i=[this.name+": "+this.message];if(this.code){i.push("");i.push("Code: "+this.code)}if(this.serviceName&&this.methodName){i.push("Method: "+this.serviceName+"/"+this.methodName)}let d=Object.entries(this.meta);if(d.length){i.push("");i.push("Meta:");for(let[p,v]of d){i.push(` ${p}: ${v}`)}}return i.join("\n")}}d.RpcError=RpcError},52849:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.stackDuplexStreamingInterceptors=d.stackClientStreamingInterceptors=d.stackServerStreamingInterceptors=d.stackUnaryInterceptors=d.stackIntercept=void 0;const v=p(68886);function stackIntercept(i,d,p,V,K){var ee,te,re,ne;if(i=="unary"){let tail=(i,p,v)=>d.unary(i,p,v);for(const i of((ee=V.interceptors)!==null&&ee!==void 0?ee:[]).filter((i=>i.interceptUnary)).reverse()){const d=tail;tail=(p,v,V)=>i.interceptUnary(d,p,v,V)}return tail(p,K,V)}if(i=="serverStreaming"){let tail=(i,p,v)=>d.serverStreaming(i,p,v);for(const i of((te=V.interceptors)!==null&&te!==void 0?te:[]).filter((i=>i.interceptServerStreaming)).reverse()){const d=tail;tail=(p,v,V)=>i.interceptServerStreaming(d,p,v,V)}return tail(p,K,V)}if(i=="clientStreaming"){let tail=(i,p)=>d.clientStreaming(i,p);for(const i of((re=V.interceptors)!==null&&re!==void 0?re:[]).filter((i=>i.interceptClientStreaming)).reverse()){const d=tail;tail=(p,v)=>i.interceptClientStreaming(d,p,v)}return tail(p,V)}if(i=="duplex"){let tail=(i,p)=>d.duplex(i,p);for(const i of((ne=V.interceptors)!==null&&ne!==void 0?ne:[]).filter((i=>i.interceptDuplex)).reverse()){const d=tail;tail=(p,v)=>i.interceptDuplex(d,p,v)}return tail(p,V)}v.assertNever(i)}d.stackIntercept=stackIntercept;function stackUnaryInterceptors(i,d,p,v){return stackIntercept("unary",i,d,v,p)}d.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(i,d,p,v){return stackIntercept("serverStreaming",i,d,v,p)}d.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(i,d,p){return stackIntercept("clientStreaming",i,d,p)}d.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(i,d,p){return stackIntercept("duplex",i,d,p)}d.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},28576:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.mergeRpcOptions=void 0;const v=p(68886);function mergeRpcOptions(i,d){if(!d)return i;let p={};copy(i,p);copy(d,p);for(let V of Object.keys(d)){let K=d[V];switch(V){case"jsonOptions":p.jsonOptions=v.mergeJsonOptions(i.jsonOptions,p.jsonOptions);break;case"binaryOptions":p.binaryOptions=v.mergeBinaryOptions(i.binaryOptions,p.binaryOptions);break;case"meta":p.meta={};copy(i.meta,p.meta);copy(d.meta,p.meta);break;case"interceptors":p.interceptors=i.interceptors?i.interceptors.concat(K):K.concat();break}}return p}d.mergeRpcOptions=mergeRpcOptions;function copy(i,d){if(!i)return;let p=d;for(let[d,v]of Object.entries(i)){if(v instanceof Date)p[d]=new Date(v.getTime());else if(Array.isArray(v))p[d]=v.concat();else p[d]=v}}},72726:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RpcOutputStreamController=void 0;const v=p(71409);const V=p(68886);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false}onNext(i){return this.addLis(i,this._lis.nxt)}onMessage(i){return this.addLis(i,this._lis.msg)}onError(i){return this.addLis(i,this._lis.err)}onComplete(i){return this.addLis(i,this._lis.cmp)}addLis(i,d){d.push(i);return()=>{let p=d.indexOf(i);if(p>=0)d.splice(p,1)}}clearLis(){for(let i of Object.values(this._lis))i.splice(0,i.length)}get closed(){return this._closed!==false}notifyNext(i,d,p){V.assert((i?1:0)+(d?1:0)+(p?1:0)<=1,"only one emission at a time");if(i)this.notifyMessage(i);if(d)this.notifyError(d);if(p)this.notifyComplete()}notifyMessage(i){V.assert(!this.closed,"stream is closed");this.pushIt({value:i,done:false});this._lis.msg.forEach((d=>d(i)));this._lis.nxt.forEach((d=>d(i,undefined,false)))}notifyError(i){V.assert(!this.closed,"stream is closed");this._closed=i;this.pushIt(i);this._lis.err.forEach((d=>d(i)));this._lis.nxt.forEach((d=>d(undefined,i,false)));this.clearLis()}notifyComplete(){V.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((i=>i()));this._lis.nxt.forEach((i=>i(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(!this._itState){this._itState={q:[]}}if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let i=this._itState;V.assert(i,"bad state");V.assert(!i.p,"iterator contract broken");let d=i.q.shift();if(d)return"value"in d?Promise.resolve(d):Promise.reject(d);i.p=new v.Deferred;return i.p.promise}}}pushIt(i){let d=this._itState;if(!d)return;if(d.p){const p=d.p;V.assert(p.state==v.DeferredState.PENDING,"iterator contract broken");"value"in i?p.resolve(i):p.reject(i);delete d.p}else{d.q.push(i)}}}d.RpcOutputStreamController=RpcOutputStreamController},43352:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServerCallContextController=void 0;class ServerCallContextController{constructor(i,d,p,v,V={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=i;this.headers=d;this.deadline=p;this.trailers={};this._sendRH=v;this.status=V}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let i of this._listeners){i()}}}sendResponseHeaders(i){this._sendRH(i)}get cancelled(){return this._cancelled}onCancel(i){const d=this._listeners;d.push(i);return()=>{let p=d.indexOf(i);if(p>=0)d.splice(p,1)}}}d.ServerCallContextController=ServerCallContextController},46173:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(i,d,p,v,V,K,ee){this.method=i;this.requestHeaders=d;this.request=p;this.headers=v;this.responses=V;this.status=K;this.trailers=ee}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,status:d,trailers:p}}))}}d.ServerStreamingCall=ServerStreamingCall},56892:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServiceType=void 0;const v=p(62496);class ServiceType{constructor(i,d,p){this.typeName=i;this.methods=d.map((i=>v.normalizeMethodInfo(i,this)));this.options=p!==null&&p!==void 0?p:{}}}d.ServiceType=ServiceType},79122:function(i,d,p){"use strict";var v=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.TestTransport=void 0;const V=p(78636);const K=p(68886);const ee=p(72726);const te=p(28576);const re=p(29288);const ne=p(46173);const se=p(37889);const ie=p(36826);class TestTransport{constructor(i){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=i!==null&&i!==void 0?i:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var i;const d=(i=this.data.headers)!==null&&i!==void 0?i:TestTransport.defaultHeaders;return d instanceof V.RpcError?Promise.reject(d):Promise.resolve(d)}promiseSingleResponse(i){if(this.data.response instanceof V.RpcError){return Promise.reject(this.data.response)}let d;if(Array.isArray(this.data.response)){K.assert(this.data.response.length>0);d=this.data.response[0]}else if(this.data.response!==undefined){d=this.data.response}else{d=i.O.create()}K.assert(i.O.is(d));return Promise.resolve(d)}streamResponses(i,d,p){return v(this,void 0,void 0,(function*(){const v=[];if(this.data.response===undefined){v.push(i.O.create())}else if(Array.isArray(this.data.response)){for(let d of this.data.response){K.assert(i.O.is(d));v.push(d)}}else if(!(this.data.response instanceof V.RpcError)){K.assert(i.O.is(this.data.response));v.push(this.data.response)}try{yield delay(this.responseDelay,p)(undefined)}catch(i){d.notifyError(i);return}if(this.data.response instanceof V.RpcError){d.notifyError(this.data.response);return}for(let i of v){d.notifyMessage(i);try{yield delay(this.betweenResponseDelay,p)(undefined)}catch(i){d.notifyError(i);return}}if(this.data.status instanceof V.RpcError){d.notifyError(this.data.status);return}if(this.data.trailers instanceof V.RpcError){d.notifyError(this.data.trailers);return}d.notifyComplete()}))}promiseStatus(){var i;const d=(i=this.data.status)!==null&&i!==void 0?i:TestTransport.defaultStatus;return d instanceof V.RpcError?Promise.reject(d):Promise.resolve(d)}promiseTrailers(){var i;const d=(i=this.data.trailers)!==null&&i!==void 0?i:TestTransport.defaultTrailers;return d instanceof V.RpcError?Promise.reject(d):Promise.resolve(d)}maybeSuppressUncaught(...i){if(this.suppressUncaughtRejections){for(let d of i){d.catch((()=>{}))}}}mergeOptions(i){return te.mergeRpcOptions({},i)}unary(i,d,p){var v;const V=(v=p.meta)!==null&&v!==void 0?v:{},K=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),ee=K.catch((i=>{})).then(delay(this.responseDelay,p.abort)).then((d=>this.promiseSingleResponse(i))),te=ee.catch((i=>{})).then(delay(this.afterResponseDelay,p.abort)).then((i=>this.promiseStatus())),ne=ee.catch((i=>{})).then(delay(this.afterResponseDelay,p.abort)).then((i=>this.promiseTrailers()));this.maybeSuppressUncaught(te,ne);this.lastInput={single:d};return new re.UnaryCall(i,V,d,K,ee,te,ne)}serverStreaming(i,d,p){var v;const V=(v=p.meta)!==null&&v!==void 0?v:{},K=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),te=new ee.RpcOutputStreamController,re=K.then(delay(this.responseDelay,p.abort)).catch((()=>{})).then((()=>this.streamResponses(i,te,p.abort))).then(delay(this.afterResponseDelay,p.abort)),se=re.then((()=>this.promiseStatus())),ie=re.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(se,ie);this.lastInput={single:d};return new ne.ServerStreamingCall(i,V,d,K,te,se,ie)}clientStreaming(i,d){var p;const v=(p=d.meta)!==null&&p!==void 0?p:{},V=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),K=V.catch((i=>{})).then(delay(this.responseDelay,d.abort)).then((d=>this.promiseSingleResponse(i))),ee=K.catch((i=>{})).then(delay(this.afterResponseDelay,d.abort)).then((i=>this.promiseStatus())),te=K.catch((i=>{})).then(delay(this.afterResponseDelay,d.abort)).then((i=>this.promiseTrailers()));this.maybeSuppressUncaught(ee,te);this.lastInput=new TestInputStream(this.data,d.abort);return new se.ClientStreamingCall(i,v,this.lastInput,V,K,ee,te)}duplex(i,d){var p;const v=(p=d.meta)!==null&&p!==void 0?p:{},V=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),K=new ee.RpcOutputStreamController,te=V.then(delay(this.responseDelay,d.abort)).catch((()=>{})).then((()=>this.streamResponses(i,K,d.abort))).then(delay(this.afterResponseDelay,d.abort)),re=te.then((()=>this.promiseStatus())),ne=te.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(re,ne);this.lastInput=new TestInputStream(this.data,d.abort);return new ie.DuplexStreamingCall(i,v,this.lastInput,V,K,re,ne)}}d.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(i,d){return p=>new Promise(((v,K)=>{if(d===null||d===void 0?void 0:d.aborted){K(new V.RpcError("user cancel","CANCELLED"))}else{const ee=setTimeout((()=>v(p)),i);if(d){d.addEventListener("abort",(i=>{clearTimeout(ee);K(new V.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(i,d){this._completed=false;this._sent=[];this.data=i;this.abort=d}get sent(){return this._sent}get completed(){return this._completed}send(i){if(this.data.inputMessage instanceof V.RpcError){return Promise.reject(this.data.inputMessage)}const d=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(i)})).then(delay(d,this.abort))}complete(){if(this.data.inputComplete instanceof V.RpcError){return Promise.reject(this.data.inputComplete)}const i=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(i,this.abort))}}},29288:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.UnaryCall=void 0;class UnaryCall{constructor(i,d,p,v,V,K,ee){this.method=i;this.requestHeaders=d;this.request=p;this.headers=v;this.response=V;this.status=K;this.trailers=ee}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p,v]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,response:d,status:p,trailers:v}}))}}d.UnaryCall=UnaryCall},8602:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.assertFloat32=d.assertUInt32=d.assertInt32=d.assertNever=d.assert=void 0;function assert(i,d){if(!i){throw new Error(d)}}d.assert=assert;function assertNever(i,d){throw new Error(d!==null&&d!==void 0?d:"Unexpected object: "+i)}d.assertNever=assertNever;const p=34028234663852886e22,v=-34028234663852886e22,V=4294967295,K=2147483647,ee=-2147483648;function assertInt32(i){if(typeof i!=="number")throw new Error("invalid int 32: "+typeof i);if(!Number.isInteger(i)||i>K||i<ee)throw new Error("invalid int 32: "+i)}d.assertInt32=assertInt32;function assertUInt32(i){if(typeof i!=="number")throw new Error("invalid uint 32: "+typeof i);if(!Number.isInteger(i)||i>V||i<0)throw new Error("invalid uint 32: "+i)}d.assertUInt32=assertUInt32;function assertFloat32(i){if(typeof i!=="number")throw new Error("invalid float 32: "+typeof i);if(!Number.isFinite(i))return;if(i>p||i<v)throw new Error("invalid float 32: "+i)}d.assertFloat32=assertFloat32},26335:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.base64encode=d.base64decode=void 0;let p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let v=[];for(let i=0;i<p.length;i++)v[p[i].charCodeAt(0)]=i;v["-".charCodeAt(0)]=p.indexOf("+");v["_".charCodeAt(0)]=p.indexOf("/");function base64decode(i){let d=i.length*3/4;if(i[i.length-2]=="=")d-=2;else if(i[i.length-1]=="=")d-=1;let p=new Uint8Array(d),V=0,K=0,ee,te=0;for(let d=0;d<i.length;d++){ee=v[i.charCodeAt(d)];if(ee===undefined){switch(i[d]){case"=":K=0;case"\n":case"\r":case"\t":case" ":continue;default:throw Error(`invalid base64 string.`)}}switch(K){case 0:te=ee;K=1;break;case 1:p[V++]=te<<2|(ee&48)>>4;te=ee;K=2;break;case 2:p[V++]=(te&15)<<4|(ee&60)>>2;te=ee;K=3;break;case 3:p[V++]=(te&3)<<6|ee;K=0;break}}if(K==1)throw Error(`invalid base64 string.`);return p.subarray(0,V)}d.base64decode=base64decode;function base64encode(i){let d="",v=0,V,K=0;for(let ee=0;ee<i.length;ee++){V=i[ee];switch(v){case 0:d+=p[V>>2];K=(V&3)<<4;v=1;break;case 1:d+=p[K|V>>4];K=(V&15)<<2;v=2;break;case 2:d+=p[K|V>>6];d+=p[V&63];v=0;break}}if(v){d+=p[K];d+="=";if(v==1)d+="="}return d}d.base64encode=base64encode},54816:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.WireType=d.mergeBinaryOptions=d.UnknownFieldHandler=void 0;var p;(function(i){i.symbol=Symbol.for("protobuf-ts/unknown");i.onRead=(d,p,v,V,K)=>{let ee=is(p)?p[i.symbol]:p[i.symbol]=[];ee.push({no:v,wireType:V,data:K})};i.onWrite=(d,p,v)=>{for(let{no:d,wireType:V,data:K}of i.list(p))v.tag(d,V).raw(K)};i.list=(d,p)=>{if(is(d)){let v=d[i.symbol];return p?v.filter((i=>i.no==p)):v}return[]};i.last=(d,p)=>i.list(d,p).slice(-1)[0];const is=d=>d&&Array.isArray(d[i.symbol])})(p=d.UnknownFieldHandler||(d.UnknownFieldHandler={}));function mergeBinaryOptions(i,d){return Object.assign(Object.assign({},i),d)}d.mergeBinaryOptions=mergeBinaryOptions;var v;(function(i){i[i["Varint"]=0]="Varint";i[i["Bit64"]=1]="Bit64";i[i["LengthDelimited"]=2]="LengthDelimited";i[i["StartGroup"]=3]="StartGroup";i[i["EndGroup"]=4]="EndGroup";i[i["Bit32"]=5]="Bit32"})(v=d.WireType||(d.WireType={}))},92889:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BinaryReader=d.binaryReadOptions=void 0;const v=p(54816);const V=p(61753);const K=p(93223);const ee={readUnknownField:true,readerFactory:i=>new BinaryReader(i)};function binaryReadOptions(i){return i?Object.assign(Object.assign({},ee),i):ee}d.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(i,d){this.varint64=K.varint64read;this.uint32=K.varint32read;this.buf=i;this.len=i.length;this.pos=0;this.view=new DataView(i.buffer,i.byteOffset,i.byteLength);this.textDecoder=d!==null&&d!==void 0?d:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let i=this.uint32(),d=i>>>3,p=i&7;if(d<=0||p<0||p>5)throw new Error("illegal tag: field no "+d+" wire type "+p);return[d,p]}skip(i){let d=this.pos;switch(i){case v.WireType.Varint:while(this.buf[this.pos++]&128){}break;case v.WireType.Bit64:this.pos+=4;case v.WireType.Bit32:this.pos+=4;break;case v.WireType.LengthDelimited:let d=this.uint32();this.pos+=d;break;case v.WireType.StartGroup:let p;while((p=this.tag()[1])!==v.WireType.EndGroup){this.skip(p)}break;default:throw new Error("cant skip wire type "+i)}this.assertBounds();return this.buf.subarray(d,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let i=this.uint32();return i>>>1^-(i&1)}int64(){return new V.PbLong(...this.varint64())}uint64(){return new V.PbULong(...this.varint64())}sint64(){let[i,d]=this.varint64();let p=-(i&1);i=(i>>>1|(d&1)<<31)^p;d=d>>>1^p;return new V.PbLong(i,d)}bool(){let[i,d]=this.varint64();return i!==0||d!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new V.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new V.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,true)}double(){return this.view.getFloat64((this.pos+=8)-8,true)}bytes(){let i=this.uint32();let d=this.pos;this.pos+=i;this.assertBounds();return this.buf.subarray(d,d+i)}string(){return this.textDecoder.decode(this.bytes())}}d.BinaryReader=BinaryReader},23957:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BinaryWriter=d.binaryWriteOptions=void 0;const v=p(61753);const V=p(93223);const K=p(8602);const ee={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(i){return i?Object.assign(Object.assign({},ee),i):ee}d.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(i){this.stack=[];this.textEncoder=i!==null&&i!==void 0?i:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let i=0;for(let d=0;d<this.chunks.length;d++)i+=this.chunks[d].length;let d=new Uint8Array(i);let p=0;for(let i=0;i<this.chunks.length;i++){d.set(this.chunks[i],p);p+=this.chunks[i].length}this.chunks=[];return d}fork(){this.stack.push({chunks:this.chunks,buf:this.buf});this.chunks=[];this.buf=[];return this}join(){let i=this.finish();let d=this.stack.pop();if(!d)throw new Error("invalid state, fork stack empty");this.chunks=d.chunks;this.buf=d.buf;this.uint32(i.byteLength);return this.raw(i)}tag(i,d){return this.uint32((i<<3|d)>>>0)}raw(i){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(i);return this}uint32(i){K.assertUInt32(i);while(i>127){this.buf.push(i&127|128);i=i>>>7}this.buf.push(i);return this}int32(i){K.assertInt32(i);V.varint32write(i,this.buf);return this}bool(i){this.buf.push(i?1:0);return this}bytes(i){this.uint32(i.byteLength);return this.raw(i)}string(i){let d=this.textEncoder.encode(i);this.uint32(d.byteLength);return this.raw(d)}float(i){K.assertFloat32(i);let d=new Uint8Array(4);new DataView(d.buffer).setFloat32(0,i,true);return this.raw(d)}double(i){let d=new Uint8Array(8);new DataView(d.buffer).setFloat64(0,i,true);return this.raw(d)}fixed32(i){K.assertUInt32(i);let d=new Uint8Array(4);new DataView(d.buffer).setUint32(0,i,true);return this.raw(d)}sfixed32(i){K.assertInt32(i);let d=new Uint8Array(4);new DataView(d.buffer).setInt32(0,i,true);return this.raw(d)}sint32(i){K.assertInt32(i);i=(i<<1^i>>31)>>>0;V.varint32write(i,this.buf);return this}sfixed64(i){let d=new Uint8Array(8);let p=new DataView(d.buffer);let V=v.PbLong.from(i);p.setInt32(0,V.lo,true);p.setInt32(4,V.hi,true);return this.raw(d)}fixed64(i){let d=new Uint8Array(8);let p=new DataView(d.buffer);let V=v.PbULong.from(i);p.setInt32(0,V.lo,true);p.setInt32(4,V.hi,true);return this.raw(d)}int64(i){let d=v.PbLong.from(i);V.varint64write(d.lo,d.hi,this.buf);return this}sint64(i){let d=v.PbLong.from(i),p=d.hi>>31,K=d.lo<<1^p,ee=(d.hi<<1|d.lo>>>31)^p;V.varint64write(K,ee,this.buf);return this}uint64(i){let d=v.PbULong.from(i);V.varint64write(d.lo,d.hi,this.buf);return this}}d.BinaryWriter=BinaryWriter},70257:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.listEnumNumbers=d.listEnumNames=d.listEnumValues=d.isEnumObject=void 0;function isEnumObject(i){if(typeof i!="object"||i===null){return false}if(!i.hasOwnProperty(0)){return false}for(let d of Object.keys(i)){let p=parseInt(d);if(!Number.isNaN(p)){let d=i[p];if(d===undefined)return false;if(i[d]!==p)return false}else{let p=i[d];if(p===undefined)return false;if(typeof p!=="number")return false;if(i[p]===undefined)return false}}return true}d.isEnumObject=isEnumObject;function listEnumValues(i){if(!isEnumObject(i))throw new Error("not a typescript enum object");let d=[];for(let[p,v]of Object.entries(i))if(typeof v=="number")d.push({name:p,number:v});return d}d.listEnumValues=listEnumValues;function listEnumNames(i){return listEnumValues(i).map((i=>i.name))}d.listEnumNames=listEnumNames;function listEnumNumbers(i){return listEnumValues(i).map((i=>i.number)).filter(((i,d,p)=>p.indexOf(i)==d))}d.listEnumNumbers=listEnumNumbers},93223:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.varint32read=d.varint32write=d.int64toString=d.int64fromString=d.varint64write=d.varint64read=void 0;function varint64read(){let i=0;let d=0;for(let p=0;p<28;p+=7){let v=this.buf[this.pos++];i|=(v&127)<<p;if((v&128)==0){this.assertBounds();return[i,d]}}let p=this.buf[this.pos++];i|=(p&15)<<28;d=(p&112)>>4;if((p&128)==0){this.assertBounds();return[i,d]}for(let p=3;p<=31;p+=7){let v=this.buf[this.pos++];d|=(v&127)<<p;if((v&128)==0){this.assertBounds();return[i,d]}}throw new Error("invalid varint")}d.varint64read=varint64read;function varint64write(i,d,p){for(let v=0;v<28;v=v+7){const V=i>>>v;const K=!(V>>>7==0&&d==0);const ee=(K?V|128:V)&255;p.push(ee);if(!K){return}}const v=i>>>28&15|(d&7)<<4;const V=!(d>>3==0);p.push((V?v|128:v)&255);if(!V){return}for(let i=3;i<31;i=i+7){const v=d>>>i;const V=!(v>>>7==0);const K=(V?v|128:v)&255;p.push(K);if(!V){return}}p.push(d>>>31&1)}d.varint64write=varint64write;const p=(1<<16)*(1<<16);function int64fromString(i){let d=i[0]=="-";if(d)i=i.slice(1);const v=1e6;let V=0;let K=0;function add1e6digit(d,ee){const te=Number(i.slice(d,ee));K*=v;V=V*v+te;if(V>=p){K=K+(V/p|0);V=V%p}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[d,V,K]}d.int64fromString=int64fromString;function int64toString(i,d){if(d>>>0<=2097151){return""+(p*d+(i>>>0))}let v=i&16777215;let V=(i>>>24|d<<8)>>>0&16777215;let K=d>>16&65535;let ee=v+V*6777216+K*6710656;let te=V+K*8147497;let re=K*2;let ne=1e7;if(ee>=ne){te+=Math.floor(ee/ne);ee%=ne}if(te>=ne){re+=Math.floor(te/ne);te%=ne}function decimalFrom1e7(i,d){let p=i?String(i):"";if(d){return"0000000".slice(p.length)+p}return p}return decimalFrom1e7(re,0)+decimalFrom1e7(te,re)+decimalFrom1e7(ee,1)}d.int64toString=int64toString;function varint32write(i,d){if(i>=0){while(i>127){d.push(i&127|128);i=i>>>7}d.push(i)}else{for(let p=0;p<9;p++){d.push(i&127|128);i=i>>7}d.push(1)}}d.varint32write=varint32write;function varint32read(){let i=this.buf[this.pos++];let d=i&127;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<7;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<14;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<21;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&15)<<28;for(let d=5;(i&128)!==0&&d<10;d++)i=this.buf[this.pos++];if((i&128)!=0)throw new Error("invalid varint");this.assertBounds();return d>>>0}d.varint32read=varint32read},68886:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var v=p(49999);Object.defineProperty(d,"typeofJsonValue",{enumerable:true,get:function(){return v.typeofJsonValue}});Object.defineProperty(d,"isJsonObject",{enumerable:true,get:function(){return v.isJsonObject}});var V=p(26335);Object.defineProperty(d,"base64decode",{enumerable:true,get:function(){return V.base64decode}});Object.defineProperty(d,"base64encode",{enumerable:true,get:function(){return V.base64encode}});var K=p(58950);Object.defineProperty(d,"utf8read",{enumerable:true,get:function(){return K.utf8read}});var ee=p(54816);Object.defineProperty(d,"WireType",{enumerable:true,get:function(){return ee.WireType}});Object.defineProperty(d,"mergeBinaryOptions",{enumerable:true,get:function(){return ee.mergeBinaryOptions}});Object.defineProperty(d,"UnknownFieldHandler",{enumerable:true,get:function(){return ee.UnknownFieldHandler}});var te=p(92889);Object.defineProperty(d,"BinaryReader",{enumerable:true,get:function(){return te.BinaryReader}});Object.defineProperty(d,"binaryReadOptions",{enumerable:true,get:function(){return te.binaryReadOptions}});var re=p(23957);Object.defineProperty(d,"BinaryWriter",{enumerable:true,get:function(){return re.BinaryWriter}});Object.defineProperty(d,"binaryWriteOptions",{enumerable:true,get:function(){return re.binaryWriteOptions}});var ne=p(61753);Object.defineProperty(d,"PbLong",{enumerable:true,get:function(){return ne.PbLong}});Object.defineProperty(d,"PbULong",{enumerable:true,get:function(){return ne.PbULong}});var se=p(29367);Object.defineProperty(d,"jsonReadOptions",{enumerable:true,get:function(){return se.jsonReadOptions}});Object.defineProperty(d,"jsonWriteOptions",{enumerable:true,get:function(){return se.jsonWriteOptions}});Object.defineProperty(d,"mergeJsonOptions",{enumerable:true,get:function(){return se.mergeJsonOptions}});var ie=p(43785);Object.defineProperty(d,"MESSAGE_TYPE",{enumerable:true,get:function(){return ie.MESSAGE_TYPE}});var oe=p(15106);Object.defineProperty(d,"MessageType",{enumerable:true,get:function(){return oe.MessageType}});var ae=p(67910);Object.defineProperty(d,"ScalarType",{enumerable:true,get:function(){return ae.ScalarType}});Object.defineProperty(d,"LongType",{enumerable:true,get:function(){return ae.LongType}});Object.defineProperty(d,"RepeatType",{enumerable:true,get:function(){return ae.RepeatType}});Object.defineProperty(d,"normalizeFieldInfo",{enumerable:true,get:function(){return ae.normalizeFieldInfo}});Object.defineProperty(d,"readFieldOptions",{enumerable:true,get:function(){return ae.readFieldOptions}});Object.defineProperty(d,"readFieldOption",{enumerable:true,get:function(){return ae.readFieldOption}});Object.defineProperty(d,"readMessageOption",{enumerable:true,get:function(){return ae.readMessageOption}});var ce=p(25167);Object.defineProperty(d,"ReflectionTypeCheck",{enumerable:true,get:function(){return ce.ReflectionTypeCheck}});var le=p(75726);Object.defineProperty(d,"reflectionCreate",{enumerable:true,get:function(){return le.reflectionCreate}});var ue=p(19526);Object.defineProperty(d,"reflectionScalarDefault",{enumerable:true,get:function(){return ue.reflectionScalarDefault}});var Ae=p(98044);Object.defineProperty(d,"reflectionMergePartial",{enumerable:true,get:function(){return Ae.reflectionMergePartial}});var de=p(4827);Object.defineProperty(d,"reflectionEquals",{enumerable:true,get:function(){return de.reflectionEquals}});var pe=p(89611);Object.defineProperty(d,"ReflectionBinaryReader",{enumerable:true,get:function(){return pe.ReflectionBinaryReader}});var fe=p(66907);Object.defineProperty(d,"ReflectionBinaryWriter",{enumerable:true,get:function(){return fe.ReflectionBinaryWriter}});var he=p(46790);Object.defineProperty(d,"ReflectionJsonReader",{enumerable:true,get:function(){return he.ReflectionJsonReader}});var ge=p(11094);Object.defineProperty(d,"ReflectionJsonWriter",{enumerable:true,get:function(){return ge.ReflectionJsonWriter}});var me=p(59946);Object.defineProperty(d,"containsMessageType",{enumerable:true,get:function(){return me.containsMessageType}});var Ee=p(18063);Object.defineProperty(d,"isOneofGroup",{enumerable:true,get:function(){return Ee.isOneofGroup}});Object.defineProperty(d,"setOneofValue",{enumerable:true,get:function(){return Ee.setOneofValue}});Object.defineProperty(d,"getOneofValue",{enumerable:true,get:function(){return Ee.getOneofValue}});Object.defineProperty(d,"clearOneofValue",{enumerable:true,get:function(){return Ee.clearOneofValue}});Object.defineProperty(d,"getSelectedOneofValue",{enumerable:true,get:function(){return Ee.getSelectedOneofValue}});var ye=p(70257);Object.defineProperty(d,"listEnumValues",{enumerable:true,get:function(){return ye.listEnumValues}});Object.defineProperty(d,"listEnumNames",{enumerable:true,get:function(){return ye.listEnumNames}});Object.defineProperty(d,"listEnumNumbers",{enumerable:true,get:function(){return ye.listEnumNumbers}});Object.defineProperty(d,"isEnumObject",{enumerable:true,get:function(){return ye.isEnumObject}});var Ce=p(4073);Object.defineProperty(d,"lowerCamelCase",{enumerable:true,get:function(){return Ce.lowerCamelCase}});var be=p(8602);Object.defineProperty(d,"assert",{enumerable:true,get:function(){return be.assert}});Object.defineProperty(d,"assertNever",{enumerable:true,get:function(){return be.assertNever}});Object.defineProperty(d,"assertInt32",{enumerable:true,get:function(){return be.assertInt32}});Object.defineProperty(d,"assertUInt32",{enumerable:true,get:function(){return be.assertUInt32}});Object.defineProperty(d,"assertFloat32",{enumerable:true,get:function(){return be.assertFloat32}})},29367:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.mergeJsonOptions=d.jsonWriteOptions=d.jsonReadOptions=void 0;const p={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},v={ignoreUnknownFields:false};function jsonReadOptions(i){return i?Object.assign(Object.assign({},v),i):v}d.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(i){return i?Object.assign(Object.assign({},p),i):p}d.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(i,d){var p,v;let V=Object.assign(Object.assign({},i),d);V.typeRegistry=[...(p=i===null||i===void 0?void 0:i.typeRegistry)!==null&&p!==void 0?p:[],...(v=d===null||d===void 0?void 0:d.typeRegistry)!==null&&v!==void 0?v:[]];return V}d.mergeJsonOptions=mergeJsonOptions},49999:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isJsonObject=d.typeofJsonValue=void 0;function typeofJsonValue(i){let d=typeof i;if(d=="object"){if(Array.isArray(i))return"array";if(i===null)return"null"}return d}d.typeofJsonValue=typeofJsonValue;function isJsonObject(i){return i!==null&&typeof i=="object"&&!Array.isArray(i)}d.isJsonObject=isJsonObject},4073:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.lowerCamelCase=void 0;function lowerCamelCase(i){let d=false;const p=[];for(let v=0;v<i.length;v++){let V=i.charAt(v);if(V=="_"){d=true}else if(/\d/.test(V)){p.push(V);d=true}else if(d){p.push(V.toUpperCase());d=false}else if(v==0){p.push(V.toLowerCase())}else{p.push(V)}}return p.join("")}d.lowerCamelCase=lowerCamelCase},43785:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MESSAGE_TYPE=void 0;d.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},15106:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MessageType=void 0;const v=p(43785);const V=p(67910);const K=p(25167);const ee=p(46790);const te=p(11094);const re=p(89611);const ne=p(66907);const se=p(75726);const ie=p(98044);const oe=p(49999);const ae=p(29367);const ce=p(4827);const le=p(23957);const ue=p(92889);const Ae=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));class MessageType{constructor(i,d,p){this.defaultCheckDepth=16;this.typeName=i;this.fields=d.map(V.normalizeFieldInfo);this.options=p!==null&&p!==void 0?p:{};this.messagePrototype=Object.create(null,Object.assign(Object.assign({},Ae),{[v.MESSAGE_TYPE]:{value:this}}));this.refTypeCheck=new K.ReflectionTypeCheck(this);this.refJsonReader=new ee.ReflectionJsonReader(this);this.refJsonWriter=new te.ReflectionJsonWriter(this);this.refBinReader=new re.ReflectionBinaryReader(this);this.refBinWriter=new ne.ReflectionBinaryWriter(this)}create(i){let d=se.reflectionCreate(this);if(i!==undefined){ie.reflectionMergePartial(this,d,i)}return d}clone(i){let d=this.create();ie.reflectionMergePartial(this,d,i);return d}equals(i,d){return ce.reflectionEquals(this,i,d)}is(i,d=this.defaultCheckDepth){return this.refTypeCheck.is(i,d,false)}isAssignable(i,d=this.defaultCheckDepth){return this.refTypeCheck.is(i,d,true)}mergePartial(i,d){ie.reflectionMergePartial(this,i,d)}fromBinary(i,d){let p=ue.binaryReadOptions(d);return this.internalBinaryRead(p.readerFactory(i),i.byteLength,p)}fromJson(i,d){return this.internalJsonRead(i,ae.jsonReadOptions(d))}fromJsonString(i,d){let p=JSON.parse(i);return this.fromJson(p,d)}toJson(i,d){return this.internalJsonWrite(i,ae.jsonWriteOptions(d))}toJsonString(i,d){var p;let v=this.toJson(i,d);return JSON.stringify(v,null,(p=d===null||d===void 0?void 0:d.prettySpaces)!==null&&p!==void 0?p:0)}toBinary(i,d){let p=le.binaryWriteOptions(d);return this.internalBinaryWrite(i,p.writerFactory(),p).finish()}internalJsonRead(i,d,p){if(i!==null&&typeof i=="object"&&!Array.isArray(i)){let v=p!==null&&p!==void 0?p:this.create();this.refJsonReader.read(i,v,d);return v}throw new Error(`Unable to parse message ${this.typeName} from JSON ${oe.typeofJsonValue(i)}.`)}internalJsonWrite(i,d){return this.refJsonWriter.write(i,d)}internalBinaryWrite(i,d,p){this.refBinWriter.write(i,d,p);return d}internalBinaryRead(i,d,p,v){let V=v!==null&&v!==void 0?v:this.create();this.refBinReader.read(i,V,p,d);return V}}d.MessageType=MessageType},18063:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getSelectedOneofValue=d.clearOneofValue=d.setUnknownOneofValue=d.setOneofValue=d.getOneofValue=d.isOneofGroup=void 0;function isOneofGroup(i){if(typeof i!="object"||i===null||!i.hasOwnProperty("oneofKind")){return false}switch(typeof i.oneofKind){case"string":if(i[i.oneofKind]===undefined)return false;return Object.keys(i).length==2;case"undefined":return Object.keys(i).length==1;default:return false}}d.isOneofGroup=isOneofGroup;function getOneofValue(i,d){return i[d]}d.getOneofValue=getOneofValue;function setOneofValue(i,d,p){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=d;if(p!==undefined){i[d]=p}}d.setOneofValue=setOneofValue;function setUnknownOneofValue(i,d,p){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=d;if(p!==undefined&&d!==undefined){i[d]=p}}d.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(i){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=undefined}d.clearOneofValue=clearOneofValue;function getSelectedOneofValue(i){if(i.oneofKind===undefined){return undefined}return i[i.oneofKind]}d.getSelectedOneofValue=getSelectedOneofValue},61753:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.PbLong=d.PbULong=d.detectBi=void 0;const v=p(93223);let V;function detectBi(){const i=new DataView(new ArrayBuffer(8));const d=globalThis.BigInt!==undefined&&typeof i.getBigInt64==="function"&&typeof i.getBigUint64==="function"&&typeof i.setBigInt64==="function"&&typeof i.setBigUint64==="function";V=d?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:i}:undefined}d.detectBi=detectBi;detectBi();function assertBi(i){if(!i)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const K=/^-?[0-9]+$/;const ee=4294967296;const te=2147483648;class SharedPbLong{constructor(i,d){this.lo=i|0;this.hi=d|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let i=this.hi*ee+(this.lo>>>0);if(!Number.isSafeInteger(i))throw new Error("cannot convert to safe number");return i}}class PbULong extends SharedPbLong{static from(i){if(V)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=V.C(i);case"number":if(i===0)return this.ZERO;i=V.C(i);case"bigint":if(!i)return this.ZERO;if(i<V.UMIN)throw new Error("signed value for ulong");if(i>V.UMAX)throw new Error("ulong too large");V.V.setBigUint64(0,i,true);return new PbULong(V.V.getInt32(0,true),V.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!K.test(i))throw new Error("string is no integer");let[d,p,V]=v.int64fromString(i);if(d)throw new Error("signed value for ulong");return new PbULong(p,V);case"number":if(i==0)return this.ZERO;if(!Number.isSafeInteger(i))throw new Error("number is no integer");if(i<0)throw new Error("signed value for ulong");return new PbULong(i,i/ee)}throw new Error("unknown value "+typeof i)}toString(){return V?this.toBigInt().toString():v.int64toString(this.lo,this.hi)}toBigInt(){assertBi(V);V.V.setInt32(0,this.lo,true);V.V.setInt32(4,this.hi,true);return V.V.getBigUint64(0,true)}}d.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(i){if(V)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=V.C(i);case"number":if(i===0)return this.ZERO;i=V.C(i);case"bigint":if(!i)return this.ZERO;if(i<V.MIN)throw new Error("signed long too small");if(i>V.MAX)throw new Error("signed long too large");V.V.setBigInt64(0,i,true);return new PbLong(V.V.getInt32(0,true),V.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!K.test(i))throw new Error("string is no integer");let[d,p,V]=v.int64fromString(i);if(d){if(V>te||V==te&&p!=0)throw new Error("signed long too small")}else if(V>=te)throw new Error("signed long too large");let re=new PbLong(p,V);return d?re.negate():re;case"number":if(i==0)return this.ZERO;if(!Number.isSafeInteger(i))throw new Error("number is no integer");return i>0?new PbLong(i,i/ee):new PbLong(-i,-i/ee).negate()}throw new Error("unknown value "+typeof i)}isNegative(){return(this.hi&te)!==0}negate(){let i=~this.hi,d=this.lo;if(d)d=~d+1;else i+=1;return new PbLong(d,i)}toString(){if(V)return this.toBigInt().toString();if(this.isNegative()){let i=this.negate();return"-"+v.int64toString(i.lo,i.hi)}return v.int64toString(this.lo,this.hi)}toBigInt(){assertBi(V);V.V.setInt32(0,this.lo,true);V.V.setInt32(4,this.hi,true);return V.V.getBigInt64(0,true)}}d.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},58950:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.utf8read=void 0;const fromCharCodes=i=>String.fromCharCode.apply(String,i);function utf8read(i){if(i.length<1)return"";let d=0,p=[],v=[],V=0,K;let ee=i.length;while(d<ee){K=i[d++];if(K<128)v[V++]=K;else if(K>191&&K<224)v[V++]=(K&31)<<6|i[d++]&63;else if(K>239&&K<365){K=((K&7)<<18|(i[d++]&63)<<12|(i[d++]&63)<<6|i[d++]&63)-65536;v[V++]=55296+(K>>10);v[V++]=56320+(K&1023)}else v[V++]=(K&15)<<12|(i[d++]&63)<<6|i[d++]&63;if(V>8191){p.push(fromCharCodes(v));V=0}}if(p.length){if(V)p.push(fromCharCodes(v.slice(0,V)));return p.join("")}return fromCharCodes(v.slice(0,V))}d.utf8read=utf8read},89611:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryReader=void 0;const v=p(54816);const V=p(67910);const K=p(63402);const ee=p(19526);class ReflectionBinaryReader{constructor(i){this.info=i}prepare(){var i;if(!this.fieldNoToField){const d=(i=this.info.fields)!==null&&i!==void 0?i:[];this.fieldNoToField=new Map(d.map((i=>[i.no,i])))}}read(i,d,p,K){this.prepare();const ee=K===undefined?i.len:i.pos+K;while(i.pos<ee){const[K,ee]=i.tag(),te=this.fieldNoToField.get(K);if(!te){let V=p.readUnknownField;if(V=="throw")throw new Error(`Unknown field ${K} (wire type ${ee}) for ${this.info.typeName}`);let te=i.skip(ee);if(V!==false)(V===true?v.UnknownFieldHandler.onRead:V)(this.info.typeName,d,K,ee,te);continue}let re=d,ne=te.repeat,se=te.localName;if(te.oneof){re=re[te.oneof];if(re.oneofKind!==se)re=d[te.oneof]={oneofKind:se}}switch(te.kind){case"scalar":case"enum":let d=te.kind=="enum"?V.ScalarType.INT32:te.T;let K=te.kind=="scalar"?te.L:undefined;if(ne){let p=re[se];if(ee==v.WireType.LengthDelimited&&d!=V.ScalarType.STRING&&d!=V.ScalarType.BYTES){let v=i.uint32()+i.pos;while(i.pos<v)p.push(this.scalar(i,d,K))}else p.push(this.scalar(i,d,K))}else re[se]=this.scalar(i,d,K);break;case"message":if(ne){let d=re[se];let v=te.T().internalBinaryRead(i,i.uint32(),p);d.push(v)}else re[se]=te.T().internalBinaryRead(i,i.uint32(),p,re[se]);break;case"map":let[ie,oe]=this.mapEntry(te,i,p);re[se][ie]=oe;break}}}mapEntry(i,d,p){let v=d.uint32();let K=d.pos+v;let te=undefined;let re=undefined;while(d.pos<K){let[v,K]=d.tag();switch(v){case 1:if(i.K==V.ScalarType.BOOL)te=d.bool().toString();else te=this.scalar(d,i.K,V.LongType.STRING);break;case 2:switch(i.V.kind){case"scalar":re=this.scalar(d,i.V.T,i.V.L);break;case"enum":re=d.int32();break;case"message":re=i.V.T().internalBinaryRead(d,d.uint32(),p);break}break;default:throw new Error(`Unknown field ${v} (wire type ${K}) in map entry for ${this.info.typeName}#${i.name}`)}}if(te===undefined){let d=ee.reflectionScalarDefault(i.K);te=i.K==V.ScalarType.BOOL?d.toString():d}if(re===undefined)switch(i.V.kind){case"scalar":re=ee.reflectionScalarDefault(i.V.T,i.V.L);break;case"enum":re=0;break;case"message":re=i.V.T().create();break}return[te,re]}scalar(i,d,p){switch(d){case V.ScalarType.INT32:return i.int32();case V.ScalarType.STRING:return i.string();case V.ScalarType.BOOL:return i.bool();case V.ScalarType.DOUBLE:return i.double();case V.ScalarType.FLOAT:return i.float();case V.ScalarType.INT64:return K.reflectionLongConvert(i.int64(),p);case V.ScalarType.UINT64:return K.reflectionLongConvert(i.uint64(),p);case V.ScalarType.FIXED64:return K.reflectionLongConvert(i.fixed64(),p);case V.ScalarType.FIXED32:return i.fixed32();case V.ScalarType.BYTES:return i.bytes();case V.ScalarType.UINT32:return i.uint32();case V.ScalarType.SFIXED32:return i.sfixed32();case V.ScalarType.SFIXED64:return K.reflectionLongConvert(i.sfixed64(),p);case V.ScalarType.SINT32:return i.sint32();case V.ScalarType.SINT64:return K.reflectionLongConvert(i.sint64(),p)}}}d.ReflectionBinaryReader=ReflectionBinaryReader},66907:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryWriter=void 0;const v=p(54816);const V=p(67910);const K=p(8602);const ee=p(61753);class ReflectionBinaryWriter{constructor(i){this.info=i}prepare(){if(!this.fields){const i=this.info.fields?this.info.fields.concat():[];this.fields=i.sort(((i,d)=>i.no-d.no))}}write(i,d,p){this.prepare();for(const v of this.fields){let ee,te,re=v.repeat,ne=v.localName;if(v.oneof){const d=i[v.oneof];if(d.oneofKind!==ne)continue;ee=d[ne];te=true}else{ee=i[ne];te=false}switch(v.kind){case"scalar":case"enum":let i=v.kind=="enum"?V.ScalarType.INT32:v.T;if(re){K.assert(Array.isArray(ee));if(re==V.RepeatType.PACKED)this.packed(d,i,v.no,ee);else for(const p of ee)this.scalar(d,i,v.no,p,true)}else if(ee===undefined)K.assert(v.opt);else this.scalar(d,i,v.no,ee,te||v.opt);break;case"message":if(re){K.assert(Array.isArray(ee));for(const i of ee)this.message(d,p,v.T(),v.no,i)}else{this.message(d,p,v.T(),v.no,ee)}break;case"map":K.assert(typeof ee=="object"&&ee!==null);for(const[i,V]of Object.entries(ee))this.mapEntry(d,p,v,i,V);break}}let ee=p.writeUnknownFields;if(ee!==false)(ee===true?v.UnknownFieldHandler.onWrite:ee)(this.info.typeName,i,d)}mapEntry(i,d,p,ee,te){i.tag(p.no,v.WireType.LengthDelimited);i.fork();let re=ee;switch(p.K){case V.ScalarType.INT32:case V.ScalarType.FIXED32:case V.ScalarType.UINT32:case V.ScalarType.SFIXED32:case V.ScalarType.SINT32:re=Number.parseInt(ee);break;case V.ScalarType.BOOL:K.assert(ee=="true"||ee=="false");re=ee=="true";break}this.scalar(i,p.K,1,re,true);switch(p.V.kind){case"scalar":this.scalar(i,p.V.T,2,te,true);break;case"enum":this.scalar(i,V.ScalarType.INT32,2,te,true);break;case"message":this.message(i,d,p.V.T(),2,te);break}i.join()}message(i,d,p,V,K){if(K===undefined)return;p.internalBinaryWrite(K,i.tag(V,v.WireType.LengthDelimited).fork(),d);i.join()}scalar(i,d,p,v,V){let[K,ee,te]=this.scalarInfo(d,v);if(!te||V){i.tag(p,K);i[ee](v)}}packed(i,d,p,ee){if(!ee.length)return;K.assert(d!==V.ScalarType.BYTES&&d!==V.ScalarType.STRING);i.tag(p,v.WireType.LengthDelimited);i.fork();let[,te]=this.scalarInfo(d);for(let d=0;d<ee.length;d++)i[te](ee[d]);i.join()}scalarInfo(i,d){let p=v.WireType.Varint;let K;let te=d===undefined;let re=d===0;switch(i){case V.ScalarType.INT32:K="int32";break;case V.ScalarType.STRING:re=te||!d.length;p=v.WireType.LengthDelimited;K="string";break;case V.ScalarType.BOOL:re=d===false;K="bool";break;case V.ScalarType.UINT32:K="uint32";break;case V.ScalarType.DOUBLE:p=v.WireType.Bit64;K="double";break;case V.ScalarType.FLOAT:p=v.WireType.Bit32;K="float";break;case V.ScalarType.INT64:re=te||ee.PbLong.from(d).isZero();K="int64";break;case V.ScalarType.UINT64:re=te||ee.PbULong.from(d).isZero();K="uint64";break;case V.ScalarType.FIXED64:re=te||ee.PbULong.from(d).isZero();p=v.WireType.Bit64;K="fixed64";break;case V.ScalarType.BYTES:re=te||!d.byteLength;p=v.WireType.LengthDelimited;K="bytes";break;case V.ScalarType.FIXED32:p=v.WireType.Bit32;K="fixed32";break;case V.ScalarType.SFIXED32:p=v.WireType.Bit32;K="sfixed32";break;case V.ScalarType.SFIXED64:re=te||ee.PbLong.from(d).isZero();p=v.WireType.Bit64;K="sfixed64";break;case V.ScalarType.SINT32:K="sint32";break;case V.ScalarType.SINT64:re=te||ee.PbLong.from(d).isZero();K="sint64";break}return[p,K,te||re]}}d.ReflectionBinaryWriter=ReflectionBinaryWriter},59946:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.containsMessageType=void 0;const v=p(43785);function containsMessageType(i){return i[v.MESSAGE_TYPE]!=null}d.containsMessageType=containsMessageType},75726:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionCreate=void 0;const v=p(19526);const V=p(43785);function reflectionCreate(i){const d=i.messagePrototype?Object.create(i.messagePrototype):Object.defineProperty({},V.MESSAGE_TYPE,{value:i});for(let p of i.fields){let i=p.localName;if(p.opt)continue;if(p.oneof)d[p.oneof]={oneofKind:undefined};else if(p.repeat)d[i]=[];else switch(p.kind){case"scalar":d[i]=v.reflectionScalarDefault(p.T,p.L);break;case"enum":d[i]=0;break;case"map":d[i]={};break}}return d}d.reflectionCreate=reflectionCreate},4827:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionEquals=void 0;const v=p(67910);function reflectionEquals(i,d,p){if(d===p)return true;if(!d||!p)return false;for(let K of i.fields){let i=K.localName;let ee=K.oneof?d[K.oneof][i]:d[i];let te=K.oneof?p[K.oneof][i]:p[i];switch(K.kind){case"enum":case"scalar":let i=K.kind=="enum"?v.ScalarType.INT32:K.T;if(!(K.repeat?repeatedPrimitiveEq(i,ee,te):primitiveEq(i,ee,te)))return false;break;case"map":if(!(K.V.kind=="message"?repeatedMsgEq(K.V.T(),V(ee),V(te)):repeatedPrimitiveEq(K.V.kind=="enum"?v.ScalarType.INT32:K.V.T,V(ee),V(te))))return false;break;case"message":let d=K.T();if(!(K.repeat?repeatedMsgEq(d,ee,te):d.equals(ee,te)))return false;break}}return true}d.reflectionEquals=reflectionEquals;const V=Object.values;function primitiveEq(i,d,p){if(d===p)return true;if(i!==v.ScalarType.BYTES)return false;let V=d;let K=p;if(V.length!==K.length)return false;for(let i=0;i<V.length;i++)if(V[i]!=K[i])return false;return true}function repeatedPrimitiveEq(i,d,p){if(d.length!==p.length)return false;for(let v=0;v<d.length;v++)if(!primitiveEq(i,d[v],p[v]))return false;return true}function repeatedMsgEq(i,d,p){if(d.length!==p.length)return false;for(let v=0;v<d.length;v++)if(!i.equals(d[v],p[v]))return false;return true}},67910:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.readMessageOption=d.readFieldOption=d.readFieldOptions=d.normalizeFieldInfo=d.RepeatType=d.LongType=d.ScalarType=void 0;const v=p(4073);var V;(function(i){i[i["DOUBLE"]=1]="DOUBLE";i[i["FLOAT"]=2]="FLOAT";i[i["INT64"]=3]="INT64";i[i["UINT64"]=4]="UINT64";i[i["INT32"]=5]="INT32";i[i["FIXED64"]=6]="FIXED64";i[i["FIXED32"]=7]="FIXED32";i[i["BOOL"]=8]="BOOL";i[i["STRING"]=9]="STRING";i[i["BYTES"]=12]="BYTES";i[i["UINT32"]=13]="UINT32";i[i["SFIXED32"]=15]="SFIXED32";i[i["SFIXED64"]=16]="SFIXED64";i[i["SINT32"]=17]="SINT32";i[i["SINT64"]=18]="SINT64"})(V=d.ScalarType||(d.ScalarType={}));var K;(function(i){i[i["BIGINT"]=0]="BIGINT";i[i["STRING"]=1]="STRING";i[i["NUMBER"]=2]="NUMBER"})(K=d.LongType||(d.LongType={}));var ee;(function(i){i[i["NO"]=0]="NO";i[i["PACKED"]=1]="PACKED";i[i["UNPACKED"]=2]="UNPACKED"})(ee=d.RepeatType||(d.RepeatType={}));function normalizeFieldInfo(i){var d,p,V,K;i.localName=(d=i.localName)!==null&&d!==void 0?d:v.lowerCamelCase(i.name);i.jsonName=(p=i.jsonName)!==null&&p!==void 0?p:v.lowerCamelCase(i.name);i.repeat=(V=i.repeat)!==null&&V!==void 0?V:ee.NO;i.opt=(K=i.opt)!==null&&K!==void 0?K:i.repeat?false:i.oneof?false:i.kind=="message";return i}d.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(i,d,p,v){var V;const K=(V=i.fields.find(((i,p)=>i.localName==d||p==d)))===null||V===void 0?void 0:V.options;return K&&K[p]?v.fromJson(K[p]):undefined}d.readFieldOptions=readFieldOptions;function readFieldOption(i,d,p,v){var V;const K=(V=i.fields.find(((i,p)=>i.localName==d||p==d)))===null||V===void 0?void 0:V.options;if(!K){return undefined}const ee=K[p];if(ee===undefined){return ee}return v?v.fromJson(ee):ee}d.readFieldOption=readFieldOption;function readMessageOption(i,d,p){const v=i.options;const V=v[d];if(V===undefined){return V}return p?p.fromJson(V):V}d.readMessageOption=readMessageOption},46790:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonReader=void 0;const v=p(49999);const V=p(26335);const K=p(67910);const ee=p(61753);const te=p(8602);const re=p(63402);class ReflectionJsonReader{constructor(i){this.info=i}prepare(){var i;if(this.fMap===undefined){this.fMap={};const d=(i=this.info.fields)!==null&&i!==void 0?i:[];for(const i of d){this.fMap[i.name]=i;this.fMap[i.jsonName]=i;this.fMap[i.localName]=i}}}assert(i,d,p){if(!i){let i=v.typeofJsonValue(p);if(i=="number"||i=="boolean")i=p.toString();throw new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${d}`)}}read(i,d,p){this.prepare();const V=[];for(const[ee,te]of Object.entries(i)){const i=this.fMap[ee];if(!i){if(!p.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${ee}`);continue}const re=i.localName;let ne;if(i.oneof){if(te===null&&(i.kind!=="enum"||i.T()[0]!=="google.protobuf.NullValue")){continue}if(V.includes(i.oneof))throw new Error(`Multiple members of the oneof group "${i.oneof}" of ${this.info.typeName} are present in JSON.`);V.push(i.oneof);ne=d[i.oneof]={oneofKind:re}}else{ne=d}if(i.kind=="map"){if(te===null){continue}this.assert(v.isJsonObject(te),i.name,te);const d=ne[re];for(const[v,V]of Object.entries(te)){this.assert(V!==null,i.name+" map value",null);let ee;switch(i.V.kind){case"message":ee=i.V.T().internalJsonRead(V,p);break;case"enum":ee=this.enum(i.V.T(),V,i.name,p.ignoreUnknownFields);if(ee===false)continue;break;case"scalar":ee=this.scalar(V,i.V.T,i.V.L,i.name);break}this.assert(ee!==undefined,i.name+" map value",V);let te=v;if(i.K==K.ScalarType.BOOL)te=te=="true"?true:te=="false"?false:te;te=this.scalar(te,i.K,K.LongType.STRING,i.name).toString();d[te]=ee}}else if(i.repeat){if(te===null)continue;this.assert(Array.isArray(te),i.name,te);const d=ne[re];for(const v of te){this.assert(v!==null,i.name,null);let V;switch(i.kind){case"message":V=i.T().internalJsonRead(v,p);break;case"enum":V=this.enum(i.T(),v,i.name,p.ignoreUnknownFields);if(V===false)continue;break;case"scalar":V=this.scalar(v,i.T,i.L,i.name);break}this.assert(V!==undefined,i.name,te);d.push(V)}}else{switch(i.kind){case"message":if(te===null&&i.T().typeName!="google.protobuf.Value"){this.assert(i.oneof===undefined,i.name+" (oneof member)",null);continue}ne[re]=i.T().internalJsonRead(te,p,ne[re]);break;case"enum":let d=this.enum(i.T(),te,i.name,p.ignoreUnknownFields);if(d===false)continue;ne[re]=d;break;case"scalar":ne[re]=this.scalar(te,i.T,i.L,i.name);break}}}}enum(i,d,p,v){if(i[0]=="google.protobuf.NullValue")te.assert(d===null||d==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${p}, enum ${i[0]} only accepts null.`);if(d===null)return 0;switch(typeof d){case"number":te.assert(Number.isInteger(d),`Unable to parse field ${this.info.typeName}#${p}, enum can only be integral number, got ${d}.`);return d;case"string":let V=d;if(i[2]&&d.substring(0,i[2].length)===i[2])V=d.substring(i[2].length);let K=i[1][V];if(typeof K==="undefined"&&v){return false}te.assert(typeof K=="number",`Unable to parse field ${this.info.typeName}#${p}, enum ${i[0]} has no value for "${d}".`);return K}te.assert(false,`Unable to parse field ${this.info.typeName}#${p}, cannot parse enum value from ${typeof d}".`)}scalar(i,d,p,v){let ne;try{switch(d){case K.ScalarType.DOUBLE:case K.ScalarType.FLOAT:if(i===null)return 0;if(i==="NaN")return Number.NaN;if(i==="Infinity")return Number.POSITIVE_INFINITY;if(i==="-Infinity")return Number.NEGATIVE_INFINITY;if(i===""){ne="empty string";break}if(typeof i=="string"&&i.trim().length!==i.length){ne="extra whitespace";break}if(typeof i!="string"&&typeof i!="number"){break}let v=Number(i);if(Number.isNaN(v)){ne="not a number";break}if(!Number.isFinite(v)){ne="too large or small";break}if(d==K.ScalarType.FLOAT)te.assertFloat32(v);return v;case K.ScalarType.INT32:case K.ScalarType.FIXED32:case K.ScalarType.SFIXED32:case K.ScalarType.SINT32:case K.ScalarType.UINT32:if(i===null)return 0;let se;if(typeof i=="number")se=i;else if(i==="")ne="empty string";else if(typeof i=="string"){if(i.trim().length!==i.length)ne="extra whitespace";else se=Number(i)}if(se===undefined)break;if(d==K.ScalarType.UINT32)te.assertUInt32(se);else te.assertInt32(se);return se;case K.ScalarType.INT64:case K.ScalarType.SFIXED64:case K.ScalarType.SINT64:if(i===null)return re.reflectionLongConvert(ee.PbLong.ZERO,p);if(typeof i!="number"&&typeof i!="string")break;return re.reflectionLongConvert(ee.PbLong.from(i),p);case K.ScalarType.FIXED64:case K.ScalarType.UINT64:if(i===null)return re.reflectionLongConvert(ee.PbULong.ZERO,p);if(typeof i!="number"&&typeof i!="string")break;return re.reflectionLongConvert(ee.PbULong.from(i),p);case K.ScalarType.BOOL:if(i===null)return false;if(typeof i!=="boolean")break;return i;case K.ScalarType.STRING:if(i===null)return"";if(typeof i!=="string"){ne="extra whitespace";break}try{encodeURIComponent(i)}catch(ne){ne="invalid UTF8";break}return i;case K.ScalarType.BYTES:if(i===null||i==="")return new Uint8Array(0);if(typeof i!=="string")break;return V.base64decode(i)}}catch(i){ne=i.message}this.assert(false,v+(ne?" - "+ne:""),i)}}d.ReflectionJsonReader=ReflectionJsonReader},11094:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonWriter=void 0;const v=p(26335);const V=p(61753);const K=p(67910);const ee=p(8602);class ReflectionJsonWriter{constructor(i){var d;this.fields=(d=i.fields)!==null&&d!==void 0?d:[]}write(i,d){const p={},v=i;for(const i of this.fields){if(!i.oneof){let V=this.field(i,v[i.localName],d);if(V!==undefined)p[d.useProtoFieldName?i.name:i.jsonName]=V;continue}const V=v[i.oneof];if(V.oneofKind!==i.localName)continue;const K=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},d),{emitDefaultValues:true}):d;let te=this.field(i,V[i.localName],K);ee.assert(te!==undefined);p[d.useProtoFieldName?i.name:i.jsonName]=te}return p}field(i,d,p){let v=undefined;if(i.kind=="map"){ee.assert(typeof d=="object"&&d!==null);const V={};switch(i.V.kind){case"scalar":for(const[p,v]of Object.entries(d)){const d=this.scalar(i.V.T,v,i.name,false,true);ee.assert(d!==undefined);V[p.toString()]=d}break;case"message":const v=i.V.T();for(const[K,te]of Object.entries(d)){const d=this.message(v,te,i.name,p);ee.assert(d!==undefined);V[K.toString()]=d}break;case"enum":const K=i.V.T();for(const[v,te]of Object.entries(d)){ee.assert(te===undefined||typeof te=="number");const d=this.enum(K,te,i.name,false,true,p.enumAsInteger);ee.assert(d!==undefined);V[v.toString()]=d}break}if(p.emitDefaultValues||Object.keys(V).length>0)v=V}else if(i.repeat){ee.assert(Array.isArray(d));const V=[];switch(i.kind){case"scalar":for(let p=0;p<d.length;p++){const v=this.scalar(i.T,d[p],i.name,i.opt,true);ee.assert(v!==undefined);V.push(v)}break;case"enum":const v=i.T();for(let K=0;K<d.length;K++){ee.assert(d[K]===undefined||typeof d[K]=="number");const te=this.enum(v,d[K],i.name,i.opt,true,p.enumAsInteger);ee.assert(te!==undefined);V.push(te)}break;case"message":const K=i.T();for(let v=0;v<d.length;v++){const te=this.message(K,d[v],i.name,p);ee.assert(te!==undefined);V.push(te)}break}if(p.emitDefaultValues||V.length>0||p.emitDefaultValues)v=V}else{switch(i.kind){case"scalar":v=this.scalar(i.T,d,i.name,i.opt,p.emitDefaultValues);break;case"enum":v=this.enum(i.T(),d,i.name,i.opt,p.emitDefaultValues,p.enumAsInteger);break;case"message":v=this.message(i.T(),d,i.name,p);break}}return v}enum(i,d,p,v,V,K){if(i[0]=="google.protobuf.NullValue")return!V&&!v?undefined:null;if(d===undefined){ee.assert(v);return undefined}if(d===0&&!V&&!v)return undefined;ee.assert(typeof d=="number");ee.assert(Number.isInteger(d));if(K||!i[1].hasOwnProperty(d))return d;if(i[2])return i[2]+i[1][d];return i[1][d]}message(i,d,p,v){if(d===undefined)return v.emitDefaultValues?null:undefined;return i.internalJsonWrite(d,v)}scalar(i,d,p,te,re){if(d===undefined){ee.assert(te);return undefined}const ne=re||te;switch(i){case K.ScalarType.INT32:case K.ScalarType.SFIXED32:case K.ScalarType.SINT32:if(d===0)return ne?0:undefined;ee.assertInt32(d);return d;case K.ScalarType.FIXED32:case K.ScalarType.UINT32:if(d===0)return ne?0:undefined;ee.assertUInt32(d);return d;case K.ScalarType.FLOAT:ee.assertFloat32(d);case K.ScalarType.DOUBLE:if(d===0)return ne?0:undefined;ee.assert(typeof d=="number");if(Number.isNaN(d))return"NaN";if(d===Number.POSITIVE_INFINITY)return"Infinity";if(d===Number.NEGATIVE_INFINITY)return"-Infinity";return d;case K.ScalarType.STRING:if(d==="")return ne?"":undefined;ee.assert(typeof d=="string");return d;case K.ScalarType.BOOL:if(d===false)return ne?false:undefined;ee.assert(typeof d=="boolean");return d;case K.ScalarType.UINT64:case K.ScalarType.FIXED64:ee.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let i=V.PbULong.from(d);if(i.isZero()&&!ne)return undefined;return i.toString();case K.ScalarType.INT64:case K.ScalarType.SFIXED64:case K.ScalarType.SINT64:ee.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let p=V.PbLong.from(d);if(p.isZero()&&!ne)return undefined;return p.toString();case K.ScalarType.BYTES:ee.assert(d instanceof Uint8Array);if(!d.byteLength)return ne?"":undefined;return v.base64encode(d)}}}d.ReflectionJsonWriter=ReflectionJsonWriter},63402:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionLongConvert=void 0;const v=p(67910);function reflectionLongConvert(i,d){switch(d){case v.LongType.BIGINT:return i.toBigInt();case v.LongType.NUMBER:return i.toNumber();default:return i.toString()}}d.reflectionLongConvert=reflectionLongConvert},98044:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionMergePartial=void 0;function reflectionMergePartial(i,d,p){let v,V=p,K;for(let p of i.fields){let i=p.localName;if(p.oneof){const ee=V[p.oneof];if((ee===null||ee===void 0?void 0:ee.oneofKind)==undefined){continue}v=ee[i];K=d[p.oneof];K.oneofKind=ee.oneofKind;if(v==undefined){delete K[i];continue}}else{v=V[i];K=d;if(v==undefined){continue}}if(p.repeat)K[i].length=v.length;switch(p.kind){case"scalar":case"enum":if(p.repeat)for(let d=0;d<v.length;d++)K[i][d]=v[d];else K[i]=v;break;case"message":let d=p.T();if(p.repeat)for(let p=0;p<v.length;p++)K[i][p]=d.create(v[p]);else if(K[i]===undefined)K[i]=d.create(v);else d.mergePartial(K[i],v);break;case"map":switch(p.V.kind){case"scalar":case"enum":Object.assign(K[i],v);break;case"message":let d=p.V.T();for(let p of Object.keys(v))K[i][p]=d.create(v[p]);break}break}}}d.reflectionMergePartial=reflectionMergePartial},19526:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionScalarDefault=void 0;const v=p(67910);const V=p(63402);const K=p(61753);function reflectionScalarDefault(i,d=v.LongType.STRING){switch(i){case v.ScalarType.BOOL:return false;case v.ScalarType.UINT64:case v.ScalarType.FIXED64:return V.reflectionLongConvert(K.PbULong.ZERO,d);case v.ScalarType.INT64:case v.ScalarType.SFIXED64:case v.ScalarType.SINT64:return V.reflectionLongConvert(K.PbLong.ZERO,d);case v.ScalarType.DOUBLE:case v.ScalarType.FLOAT:return 0;case v.ScalarType.BYTES:return new Uint8Array(0);case v.ScalarType.STRING:return"";default:return 0}}d.reflectionScalarDefault=reflectionScalarDefault},25167:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionTypeCheck=void 0;const v=p(67910);const V=p(18063);class ReflectionTypeCheck{constructor(i){var d;this.fields=(d=i.fields)!==null&&d!==void 0?d:[]}prepare(){if(this.data)return;const i=[],d=[],p=[];for(let v of this.fields){if(v.oneof){if(!p.includes(v.oneof)){p.push(v.oneof);i.push(v.oneof);d.push(v.oneof)}}else{d.push(v.localName);switch(v.kind){case"scalar":case"enum":if(!v.opt||v.repeat)i.push(v.localName);break;case"message":if(v.repeat)i.push(v.localName);break;case"map":i.push(v.localName);break}}}this.data={req:i,known:d,oneofs:Object.values(p)}}is(i,d,p=false){if(d<0)return true;if(i===null||i===undefined||typeof i!="object")return false;this.prepare();let v=Object.keys(i),K=this.data;if(v.length<K.req.length||K.req.some((i=>!v.includes(i))))return false;if(!p){if(v.some((i=>!K.known.includes(i))))return false}if(d<1){return true}for(const v of K.oneofs){const K=i[v];if(!V.isOneofGroup(K))return false;if(K.oneofKind===undefined)continue;const ee=this.fields.find((i=>i.localName===K.oneofKind));if(!ee)return false;if(!this.field(K[K.oneofKind],ee,p,d))return false}for(const v of this.fields){if(v.oneof!==undefined)continue;if(!this.field(i[v.localName],v,p,d))return false}return true}field(i,d,p,V){let K=d.repeat;switch(d.kind){case"scalar":if(i===undefined)return d.opt;if(K)return this.scalars(i,d.T,V,d.L);return this.scalar(i,d.T,d.L);case"enum":if(i===undefined)return d.opt;if(K)return this.scalars(i,v.ScalarType.INT32,V);return this.scalar(i,v.ScalarType.INT32);case"message":if(i===undefined)return true;if(K)return this.messages(i,d.T(),p,V);return this.message(i,d.T(),p,V);case"map":if(typeof i!="object"||i===null)return false;if(V<2)return true;if(!this.mapKeys(i,d.K,V))return false;switch(d.V.kind){case"scalar":return this.scalars(Object.values(i),d.V.T,V,d.V.L);case"enum":return this.scalars(Object.values(i),v.ScalarType.INT32,V);case"message":return this.messages(Object.values(i),d.V.T(),p,V)}break}return true}message(i,d,p,v){if(p){return d.isAssignable(i,v)}return d.is(i,v)}messages(i,d,p,v){if(!Array.isArray(i))return false;if(v<2)return true;if(p){for(let p=0;p<i.length&&p<v;p++)if(!d.isAssignable(i[p],v-1))return false}else{for(let p=0;p<i.length&&p<v;p++)if(!d.is(i[p],v-1))return false}return true}scalar(i,d,p){let V=typeof i;switch(d){case v.ScalarType.UINT64:case v.ScalarType.FIXED64:case v.ScalarType.INT64:case v.ScalarType.SFIXED64:case v.ScalarType.SINT64:switch(p){case v.LongType.BIGINT:return V=="bigint";case v.LongType.NUMBER:return V=="number"&&!isNaN(i);default:return V=="string"}case v.ScalarType.BOOL:return V=="boolean";case v.ScalarType.STRING:return V=="string";case v.ScalarType.BYTES:return i instanceof Uint8Array;case v.ScalarType.DOUBLE:case v.ScalarType.FLOAT:return V=="number"&&!isNaN(i);default:return V=="number"&&Number.isInteger(i)}}scalars(i,d,p,v){if(!Array.isArray(i))return false;if(p<2)return true;if(Array.isArray(i))for(let V=0;V<i.length&&V<p;V++)if(!this.scalar(i[V],d,v))return false;return true}mapKeys(i,d,p){let V=Object.keys(i);switch(d){case v.ScalarType.INT32:case v.ScalarType.FIXED32:case v.ScalarType.SFIXED32:case v.ScalarType.SINT32:case v.ScalarType.UINT32:return this.scalars(V.slice(0,p).map((i=>parseInt(i))),d,p);case v.ScalarType.BOOL:return this.scalars(V.slice(0,p).map((i=>i=="true"?true:i=="false"?false:i)),d,p);default:return this.scalars(V,d,p,v.LongType.STRING)}}}d.ReflectionTypeCheck=ReflectionTypeCheck},39316:(i,d,p)=>{"use strict";var v=p(56716);var V=p(76324);var K=p(79674);const ee="AWS_USE_DUALSTACK_ENDPOINT";const te="use_dualstack_endpoint";const re=false;const ne={environmentVariableSelector:i=>v.booleanSelector(i,ee,v.SelectorType.ENV),configFileSelector:i=>v.booleanSelector(i,te,v.SelectorType.CONFIG),default:false};const se="AWS_USE_FIPS_ENDPOINT";const ie="use_fips_endpoint";const oe=false;const ae={environmentVariableSelector:i=>v.booleanSelector(i,se,v.SelectorType.ENV),configFileSelector:i=>v.booleanSelector(i,ie,v.SelectorType.CONFIG),default:false};const resolveCustomEndpointsConfig=i=>{const{tls:d,endpoint:p,urlParser:v,useDualstackEndpoint:K}=i;return Object.assign(i,{tls:d??true,endpoint:V.normalizeProvider(typeof p==="string"?v(p):p),isCustomEndpoint:true,useDualstackEndpoint:V.normalizeProvider(K??false)})};const getEndpointFromRegion=async i=>{const{tls:d=true}=i;const p=await i.region();const v=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!v.test(p)){throw new Error("Invalid region in client config")}const V=await i.useDualstackEndpoint();const K=await i.useFipsEndpoint();const{hostname:ee}=await i.regionInfoProvider(p,{useDualstackEndpoint:V,useFipsEndpoint:K})??{};if(!ee){throw new Error("Cannot resolve hostname from client config")}return i.urlParser(`${d?"https:":"http:"}//${ee}`)};const resolveEndpointsConfig=i=>{const d=V.normalizeProvider(i.useDualstackEndpoint??false);const{endpoint:p,useFipsEndpoint:v,urlParser:K,tls:ee}=i;return Object.assign(i,{tls:ee??true,endpoint:p?V.normalizeProvider(typeof p==="string"?K(p):p):()=>getEndpointFromRegion({...i,useDualstackEndpoint:d,useFipsEndpoint:v}),isCustomEndpoint:!!p,useDualstackEndpoint:d})};const ce="AWS_REGION";const le="region";const ue={environmentVariableSelector:i=>i[ce],configFileSelector:i=>i[le],default:()=>{throw new Error("Region is missing")}};const Ae={preferredFile:"credentials"};const de=new Set;const checkRegion=(i,d=K.isValidHostLabel)=>{if(!de.has(i)&&!d(i)){if(i==="*"){console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`)}else{throw new Error(`Region not accepted: region="${i}" is not a valid hostname component.`)}}else{de.add(i)}};const isFipsRegion=i=>typeof i==="string"&&(i.startsWith("fips-")||i.endsWith("-fips"));const getRealRegion=i=>isFipsRegion(i)?["fips-aws-global","aws-fips"].includes(i)?"us-east-1":i.replace(/fips-(dkr-|prod-)?|-fips/,""):i;const resolveRegionConfig=i=>{const{region:d,useFipsEndpoint:p}=i;if(!d){throw new Error("Region is missing")}return Object.assign(i,{region:async()=>{const i=typeof d==="function"?await d():d;const p=getRealRegion(i);checkRegion(p);return p},useFipsEndpoint:async()=>{const i=typeof d==="string"?d:await d();if(isFipsRegion(i)){return true}return typeof p!=="function"?Promise.resolve(!!p):p()}})};const getHostnameFromVariants=(i=[],{useFipsEndpoint:d,useDualstackEndpoint:p})=>i.find((({tags:i})=>d===i.includes("fips")&&p===i.includes("dualstack")))?.hostname;const getResolvedHostname=(i,{regionHostname:d,partitionHostname:p})=>d?d:p?p.replace("{region}",i):undefined;const getResolvedPartition=(i,{partitionHash:d})=>Object.keys(d||{}).find((p=>d[p].regions.includes(i)))??"aws";const getResolvedSigningRegion=(i,{signingRegion:d,regionRegex:p,useFipsEndpoint:v})=>{if(d){return d}else if(v){const d=p.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const v=i.match(d);if(v){return v[0].slice(1,-1)}}};const getRegionInfo=(i,{useFipsEndpoint:d=false,useDualstackEndpoint:p=false,signingService:v,regionHash:V,partitionHash:K})=>{const ee=getResolvedPartition(i,{partitionHash:K});const te=i in V?i:K[ee]?.endpoint??i;const re={useFipsEndpoint:d,useDualstackEndpoint:p};const ne=getHostnameFromVariants(V[te]?.variants,re);const se=getHostnameFromVariants(K[ee]?.variants,re);const ie=getResolvedHostname(te,{regionHostname:ne,partitionHostname:se});if(ie===undefined){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:te,useFipsEndpoint:d,useDualstackEndpoint:p}}`)}const oe=getResolvedSigningRegion(ie,{signingRegion:V[te]?.signingRegion,regionRegex:K[ee].regionRegex,useFipsEndpoint:d});return{partition:ee,signingService:v,hostname:ie,...oe&&{signingRegion:oe},...V[te]?.signingService&&{signingService:V[te].signingService}}};d.CONFIG_USE_DUALSTACK_ENDPOINT=te;d.CONFIG_USE_FIPS_ENDPOINT=ie;d.DEFAULT_USE_DUALSTACK_ENDPOINT=re;d.DEFAULT_USE_FIPS_ENDPOINT=oe;d.ENV_USE_DUALSTACK_ENDPOINT=ee;d.ENV_USE_FIPS_ENDPOINT=se;d.NODE_REGION_CONFIG_FILE_OPTIONS=Ae;d.NODE_REGION_CONFIG_OPTIONS=ue;d.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=ne;d.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=ae;d.REGION_ENV_NAME=ce;d.REGION_INI_NAME=le;d.getRegionInfo=getRegionInfo;d.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig;d.resolveEndpointsConfig=resolveEndpointsConfig;d.resolveRegionConfig=resolveRegionConfig},90402:(i,d,p)=>{"use strict";var v=p(90690);var V=p(76324);var K=p(83255);var ee=p(72356);var te=p(93422);const getSmithyContext=i=>i[v.SMITHY_CONTEXT_KEY]||(i[v.SMITHY_CONTEXT_KEY]={});const resolveAuthOptions=(i,d)=>{if(!d||d.length===0){return i}const p=[];for(const v of d){for(const d of i){const i=d.schemeId.split("#")[1];if(i===v){p.push(d)}}}for(const d of i){if(!p.find((({schemeId:i})=>i===d.schemeId))){p.push(d)}}return p};function convertHttpAuthSchemesToMap(i){const d=new Map;for(const p of i){d.set(p.schemeId,p)}return d}const httpAuthSchemeMiddleware=(i,d)=>(p,v)=>async K=>{const ee=i.httpAuthSchemeProvider(await d.httpAuthSchemeParametersProvider(i,v,K.input));const te=i.authSchemePreference?await i.authSchemePreference():[];const re=resolveAuthOptions(ee,te);const ne=convertHttpAuthSchemesToMap(i.httpAuthSchemes);const se=V.getSmithyContext(v);const ie=[];for(const p of re){const V=ne.get(p.schemeId);if(!V){ie.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}const K=V.identityProvider(await d.identityProviderConfigProvider(i));if(!K){ie.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:ee={},signingProperties:te={}}=p.propertiesExtractor?.(i,v)||{};p.identityProperties=Object.assign(p.identityProperties||{},ee);p.signingProperties=Object.assign(p.signingProperties||{},te);se.selectedHttpAuthScheme={httpAuthOption:p,identity:await K(p.identityProperties),signer:V.signer};break}if(!se.selectedHttpAuthScheme){throw new Error(ie.join("\n"))}return p(K)};const re={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:"endpointV2Middleware"};const getHttpAuthSchemeEndpointRuleSetPlugin=(i,{httpAuthSchemeParametersProvider:d,identityProviderConfigProvider:p})=>({applyToStack:v=>{v.addRelativeTo(httpAuthSchemeMiddleware(i,{httpAuthSchemeParametersProvider:d,identityProviderConfigProvider:p}),re)}});const ne={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:K.serializerMiddlewareOption.name};const getHttpAuthSchemePlugin=(i,{httpAuthSchemeParametersProvider:d,identityProviderConfigProvider:p})=>({applyToStack:v=>{v.addRelativeTo(httpAuthSchemeMiddleware(i,{httpAuthSchemeParametersProvider:d,identityProviderConfigProvider:p}),ne)}});const defaultErrorHandler=i=>i=>{throw i};const defaultSuccessHandler=(i,d)=>{};const httpSigningMiddleware=i=>(i,d)=>async p=>{if(!ee.HttpRequest.isInstance(p.request)){return i(p)}const v=V.getSmithyContext(d);const K=v.selectedHttpAuthScheme;if(!K){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:te={}},identity:re,signer:ne}=K;const se=await i({...p,request:await ne.sign(p.request,re,te)}).catch((ne.errorHandler||defaultErrorHandler)(te));(ne.successHandler||defaultSuccessHandler)(se.response,te);return se};const se={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:"retryMiddleware"};const getHttpSigningPlugin=i=>({applyToStack:i=>{i.addRelativeTo(httpSigningMiddleware(),se)}});const normalizeProvider=i=>{if(typeof i==="function")return i;const d=Promise.resolve(i);return()=>d};const makePagedClientRequest=async(i,d,p,v=i=>i,...V)=>{let K=new i(p);K=v(K)??K;return await d.send(K,...V)};function createPaginator(i,d,p,v,V){return async function*paginateOperation(K,ee,...te){const re=ee;let ne=K.startingToken??re[p];let se=true;let ie;while(se){re[p]=ne;if(V){re[V]=re[V]??K.pageSize}if(K.client instanceof i){ie=await makePagedClientRequest(d,K.client,ee,K.withCommand,...te)}else{throw new Error(`Invalid client, expected instance of ${i.name}`)}yield ie;const oe=ne;ne=get(ie,v);se=!!(ne&&(!K.stopOnSameToken||ne!==oe))}return undefined}}const get=(i,d)=>{let p=i;const v=d.split(".");for(const i of v){if(!p||typeof p!=="object"){return undefined}p=p[i]}return p};function setFeature(i,d,p){if(!i.__smithy_context){i.__smithy_context={features:{}}}else if(!i.__smithy_context.features){i.__smithy_context.features={}}i.__smithy_context.features[d]=p}class DefaultIdentityProviderConfig{authSchemes=new Map;constructor(i){for(const[d,p]of Object.entries(i)){if(p!==undefined){this.authSchemes.set(d,p)}}}getIdentityProvider(i){return this.authSchemes.get(i)}}class HttpApiKeyAuthSigner{async sign(i,d,p){if(!p){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!p.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!p.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!d.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const V=ee.HttpRequest.clone(i);if(p.in===v.HttpApiKeyAuthLocation.QUERY){V.query[p.name]=d.apiKey}else if(p.in===v.HttpApiKeyAuthLocation.HEADER){V.headers[p.name]=p.scheme?`${p.scheme} ${d.apiKey}`:d.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, "+"but found: `"+p.in+"`")}return V}}class HttpBearerAuthSigner{async sign(i,d,p){const v=ee.HttpRequest.clone(i);if(!d.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}v.headers["Authorization"]=`Bearer ${d.token}`;return v}}class NoAuthSigner{async sign(i,d,p){return i}}const createIsIdentityExpiredFunction=i=>function isIdentityExpired(d){return doesIdentityRequireRefresh(d)&&d.expiration.getTime()-Date.now()<i};const ie=3e5;const oe=createIsIdentityExpiredFunction(ie);const doesIdentityRequireRefresh=i=>i.expiration!==undefined;const memoizeIdentityProvider=(i,d,p)=>{if(i===undefined){return undefined}const v=typeof i!=="function"?async()=>Promise.resolve(i):i;let V;let K;let ee;let te=false;const coalesceProvider=async i=>{if(!K){K=v(i)}try{V=await K;ee=true;te=false}finally{K=undefined}return V};if(d===undefined){return async i=>{if(!ee||i?.forceRefresh){V=await coalesceProvider(i)}return V}}return async i=>{if(!ee||i?.forceRefresh){V=await coalesceProvider(i)}if(te){return V}if(!p(V)){te=true;return V}if(d(V)){await coalesceProvider(i);return V}return V}};Object.defineProperty(d,"requestBuilder",{enumerable:true,get:function(){return te.requestBuilder}});d.DefaultIdentityProviderConfig=DefaultIdentityProviderConfig;d.EXPIRATION_MS=ie;d.HttpApiKeyAuthSigner=HttpApiKeyAuthSigner;d.HttpBearerAuthSigner=HttpBearerAuthSigner;d.NoAuthSigner=NoAuthSigner;d.createIsIdentityExpiredFunction=createIsIdentityExpiredFunction;d.createPaginator=createPaginator;d.doesIdentityRequireRefresh=doesIdentityRequireRefresh;d.getHttpAuthSchemeEndpointRuleSetPlugin=getHttpAuthSchemeEndpointRuleSetPlugin;d.getHttpAuthSchemePlugin=getHttpAuthSchemePlugin;d.getHttpSigningPlugin=getHttpSigningPlugin;d.getSmithyContext=getSmithyContext;d.httpAuthSchemeEndpointRuleSetMiddlewareOptions=re;d.httpAuthSchemeMiddleware=httpAuthSchemeMiddleware;d.httpAuthSchemeMiddlewareOptions=ne;d.httpSigningMiddleware=httpSigningMiddleware;d.httpSigningMiddlewareOptions=se;d.isIdentityExpired=oe;d.memoizeIdentityProvider=memoizeIdentityProvider;d.normalizeProvider=normalizeProvider;d.setFeature=setFeature},64645:(i,d,p)=>{"use strict";var v=p(92430);var V=p(71577);var K=p(93422);var ee=p(72356);var te=p(12098);var re=p(26890);var ne=p(76324);var se=p(68385);const ie=0;const oe=1;const ae=2;const ce=3;const le=4;const ue=5;const Ae=6;const de=7;const pe=20;const fe=21;const he=22;const ge=23;const me=24;const Ee=25;const ye=26;const Ce=27;const be=31;function alloc(i){return typeof Buffer!=="undefined"?Buffer.alloc(i):new Uint8Array(i)}const Ie=Symbol("@smithy/core/cbor::tagSymbol");function tag(i){i[Ie]=true;return i}const Be=typeof TextDecoder!=="undefined";const we=typeof Buffer!=="undefined";let Se=alloc(0);let Qe=new DataView(Se.buffer,Se.byteOffset,Se.byteLength);const ve=Be?new TextDecoder:null;let Re=0;function setPayload(i){Se=i;Qe=new DataView(Se.buffer,Se.byteOffset,Se.byteLength)}function decode(i,d){if(i>=d){throw new Error("unexpected end of (decode) payload.")}const p=(Se[i]&224)>>5;const V=Se[i]&31;switch(p){case ie:case oe:case Ae:let K;let ee;if(V<24){K=V;ee=1}else{switch(V){case me:case Ee:case ye:case Ce:const p=Te[V];const v=p+1;ee=v;if(d-i<v){throw new Error(`countLength ${p} greater than remaining buf len.`)}const te=i+1;if(p===1){K=Se[te]}else if(p===2){K=Qe.getUint16(te)}else if(p===4){K=Qe.getUint32(te)}else{K=Qe.getBigUint64(te)}break;default:throw new Error(`unexpected minor value ${V}.`)}}if(p===ie){Re=ee;return castBigInt(K)}else if(p===oe){let i;if(typeof K==="bigint"){i=BigInt(-1)-K}else{i=-1-K}Re=ee;return castBigInt(i)}else{if(V===2||V===3){const p=decodeCount(i+ee,d);let v=BigInt(0);const K=i+ee+Re;for(let i=K;i<K+p;++i){v=v<<BigInt(8)|BigInt(Se[i])}Re=ee+Re+p;return V===3?-v-BigInt(1):v}else if(V===4){const p=decode(i+ee,d);const[V,K]=p;const te=K<0?-1:1;const re="0".repeat(Math.abs(V)+1)+String(BigInt(te)*BigInt(K));let ne;const se=K<0?"-":"";ne=V===0?re:re.slice(0,re.length+V)+"."+re.slice(V);ne=ne.replace(/^0+/g,"");if(ne===""){ne="0"}if(ne[0]==="."){ne="0"+ne}ne=se+ne;Re=ee+Re;return v.nv(ne)}else{const p=decode(i+ee,d);const v=Re;Re=ee+v;return tag({tag:castBigInt(K),value:p})}}case ce:case ue:case le:case ae:if(V===be){switch(p){case ce:return decodeUtf8StringIndefinite(i,d);case ue:return decodeMapIndefinite(i,d);case le:return decodeListIndefinite(i,d);case ae:return decodeUnstructuredByteStringIndefinite(i,d)}}else{switch(p){case ce:return decodeUtf8String(i,d);case ue:return decodeMap(i,d);case le:return decodeList(i,d);case ae:return decodeUnstructuredByteString(i,d)}}default:return decodeSpecial(i,d)}}function bytesToUtf8(i,d,p){if(we&&i.constructor?.name==="Buffer"){return i.toString("utf-8",d,p)}if(ve){return ve.decode(i.subarray(d,p))}return V.toUtf8(i.subarray(d,p))}function demote(i){const d=Number(i);if(d<Number.MIN_SAFE_INTEGER||Number.MAX_SAFE_INTEGER<d){console.warn(new Error(`@smithy/core/cbor - truncating BigInt(${i}) to ${d} with loss of precision.`))}return d}const Te={[me]:1,[Ee]:2,[ye]:4,[Ce]:8};function bytesToFloat16(i,d){const p=i>>7;const v=(i&124)>>2;const V=(i&3)<<8|d;const K=p===0?1:-1;let ee;let te;if(v===0){if(V===0){return 0}else{ee=Math.pow(2,1-15);te=0}}else if(v===31){if(V===0){return K*Infinity}else{return NaN}}else{ee=Math.pow(2,v-15);te=1}te+=V/1024;return K*(ee*te)}function decodeCount(i,d){const p=Se[i]&31;if(p<24){Re=1;return p}if(p===me||p===Ee||p===ye||p===Ce){const v=Te[p];Re=v+1;if(d-i<Re){throw new Error(`countLength ${v} greater than remaining buf len.`)}const V=i+1;if(v===1){return Se[V]}else if(v===2){return Qe.getUint16(V)}else if(v===4){return Qe.getUint32(V)}return demote(Qe.getBigUint64(V))}throw new Error(`unexpected minor value ${p}.`)}function decodeUtf8String(i,d){const p=decodeCount(i,d);const v=Re;i+=v;if(d-i<p){throw new Error(`string len ${p} greater than remaining buf len.`)}const V=bytesToUtf8(Se,i,i+p);Re=v+p;return V}function decodeUtf8StringIndefinite(i,d){i+=1;const p=[];for(const v=i;i<d;){if(Se[i]===255){const d=alloc(p.length);d.set(p,0);Re=i-v+2;return bytesToUtf8(d,0,d.length)}const V=(Se[i]&224)>>5;const K=Se[i]&31;if(V!==ce){throw new Error(`unexpected major type ${V} in indefinite string.`)}if(K===be){throw new Error("nested indefinite string.")}const ee=decodeUnstructuredByteString(i,d);const te=Re;i+=te;for(let i=0;i<ee.length;++i){p.push(ee[i])}}throw new Error("expected break marker.")}function decodeUnstructuredByteString(i,d){const p=decodeCount(i,d);const v=Re;i+=v;if(d-i<p){throw new Error(`unstructured byte string len ${p} greater than remaining buf len.`)}const V=Se.subarray(i,i+p);Re=v+p;return V}function decodeUnstructuredByteStringIndefinite(i,d){i+=1;const p=[];for(const v=i;i<d;){if(Se[i]===255){const d=alloc(p.length);d.set(p,0);Re=i-v+2;return d}const V=(Se[i]&224)>>5;const K=Se[i]&31;if(V!==ae){throw new Error(`unexpected major type ${V} in indefinite string.`)}if(K===be){throw new Error("nested indefinite string.")}const ee=decodeUnstructuredByteString(i,d);const te=Re;i+=te;for(let i=0;i<ee.length;++i){p.push(ee[i])}}throw new Error("expected break marker.")}function decodeList(i,d){const p=decodeCount(i,d);const v=Re;i+=v;const V=i;const K=Array(p);for(let v=0;v<p;++v){const p=decode(i,d);const V=Re;K[v]=p;i+=V}Re=v+(i-V);return K}function decodeListIndefinite(i,d){i+=1;const p=[];for(const v=i;i<d;){if(Se[i]===255){Re=i-v+2;return p}const V=decode(i,d);const K=Re;i+=K;p.push(V)}throw new Error("expected break marker.")}function decodeMap(i,d){const p=decodeCount(i,d);const v=Re;i+=v;const V=i;const K={};for(let v=0;v<p;++v){if(i>=d){throw new Error("unexpected end of map payload.")}const p=(Se[i]&224)>>5;if(p!==ce){throw new Error(`unexpected major type ${p} for map key at index ${i}.`)}const v=decode(i,d);i+=Re;const V=decode(i,d);i+=Re;K[v]=V}Re=v+(i-V);return K}function decodeMapIndefinite(i,d){i+=1;const p=i;const v={};for(;i<d;){if(i>=d){throw new Error("unexpected end of map payload.")}if(Se[i]===255){Re=i-p+2;return v}const V=(Se[i]&224)>>5;if(V!==ce){throw new Error(`unexpected major type ${V} for map key.`)}const K=decode(i,d);i+=Re;const ee=decode(i,d);i+=Re;v[K]=ee}throw new Error("expected break marker.")}function decodeSpecial(i,d){const p=Se[i]&31;switch(p){case fe:case pe:Re=1;return p===fe;case he:Re=1;return null;case ge:Re=1;return null;case Ee:if(d-i<3){throw new Error("incomplete float16 at end of buf.")}Re=3;return bytesToFloat16(Se[i+1],Se[i+2]);case ye:if(d-i<5){throw new Error("incomplete float32 at end of buf.")}Re=5;return Qe.getFloat32(i+1);case Ce:if(d-i<9){throw new Error("incomplete float64 at end of buf.")}Re=9;return Qe.getFloat64(i+1);default:throw new Error(`unexpected minor value ${p}.`)}}function castBigInt(i){if(typeof i==="number"){return i}const d=Number(i);if(Number.MIN_SAFE_INTEGER<=d&&d<=Number.MAX_SAFE_INTEGER){return d}return i}const Ne=typeof Buffer!=="undefined";const ke=2048;let De=alloc(ke);let xe=new DataView(De.buffer,De.byteOffset,De.byteLength);let Pe=0;function ensureSpace(i){const d=De.byteLength-Pe;if(d<i){if(Pe<16e6){resize(Math.max(De.byteLength*4,De.byteLength+i))}else{resize(De.byteLength+i+16e6)}}}function toUint8Array(){const i=alloc(Pe);i.set(De.subarray(0,Pe),0);Pe=0;return i}function resize(i){const d=De;De=alloc(i);if(d){if(d.copy){d.copy(De,0,0,d.byteLength)}else{De.set(d,0)}}xe=new DataView(De.buffer,De.byteOffset,De.byteLength)}function encodeHeader(i,d){if(d<24){De[Pe++]=i<<5|d}else if(d<1<<8){De[Pe++]=i<<5|24;De[Pe++]=d}else if(d<1<<16){De[Pe++]=i<<5|Ee;xe.setUint16(Pe,d);Pe+=2}else if(d<2**32){De[Pe++]=i<<5|ye;xe.setUint32(Pe,d);Pe+=4}else{De[Pe++]=i<<5|Ce;xe.setBigUint64(Pe,typeof d==="bigint"?d:BigInt(d));Pe+=8}}function encode(i){const d=[i];while(d.length){const i=d.pop();ensureSpace(typeof i==="string"?i.length*4:64);if(typeof i==="string"){if(Ne){encodeHeader(ce,Buffer.byteLength(i));Pe+=De.write(i,Pe)}else{const d=V.fromUtf8(i);encodeHeader(ce,d.byteLength);De.set(d,Pe);Pe+=d.byteLength}continue}else if(typeof i==="number"){if(Number.isInteger(i)){const d=i>=0;const p=d?ie:oe;const v=d?i:-i-1;if(v<24){De[Pe++]=p<<5|v}else if(v<256){De[Pe++]=p<<5|24;De[Pe++]=v}else if(v<65536){De[Pe++]=p<<5|Ee;De[Pe++]=v>>8;De[Pe++]=v}else if(v<4294967296){De[Pe++]=p<<5|ye;xe.setUint32(Pe,v);Pe+=4}else{De[Pe++]=p<<5|Ce;xe.setBigUint64(Pe,BigInt(v));Pe+=8}continue}De[Pe++]=de<<5|Ce;xe.setFloat64(Pe,i);Pe+=8;continue}else if(typeof i==="bigint"){const d=i>=0;const p=d?ie:oe;const v=d?i:-i-BigInt(1);const V=Number(v);if(V<24){De[Pe++]=p<<5|V}else if(V<256){De[Pe++]=p<<5|24;De[Pe++]=V}else if(V<65536){De[Pe++]=p<<5|Ee;De[Pe++]=V>>8;De[Pe++]=V&255}else if(V<4294967296){De[Pe++]=p<<5|ye;xe.setUint32(Pe,V);Pe+=4}else if(v<BigInt("18446744073709551616")){De[Pe++]=p<<5|Ce;xe.setBigUint64(Pe,v);Pe+=8}else{const i=v.toString(2);const p=new Uint8Array(Math.ceil(i.length/8));let V=v;let K=0;while(p.byteLength-++K>=0){p[p.byteLength-K]=Number(V&BigInt(255));V>>=BigInt(8)}ensureSpace(p.byteLength*2);De[Pe++]=d?194:195;if(Ne){encodeHeader(ae,Buffer.byteLength(p))}else{encodeHeader(ae,p.byteLength)}De.set(p,Pe);Pe+=p.byteLength}continue}else if(i===null){De[Pe++]=de<<5|he;continue}else if(typeof i==="boolean"){De[Pe++]=de<<5|(i?fe:pe);continue}else if(typeof i==="undefined"){throw new Error("@smithy/core/cbor: client may not serialize undefined value.")}else if(Array.isArray(i)){for(let p=i.length-1;p>=0;--p){d.push(i[p])}encodeHeader(le,i.length);continue}else if(typeof i.byteLength==="number"){ensureSpace(i.length*2);encodeHeader(ae,i.length);De.set(i,Pe);Pe+=i.byteLength;continue}else if(typeof i==="object"){if(i instanceof v.NumericValue){const p=i.string.indexOf(".");const v=p===-1?0:p-i.string.length+1;const V=BigInt(i.string.replace(".",""));De[Pe++]=196;d.push(V);d.push(v);encodeHeader(le,2);continue}if(i[Ie]){if("tag"in i&&"value"in i){d.push(i.value);encodeHeader(Ae,i.tag);continue}else{throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(i))}}const p=Object.keys(i);for(let v=p.length-1;v>=0;--v){const V=p[v];d.push(i[V]);d.push(V)}encodeHeader(ue,p.length);continue}throw new Error(`data type ${i?.constructor?.name??typeof i} not compatible for encoding.`)}}const _e={deserialize(i){setPayload(i);return decode(0,i.length)},serialize(i){try{encode(i);return toUint8Array()}catch(i){toUint8Array();throw i}},resizeEncodingBuffer(i){resize(i)}};const parseCborBody=(i,d)=>K.collectBody(i,d).then((async i=>{if(i.length){try{return _e.deserialize(i)}catch(p){Object.defineProperty(p,"$responseBodyText",{value:d.utf8Encoder(i)});throw p}}return{}}));const dateToTag=i=>tag({tag:1,value:i.getTime()/1e3});const parseCborErrorBody=async(i,d)=>{const p=await parseCborBody(i,d);p.message=p.message??p.Message;return p};const loadSmithyRpcV2CborErrorCode=(i,d)=>{const sanitizeErrorCode=i=>{let d=i;if(typeof d==="number"){d=d.toString()}if(d.indexOf(",")>=0){d=d.split(",")[0]}if(d.indexOf(":")>=0){d=d.split(":")[0]}if(d.indexOf("#")>=0){d=d.split("#")[1]}return d};if(d["__type"]!==undefined){return sanitizeErrorCode(d["__type"])}const p=Object.keys(d).find((i=>i.toLowerCase()==="code"));if(p&&d[p]!==undefined){return sanitizeErrorCode(d[p])}};const checkCborResponse=i=>{if(String(i.headers["smithy-protocol"]).toLowerCase()!=="rpc-v2-cbor"){throw new Error("Malformed RPCv2 CBOR response, status: "+i.statusCode)}};const buildHttpRpcRequest=async(i,d,p,v,V)=>{const{hostname:K,protocol:re="https",port:ne,path:se}=await i.endpoint();const ie={protocol:re,hostname:K,port:ne,method:"POST",path:se.endsWith("/")?se.slice(0,-1)+p:se+p,headers:{...d}};if(v!==undefined){ie.hostname=v}if(V!==undefined){ie.body=V;try{ie.headers["content-length"]=String(te.calculateBodyLength(V))}catch(i){}}return new ee.HttpRequest(ie)};class CborCodec extends K.SerdeContext{createSerializer(){const i=new CborShapeSerializer;i.setSerdeContext(this.serdeContext);return i}createDeserializer(){const i=new CborShapeDeserializer;i.setSerdeContext(this.serdeContext);return i}}class CborShapeSerializer extends K.SerdeContext{value;write(i,d){this.value=this.serialize(i,d)}serialize(i,d){const p=re.NormalizedSchema.of(i);if(d==null){if(p.isIdempotencyToken()){return v.generateIdempotencyToken()}return d}if(p.isBlobSchema()){if(typeof d==="string"){return(this.serdeContext?.base64Decoder??se.fromBase64)(d)}return d}if(p.isTimestampSchema()){if(typeof d==="number"||typeof d==="bigint"){return dateToTag(new Date(Number(d)/1e3|0))}return dateToTag(d)}if(typeof d==="function"||typeof d==="object"){const i=d;if(p.isListSchema()&&Array.isArray(i)){const d=!!p.getMergedTraits().sparse;const v=[];let V=0;for(const K of i){const i=this.serialize(p.getValueSchema(),K);if(i!=null||d){v[V++]=i}}return v}if(i instanceof Date){return dateToTag(i)}const v={};if(p.isMapSchema()){const d=!!p.getMergedTraits().sparse;for(const V of Object.keys(i)){const K=this.serialize(p.getValueSchema(),i[V]);if(K!=null||d){v[V]=K}}}else if(p.isStructSchema()){for(const[d,V]of p.structIterator()){const p=this.serialize(V,i[d]);if(p!=null){v[d]=p}}const d=p.isUnionSchema();if(d&&Array.isArray(i.$unknown)){const[d,p]=i.$unknown;v[d]=p}else if(typeof i.__type==="string"){for(const[d,p]of Object.entries(i)){if(!(d in v)){v[d]=this.serialize(15,p)}}}}else if(p.isDocumentSchema()){for(const d of Object.keys(i)){v[d]=this.serialize(p.getValueSchema(),i[d])}}else if(p.isBigDecimalSchema()){return i}return v}return d}flush(){const i=_e.serialize(this.value);this.value=undefined;return i}}class CborShapeDeserializer extends K.SerdeContext{read(i,d){const p=_e.deserialize(d);return this.readValue(i,p)}readValue(i,d){const p=re.NormalizedSchema.of(i);if(p.isTimestampSchema()){if(typeof d==="number"){return v._parseEpochTimestamp(d)}if(typeof d==="object"){if(d.tag===1&&"value"in d){return v._parseEpochTimestamp(d.value)}}}if(p.isBlobSchema()){if(typeof d==="string"){return(this.serdeContext?.base64Decoder??se.fromBase64)(d)}return d}if(typeof d==="undefined"||typeof d==="boolean"||typeof d==="number"||typeof d==="string"||typeof d==="bigint"||typeof d==="symbol"){return d}else if(typeof d==="object"){if(d===null){return null}if("byteLength"in d){return d}if(d instanceof Date){return d}if(p.isDocumentSchema()){return d}if(p.isListSchema()){const i=[];const v=p.getValueSchema();const V=!!p.getMergedTraits().sparse;for(const p of d){const d=this.readValue(v,p);if(d!=null||V){i.push(d)}}return i}const i={};if(p.isMapSchema()){const v=!!p.getMergedTraits().sparse;const V=p.getValueSchema();for(const p of Object.keys(d)){const K=this.readValue(V,d[p]);if(K!=null||v){i[p]=K}}}else if(p.isStructSchema()){const v=p.isUnionSchema();let V;if(v){V=new Set(Object.keys(d).filter((i=>i!=="__type")))}for(const[K,ee]of p.structIterator()){if(v){V.delete(K)}if(d[K]!=null){i[K]=this.readValue(ee,d[K])}}if(v&&V?.size===1&&Object.keys(i).length===0){const p=V.values().next().value;i.$unknown=[p,d[p]]}else if(typeof d.__type==="string"){for(const[p,v]of Object.entries(d)){if(!(p in i)){i[p]=v}}}}else if(d instanceof v.NumericValue){return d}return i}else{return d}}}class SmithyRpcV2CborProtocol extends K.RpcProtocol{codec=new CborCodec;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:i}){super({defaultNamespace:i})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(i,d,p){const v=await super.serializeRequest(i,d,p);Object.assign(v.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()});if(re.deref(i.input)==="unit"){delete v.body;delete v.headers["content-type"]}else{if(!v.body){this.serializer.write(15,{});v.body=this.serializer.flush()}try{v.headers["content-length"]=String(v.body.byteLength)}catch(i){}}const{service:V,operation:K}=ne.getSmithyContext(p);const ee=`/service/${V}/operation/${K}`;if(v.path.endsWith("/")){v.path+=ee.slice(1)}else{v.path+=ee}return v}async deserializeResponse(i,d,p){return super.deserializeResponse(i,d,p)}async handleError(i,d,p,v,V){const K=loadSmithyRpcV2CborErrorCode(p,v)??"Unknown";let ee=this.options.defaultNamespace;if(K.includes("#")){[ee]=K.split("#")}const te={$metadata:V,$fault:p.statusCode<=500?"client":"server"};const ne=re.TypeRegistry.for(ee);let se;try{se=ne.getSchema(K)}catch(i){if(v.Message){v.message=v.Message}const d=re.TypeRegistry.for("smithy.ts.sdk.synthetic."+ee);const p=d.getBaseException();if(p){const i=d.getErrorCtor(p);throw Object.assign(new i({name:K}),te,v)}throw Object.assign(new Error(K),te,v)}const ie=re.NormalizedSchema.of(se);const oe=ne.getErrorCtor(se);const ae=v.message??v.Message??"Unknown";const ce=new oe(ae);const le={};for(const[i,d]of ie.structIterator()){le[i]=this.deserializer.readValue(d,v[i])}throw Object.assign(ce,te,{$fault:ie.getMergedTraits().error,message:ae},le)}getDefaultContentType(){return"application/cbor"}}d.CborCodec=CborCodec;d.CborShapeDeserializer=CborShapeDeserializer;d.CborShapeSerializer=CborShapeSerializer;d.SmithyRpcV2CborProtocol=SmithyRpcV2CborProtocol;d.buildHttpRpcRequest=buildHttpRpcRequest;d.cbor=_e;d.checkCborResponse=checkCborResponse;d.dateToTag=dateToTag;d.loadSmithyRpcV2CborErrorCode=loadSmithyRpcV2CborErrorCode;d.parseCborBody=parseCborBody;d.parseCborErrorBody=parseCborErrorBody;d.tag=tag;d.tagSymbol=Ie},93422:(i,d,p)=>{"use strict";var v=p(4252);var V=p(26890);var K=p(92430);var ee=p(72356);var te=p(68385);var re=p(71577);const collectBody=async(i=new Uint8Array,d)=>{if(i instanceof Uint8Array){return v.Uint8ArrayBlobAdapter.mutate(i)}if(!i){return v.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const p=d.streamCollector(i);return v.Uint8ArrayBlobAdapter.mutate(await p)};function extendedEncodeURIComponent(i){return encodeURIComponent(i).replace(/[!'()*]/g,(function(i){return"%"+i.charCodeAt(0).toString(16).toUpperCase()}))}class SerdeContext{serdeContext;setSerdeContext(i){this.serdeContext=i}}class HttpProtocol extends SerdeContext{options;constructor(i){super();this.options=i}getRequestType(){return ee.HttpRequest}getResponseType(){return ee.HttpResponse}setSerdeContext(i){this.serdeContext=i;this.serializer.setSerdeContext(i);this.deserializer.setSerdeContext(i);if(this.getPayloadCodec()){this.getPayloadCodec().setSerdeContext(i)}}updateServiceEndpoint(i,d){if("url"in d){i.protocol=d.url.protocol;i.hostname=d.url.hostname;i.port=d.url.port?Number(d.url.port):undefined;i.path=d.url.pathname;i.fragment=d.url.hash||void 0;i.username=d.url.username||void 0;i.password=d.url.password||void 0;if(!i.query){i.query={}}for(const[p,v]of d.url.searchParams.entries()){i.query[p]=v}return i}else{i.protocol=d.protocol;i.hostname=d.hostname;i.port=d.port?Number(d.port):undefined;i.path=d.path;i.query={...d.query};return i}}setHostPrefix(i,d,p){if(this.serdeContext?.disableHostPrefix){return}const v=V.NormalizedSchema.of(d.input);const K=V.translateTraits(d.traits??{});if(K.endpoint){let d=K.endpoint?.[0];if(typeof d==="string"){const V=[...v.structIterator()].filter((([,i])=>i.getMergedTraits().hostLabel));for(const[i]of V){const v=p[i];if(typeof v!=="string"){throw new Error(`@smithy/core/schema - ${i} in input must be a string as hostLabel.`)}d=d.replace(`{${i}}`,v)}i.hostname=d+i.hostname}}}deserializeMetadata(i){return{httpStatusCode:i.statusCode,requestId:i.headers["x-amzn-requestid"]??i.headers["x-amzn-request-id"]??i.headers["x-amz-request-id"],extendedRequestId:i.headers["x-amz-id-2"],cfId:i.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:i,requestSchema:d,initialRequest:p}){const v=await this.loadEventStreamCapability();return v.serializeEventStream({eventStream:i,requestSchema:d,initialRequest:p})}async deserializeEventStream({response:i,responseSchema:d,initialResponseContainer:p}){const v=await this.loadEventStreamCapability();return v.deserializeEventStream({response:i,responseSchema:d,initialResponseContainer:p})}async loadEventStreamCapability(){const{EventStreamSerde:i}=await p.e(579).then(p.t.bind(p,56579,19));return new i({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(i,d,p,v,V){return[]}getEventStreamMarshaller(){const i=this.serdeContext;if(!i.eventStreamMarshaller){throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.")}return i.eventStreamMarshaller}}class HttpBindingProtocol extends HttpProtocol{async serializeRequest(i,d,p){const v={...d??{}};const K=this.serializer;const te={};const re={};const ne=await p.endpoint();const se=V.NormalizedSchema.of(i?.input);const ie=se.getSchema();let oe=false;let ae;const ce=new ee.HttpRequest({protocol:"",hostname:"",port:undefined,path:"",fragment:undefined,query:te,headers:re,body:undefined});if(ne){this.updateServiceEndpoint(ce,ne);this.setHostPrefix(ce,i,v);const d=V.translateTraits(i.traits);if(d.http){ce.method=d.http[0];const[i,p]=d.http[1].split("?");if(ce.path=="/"){ce.path=i}else{ce.path+=i}const v=new URLSearchParams(p??"");Object.assign(te,Object.fromEntries(v))}}for(const[i,d]of se.structIterator()){const p=d.getMergedTraits()??{};const V=v[i];if(V==null&&!d.isIdempotencyToken()){if(p.httpLabel){if(ce.path.includes(`{${i}+}`)||ce.path.includes(`{${i}}`)){throw new Error(`No value provided for input HTTP label: ${i}.`)}}continue}if(p.httpPayload){const p=d.isStreaming();if(p){const p=d.isStructSchema();if(p){if(v[i]){ae=await this.serializeEventStream({eventStream:v[i],requestSchema:se})}}else{ae=V}}else{K.write(d,V);ae=K.flush()}delete v[i]}else if(p.httpLabel){K.write(d,V);const p=K.flush();if(ce.path.includes(`{${i}+}`)){ce.path=ce.path.replace(`{${i}+}`,p.split("/").map(extendedEncodeURIComponent).join("/"))}else if(ce.path.includes(`{${i}}`)){ce.path=ce.path.replace(`{${i}}`,extendedEncodeURIComponent(p))}delete v[i]}else if(p.httpHeader){K.write(d,V);re[p.httpHeader.toLowerCase()]=String(K.flush());delete v[i]}else if(typeof p.httpPrefixHeaders==="string"){for(const[i,v]of Object.entries(V)){const V=p.httpPrefixHeaders+i;K.write([d.getValueSchema(),{httpHeader:V}],v);re[V.toLowerCase()]=K.flush()}delete v[i]}else if(p.httpQuery||p.httpQueryParams){this.serializeQuery(d,V,te);delete v[i]}else{oe=true}}if(oe&&v){K.write(ie,v);ae=K.flush()}ce.headers=re;ce.query=te;ce.body=ae;return ce}serializeQuery(i,d,p){const v=this.serializer;const V=i.getMergedTraits();if(V.httpQueryParams){for(const[v,K]of Object.entries(d)){if(!(v in p)){const d=i.getValueSchema();Object.assign(d.getMergedTraits(),{...V,httpQuery:v,httpQueryParams:undefined});this.serializeQuery(d,K,p)}}return}if(i.isListSchema()){const K=!!i.getMergedTraits().sparse;const ee=[];for(const p of d){v.write([i.getValueSchema(),V],p);const d=v.flush();if(K||d!==undefined){ee.push(d)}}p[V.httpQuery]=ee}else{v.write([i,V],d);p[V.httpQuery]=v.flush()}}async deserializeResponse(i,d,p){const v=this.deserializer;const K=V.NormalizedSchema.of(i.output);const ee={};if(p.statusCode>=300){const V=await collectBody(p.body,d);if(V.byteLength>0){Object.assign(ee,await v.read(15,V))}await this.handleError(i,d,p,ee,this.deserializeMetadata(p));throw new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(const i in p.headers){const d=p.headers[i];delete p.headers[i];p.headers[i.toLowerCase()]=d}const te=await this.deserializeHttpMessage(K,d,p,ee);if(te.length){const i=await collectBody(p.body,d);if(i.byteLength>0){const d=await v.read(K,i);for(const i of te){ee[i]=d[i]}}}else if(te.discardResponseBody){await collectBody(p.body,d)}ee.$metadata=this.deserializeMetadata(p);return ee}async deserializeHttpMessage(i,d,p,ee,te){let re;if(ee instanceof Set){re=te}else{re=ee}let ne=true;const se=this.deserializer;const ie=V.NormalizedSchema.of(i);const oe=[];for(const[i,V]of ie.structIterator()){const ee=V.getMemberTraits();if(ee.httpPayload){ne=false;const K=V.isStreaming();if(K){const d=V.isStructSchema();if(d){re[i]=await this.deserializeEventStream({response:p,responseSchema:ie})}else{re[i]=v.sdkStreamMixin(p.body)}}else if(p.body){const v=await collectBody(p.body,d);if(v.byteLength>0){re[i]=await se.read(V,v)}}}else if(ee.httpHeader){const d=String(ee.httpHeader).toLowerCase();const v=p.headers[d];if(null!=v){if(V.isListSchema()){const p=V.getValueSchema();p.getMergedTraits().httpHeader=d;let ee;if(p.isTimestampSchema()&&p.getSchema()===4){ee=K.splitEvery(v,",",2)}else{ee=K.splitHeader(v)}const te=[];for(const i of ee){te.push(await se.read(p,i.trim()))}re[i]=te}else{re[i]=await se.read(V,v)}}}else if(ee.httpPrefixHeaders!==undefined){re[i]={};for(const[d,v]of Object.entries(p.headers)){if(d.startsWith(ee.httpPrefixHeaders)){const p=V.getValueSchema();p.getMergedTraits().httpHeader=d;re[i][d.slice(ee.httpPrefixHeaders.length)]=await se.read(p,v)}}}else if(ee.httpResponseCode){re[i]=p.statusCode}else{oe.push(i)}}oe.discardResponseBody=ne;return oe}}class RpcProtocol extends HttpProtocol{async serializeRequest(i,d,p){const v=this.serializer;const K={};const te={};const re=await p.endpoint();const ne=V.NormalizedSchema.of(i?.input);const se=ne.getSchema();let ie;const oe=new ee.HttpRequest({protocol:"",hostname:"",port:undefined,path:"/",fragment:undefined,query:K,headers:te,body:undefined});if(re){this.updateServiceEndpoint(oe,re);this.setHostPrefix(oe,i,d)}const ae={...d};if(d){const i=ne.getEventStreamMember();if(i){if(ae[i]){const d={};for(const[p,V]of ne.structIterator()){if(p!==i&&ae[p]){v.write(V,ae[p]);d[p]=v.flush()}}ie=await this.serializeEventStream({eventStream:ae[i],requestSchema:ne,initialRequest:d})}}else{v.write(se,ae);ie=v.flush()}}oe.headers=te;oe.query=K;oe.body=ie;oe.method="POST";return oe}async deserializeResponse(i,d,p){const v=this.deserializer;const K=V.NormalizedSchema.of(i.output);const ee={};if(p.statusCode>=300){const V=await collectBody(p.body,d);if(V.byteLength>0){Object.assign(ee,await v.read(15,V))}await this.handleError(i,d,p,ee,this.deserializeMetadata(p));throw new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(const i in p.headers){const d=p.headers[i];delete p.headers[i];p.headers[i.toLowerCase()]=d}const te=K.getEventStreamMember();if(te){ee[te]=await this.deserializeEventStream({response:p,responseSchema:K,initialResponseContainer:ee})}else{const i=await collectBody(p.body,d);if(i.byteLength>0){Object.assign(ee,await v.read(K,i))}}ee.$metadata=this.deserializeMetadata(p);return ee}}const resolvedPath=(i,d,p,v,V,K)=>{if(d!=null&&d[p]!==undefined){const d=v();if(d.length<=0){throw new Error("Empty value provided for input HTTP label: "+p+".")}i=i.replace(V,K?d.split("/").map((i=>extendedEncodeURIComponent(i))).join("/"):extendedEncodeURIComponent(d))}else{throw new Error("No value provided for input HTTP label: "+p+".")}return i};function requestBuilder(i,d){return new RequestBuilder(i,d)}class RequestBuilder{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(i,d){this.input=i;this.context=d}async build(){const{hostname:i,protocol:d="https",port:p,path:v}=await this.context.endpoint();this.path=v;for(const i of this.resolvePathStack){i(this.path)}return new ee.HttpRequest({protocol:d,hostname:this.hostname||i,port:p,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(i){this.hostname=i;return this}bp(i){this.resolvePathStack.push((d=>{this.path=`${d?.endsWith("/")?d.slice(0,-1):d||""}`+i}));return this}p(i,d,p,v){this.resolvePathStack.push((V=>{this.path=resolvedPath(V,this.input,i,d,p,v)}));return this}h(i){this.headers=i;return this}q(i){this.query=i;return this}b(i){this.body=i;return this}m(i){this.method=i;return this}}function determineTimestampFormat(i,d){if(d.timestampFormat.useTrait){if(i.isTimestampSchema()&&(i.getSchema()===5||i.getSchema()===6||i.getSchema()===7)){return i.getSchema()}}const{httpLabel:p,httpPrefixHeaders:v,httpHeader:V,httpQuery:K}=i.getMergedTraits();const ee=d.httpBindings?typeof v==="string"||Boolean(V)?6:Boolean(K)||Boolean(p)?5:undefined:undefined;return ee??d.timestampFormat.default}class FromStringShapeDeserializer extends SerdeContext{settings;constructor(i){super();this.settings=i}read(i,d){const p=V.NormalizedSchema.of(i);if(p.isListSchema()){return K.splitHeader(d).map((i=>this.read(p.getValueSchema(),i)))}if(p.isBlobSchema()){return(this.serdeContext?.base64Decoder??te.fromBase64)(d)}if(p.isTimestampSchema()){const i=determineTimestampFormat(p,this.settings);switch(i){case 5:return K._parseRfc3339DateTimeWithOffset(d);case 6:return K._parseRfc7231DateTime(d);case 7:return K._parseEpochTimestamp(d);default:console.warn("Missing timestamp format, parsing value with Date constructor:",d);return new Date(d)}}if(p.isStringSchema()){const i=p.getMergedTraits().mediaType;let v=d;if(i){if(p.getMergedTraits().httpHeader){v=this.base64ToUtf8(v)}const d=i==="application/json"||i.endsWith("+json");if(d){v=K.LazyJsonString.from(v)}return v}}if(p.isNumericSchema()){return Number(d)}if(p.isBigIntegerSchema()){return BigInt(d)}if(p.isBigDecimalSchema()){return new K.NumericValue(d,"bigDecimal")}if(p.isBooleanSchema()){return String(d).toLowerCase()==="true"}return d}base64ToUtf8(i){return(this.serdeContext?.utf8Encoder??re.toUtf8)((this.serdeContext?.base64Decoder??te.fromBase64)(i))}}class HttpInterceptingShapeDeserializer extends SerdeContext{codecDeserializer;stringDeserializer;constructor(i,d){super();this.codecDeserializer=i;this.stringDeserializer=new FromStringShapeDeserializer(d)}setSerdeContext(i){this.stringDeserializer.setSerdeContext(i);this.codecDeserializer.setSerdeContext(i);this.serdeContext=i}read(i,d){const p=V.NormalizedSchema.of(i);const v=p.getMergedTraits();const K=this.serdeContext?.utf8Encoder??re.toUtf8;if(v.httpHeader||v.httpResponseCode){return this.stringDeserializer.read(p,K(d))}if(v.httpPayload){if(p.isBlobSchema()){const i=this.serdeContext?.utf8Decoder??re.fromUtf8;if(typeof d==="string"){return i(d)}return d}else if(p.isStringSchema()){if("byteLength"in d){return K(d)}return d}}return this.codecDeserializer.read(p,d)}}class ToStringShapeSerializer extends SerdeContext{settings;stringBuffer="";constructor(i){super();this.settings=i}write(i,d){const p=V.NormalizedSchema.of(i);switch(typeof d){case"object":if(d===null){this.stringBuffer="null";return}if(p.isTimestampSchema()){if(!(d instanceof Date)){throw new Error(`@smithy/core/protocols - received non-Date value ${d} when schema expected Date in ${p.getName(true)}`)}const i=determineTimestampFormat(p,this.settings);switch(i){case 5:this.stringBuffer=d.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=K.dateToUtcString(d);break;case 7:this.stringBuffer=String(d.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",d);this.stringBuffer=String(d.getTime()/1e3)}return}if(p.isBlobSchema()&&"byteLength"in d){this.stringBuffer=(this.serdeContext?.base64Encoder??te.toBase64)(d);return}if(p.isListSchema()&&Array.isArray(d)){let i="";for(const v of d){this.write([p.getValueSchema(),p.getMergedTraits()],v);const d=this.flush();const V=p.getValueSchema().isTimestampSchema()?d:K.quoteHeader(d);if(i!==""){i+=", "}i+=V}this.stringBuffer=i;return}this.stringBuffer=JSON.stringify(d,null,2);break;case"string":const i=p.getMergedTraits().mediaType;let v=d;if(i){const d=i==="application/json"||i.endsWith("+json");if(d){v=K.LazyJsonString.from(v)}if(p.getMergedTraits().httpHeader){this.stringBuffer=(this.serdeContext?.base64Encoder??te.toBase64)(v.toString());return}}this.stringBuffer=d;break;default:if(p.isIdempotencyToken()){this.stringBuffer=K.generateIdempotencyToken()}else{this.stringBuffer=String(d)}}}flush(){const i=this.stringBuffer;this.stringBuffer="";return i}}class HttpInterceptingShapeSerializer{codecSerializer;stringSerializer;buffer;constructor(i,d,p=new ToStringShapeSerializer(d)){this.codecSerializer=i;this.stringSerializer=p}setSerdeContext(i){this.codecSerializer.setSerdeContext(i);this.stringSerializer.setSerdeContext(i)}write(i,d){const p=V.NormalizedSchema.of(i);const v=p.getMergedTraits();if(v.httpHeader||v.httpLabel||v.httpQuery){this.stringSerializer.write(p,d);this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(p,d)}flush(){if(this.buffer!==undefined){const i=this.buffer;this.buffer=undefined;return i}return this.codecSerializer.flush()}}d.FromStringShapeDeserializer=FromStringShapeDeserializer;d.HttpBindingProtocol=HttpBindingProtocol;d.HttpInterceptingShapeDeserializer=HttpInterceptingShapeDeserializer;d.HttpInterceptingShapeSerializer=HttpInterceptingShapeSerializer;d.HttpProtocol=HttpProtocol;d.RequestBuilder=RequestBuilder;d.RpcProtocol=RpcProtocol;d.SerdeContext=SerdeContext;d.ToStringShapeSerializer=ToStringShapeSerializer;d.collectBody=collectBody;d.determineTimestampFormat=determineTimestampFormat;d.extendedEncodeURIComponent=extendedEncodeURIComponent;d.requestBuilder=requestBuilder;d.resolvedPath=resolvedPath},26890:(i,d,p)=>{"use strict";var v=p(72356);var V=p(76324);const deref=i=>{if(typeof i==="function"){return i()}return i};const operation=(i,d,p,v,V)=>({name:d,namespace:i,traits:p,input:v,output:V});const schemaDeserializationMiddleware=i=>(d,p)=>async K=>{const{response:ee}=await d(K);const{operationSchema:te}=V.getSmithyContext(p);const[,re,ne,se,ie,oe]=te??[];try{const d=await i.protocol.deserializeResponse(operation(re,ne,se,ie,oe),{...i,...p},ee);return{response:ee,output:d}}catch(i){Object.defineProperty(i,"$response",{value:ee,enumerable:false,writable:false,configurable:false});if(!("$metadata"in i)){const d=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{i.message+="\n "+d}catch(i){if(!p.logger||p.logger?.constructor?.name==="NoOpLogger"){console.warn(d)}else{p.logger?.warn?.(d)}}if(typeof i.$responseBodyText!=="undefined"){if(i.$response){i.$response.body=i.$responseBodyText}}try{if(v.HttpResponse.isInstance(ee)){const{headers:d={}}=ee;const p=Object.entries(d);i.$metadata={httpStatusCode:ee.statusCode,requestId:findHeader(/^x-[\w-]+-request-?id$/,p),extendedRequestId:findHeader(/^x-[\w-]+-id-2$/,p),cfId:findHeader(/^x-[\w-]+-cf-id$/,p)}}}catch(i){}}throw i}};const findHeader=(i,d)=>(d.find((([d])=>d.match(i)))||[void 0,void 0])[1];const schemaSerializationMiddleware=i=>(d,p)=>async v=>{const{operationSchema:K}=V.getSmithyContext(p);const[,ee,te,re,ne,se]=K??[];const ie=p.endpointV2?.url&&i.urlParser?async()=>i.urlParser(p.endpointV2.url):i.endpoint;const oe=await i.protocol.serializeRequest(operation(ee,te,re,ne,se),v.input,{...i,...p,endpoint:ie});return d({...v,request:oe})};const K={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};const ee={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSchemaSerdePlugin(i){return{applyToStack:d=>{d.add(schemaSerializationMiddleware(i),ee);d.add(schemaDeserializationMiddleware(i),K);i.protocol.setSerdeContext(i)}}}class Schema{name;namespace;traits;static assign(i,d){const p=Object.assign(i,d);return p}static[Symbol.hasInstance](i){const d=this.prototype.isPrototypeOf(i);if(!d&&typeof i==="object"&&i!==null){const d=i;return d.symbol===this.symbol}return d}getName(){return this.namespace+"#"+this.name}}class ListSchema extends Schema{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=ListSchema.symbol}const list=(i,d,p,v)=>Schema.assign(new ListSchema,{name:d,namespace:i,traits:p,valueSchema:v});class MapSchema extends Schema{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=MapSchema.symbol}const map=(i,d,p,v,V)=>Schema.assign(new MapSchema,{name:d,namespace:i,traits:p,keySchema:v,valueSchema:V});class OperationSchema extends Schema{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=OperationSchema.symbol}const op=(i,d,p,v,V)=>Schema.assign(new OperationSchema,{name:d,namespace:i,traits:p,input:v,output:V});class StructureSchema extends Schema{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=StructureSchema.symbol}const struct=(i,d,p,v,V)=>Schema.assign(new StructureSchema,{name:d,namespace:i,traits:p,memberNames:v,memberList:V});class ErrorSchema extends StructureSchema{static symbol=Symbol.for("@smithy/err");ctor;symbol=ErrorSchema.symbol}const error=(i,d,p,v,V,K)=>Schema.assign(new ErrorSchema,{name:d,namespace:i,traits:p,memberNames:v,memberList:V,ctor:null});function translateTraits(i){if(typeof i==="object"){return i}i=i|0;const d={};let p=0;for(const v of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"]){if((i>>p++&1)===1){d[v]=1}}return d}const te={it:Symbol.for("@smithy/nor-struct-it")};class NormalizedSchema{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=NormalizedSchema.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(i,d){this.ref=i;this.memberName=d;const p=[];let v=i;let V=i;this._isMemberSchema=false;while(isMemberSchema(v)){p.push(v[1]);v=v[0];V=deref(v);this._isMemberSchema=true}if(p.length>0){this.memberTraits={};for(let i=p.length-1;i>=0;--i){const d=p[i];Object.assign(this.memberTraits,translateTraits(d))}}else{this.memberTraits=0}if(V instanceof NormalizedSchema){const i=this.memberTraits;Object.assign(this,V);this.memberTraits=Object.assign({},i,V.getMemberTraits(),this.getMemberTraits());this.normalizedTraits=void 0;this.memberName=d??V.memberName;return}this.schema=deref(V);if(isStaticSchema(this.schema)){this.name=`${this.schema[1]}#${this.schema[2]}`;this.traits=this.schema[3]}else{this.name=this.memberName??String(V);this.traits=0}if(this._isMemberSchema&&!d){throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(true)} missing member name.`)}}static[Symbol.hasInstance](i){const d=this.prototype.isPrototypeOf(i);if(!d&&typeof i==="object"&&i!==null){const d=i;return d.symbol===this.symbol}return d}static of(i){const d=deref(i);if(d instanceof NormalizedSchema){return d}if(isMemberSchema(d)){const[p,v]=d;if(p instanceof NormalizedSchema){Object.assign(p.getMergedTraits(),translateTraits(v));return p}throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(i,null,2)}.`)}return new NormalizedSchema(d)}getSchema(){const i=this.schema;if(Array.isArray(i)&&i[0]===0){return i[4]}return i}getName(i=false){const{name:d}=this;const p=!i&&d&&d.includes("#");return p?d.split("#")[1]:d||undefined}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){const i=this.getSchema();return typeof i==="number"?i>=64&&i<128:i[0]===1}isMapSchema(){const i=this.getSchema();return typeof i==="number"?i>=128&&i<=255:i[0]===2}isStructSchema(){const i=this.getSchema();if(typeof i!=="object"){return false}const d=i[0];return d===3||d===-3||d===4}isUnionSchema(){const i=this.getSchema();if(typeof i!=="object"){return false}return i[0]===4}isBlobSchema(){const i=this.getSchema();return i===21||i===42}isTimestampSchema(){const i=this.getSchema();return typeof i==="number"&&i>=4&&i<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){const{streaming:i}=this.getMergedTraits();return!!i||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return translateTraits(this.memberTraits)}getOwnTraits(){return translateTraits(this.traits)}getKeySchema(){const[i,d]=[this.isDocumentSchema(),this.isMapSchema()];if(!i&&!d){throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(true)}`)}const p=this.getSchema();const v=i?15:p[4]??0;return member([v,0],"key")}getValueSchema(){const i=this.getSchema();const[d,p,v]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()];const V=typeof i==="number"?63&i:i&&typeof i==="object"&&(p||v)?i[3+i[0]]:d?15:void 0;if(V!=null){return member([V,0],p?"value":"member")}throw new Error(`@smithy/core/schema - ${this.getName(true)} has no value member.`)}getMemberSchema(i){const d=this.getSchema();if(this.isStructSchema()&&d[4].includes(i)){const p=d[4].indexOf(i);const v=d[5][p];return member(isMemberSchema(v)?v:[v,0],i)}if(this.isDocumentSchema()){return member([15,0],i)}throw new Error(`@smithy/core/schema - ${this.getName(true)} has no no member=${i}.`)}getMemberSchemas(){const i={};try{for(const[d,p]of this.structIterator()){i[d]=p}}catch(i){}return i}getEventStreamMember(){if(this.isStructSchema()){for(const[i,d]of this.structIterator()){if(d.isStreaming()&&d.isStructSchema()){return i}}}return""}*structIterator(){if(this.isUnitSchema()){return}if(!this.isStructSchema()){throw new Error("@smithy/core/schema - cannot iterate non-struct schema.")}const i=this.getSchema();const d=i[4].length;let p=i[te.it];if(p&&d===p.length){yield*p;return}p=Array(d);for(let v=0;v<d;++v){const d=i[4][v];const V=member([i[5][v],0],d);yield p[v]=[d,V]}i[te.it]=p}}function member(i,d){if(i instanceof NormalizedSchema){return Object.assign(i,{memberName:d,_isMemberSchema:true})}const p=NormalizedSchema;return new p(i,d)}const isMemberSchema=i=>Array.isArray(i)&&i.length===2;const isStaticSchema=i=>Array.isArray(i)&&i.length>=5;class SimpleSchema extends Schema{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=SimpleSchema.symbol}const sim=(i,d,p,v)=>Schema.assign(new SimpleSchema,{name:d,namespace:i,traits:v,schemaRef:p});const simAdapter=(i,d,p,v)=>Schema.assign(new SimpleSchema,{name:d,namespace:i,traits:p,schemaRef:v});const re={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128};class TypeRegistry{namespace;schemas;exceptions;static registries=new Map;constructor(i,d=new Map,p=new Map){this.namespace=i;this.schemas=d;this.exceptions=p}static for(i){if(!TypeRegistry.registries.has(i)){TypeRegistry.registries.set(i,new TypeRegistry(i))}return TypeRegistry.registries.get(i)}register(i,d){const p=this.normalizeShapeId(i);const v=TypeRegistry.for(p.split("#")[0]);v.schemas.set(p,d)}getSchema(i){const d=this.normalizeShapeId(i);if(!this.schemas.has(d)){throw new Error(`@smithy/core/schema - schema not found for ${d}`)}return this.schemas.get(d)}registerError(i,d){const p=i;const v=TypeRegistry.for(p[1]);v.schemas.set(p[1]+"#"+p[2],p);v.exceptions.set(p,d)}getErrorCtor(i){const d=i;const p=TypeRegistry.for(d[1]);return p.exceptions.get(d)}getBaseException(){for(const i of this.exceptions.keys()){if(Array.isArray(i)){const[,d,p]=i;const v=d+"#"+p;if(v.startsWith("smithy.ts.sdk.synthetic.")&&v.endsWith("ServiceException")){return i}}}return undefined}find(i){return[...this.schemas.values()].find(i)}clear(){this.schemas.clear();this.exceptions.clear()}normalizeShapeId(i){if(i.includes("#")){return i}return this.namespace+"#"+i}}d.ErrorSchema=ErrorSchema;d.ListSchema=ListSchema;d.MapSchema=MapSchema;d.NormalizedSchema=NormalizedSchema;d.OperationSchema=OperationSchema;d.SCHEMA=re;d.Schema=Schema;d.SimpleSchema=SimpleSchema;d.StructureSchema=StructureSchema;d.TypeRegistry=TypeRegistry;d.deref=deref;d.deserializerMiddlewareOption=K;d.error=error;d.getSchemaSerdePlugin=getSchemaSerdePlugin;d.isStaticSchema=isStaticSchema;d.list=list;d.map=map;d.op=op;d.operation=operation;d.serializerMiddlewareOption=ee;d.sim=sim;d.simAdapter=simAdapter;d.struct=struct;d.translateTraits=translateTraits},92430:(i,d,p)=>{"use strict";var v=p(90266);const copyDocumentWithTransform=(i,d,p=i=>i)=>i;const parseBoolean=i=>{switch(i){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${i}"`)}};const expectBoolean=i=>{if(i===null||i===undefined){return undefined}if(typeof i==="number"){if(i===0||i===1){ie.warn(stackTraceWarning(`Expected boolean, got ${typeof i}: ${i}`))}if(i===0){return false}if(i===1){return true}}if(typeof i==="string"){const d=i.toLowerCase();if(d==="false"||d==="true"){ie.warn(stackTraceWarning(`Expected boolean, got ${typeof i}: ${i}`))}if(d==="false"){return false}if(d==="true"){return true}}if(typeof i==="boolean"){return i}throw new TypeError(`Expected boolean, got ${typeof i}: ${i}`)};const expectNumber=i=>{if(i===null||i===undefined){return undefined}if(typeof i==="string"){const d=parseFloat(i);if(!Number.isNaN(d)){if(String(d)!==String(i)){ie.warn(stackTraceWarning(`Expected number but observed string: ${i}`))}return d}}if(typeof i==="number"){return i}throw new TypeError(`Expected number, got ${typeof i}: ${i}`)};const V=Math.ceil(2**127*(2-2**-23));const expectFloat32=i=>{const d=expectNumber(i);if(d!==undefined&&!Number.isNaN(d)&&d!==Infinity&&d!==-Infinity){if(Math.abs(d)>V){throw new TypeError(`Expected 32-bit float, got ${i}`)}}return d};const expectLong=i=>{if(i===null||i===undefined){return undefined}if(Number.isInteger(i)&&!Number.isNaN(i)){return i}throw new TypeError(`Expected integer, got ${typeof i}: ${i}`)};const K=expectLong;const expectInt32=i=>expectSizedInt(i,32);const expectShort=i=>expectSizedInt(i,16);const expectByte=i=>expectSizedInt(i,8);const expectSizedInt=(i,d)=>{const p=expectLong(i);if(p!==undefined&&castInt(p,d)!==p){throw new TypeError(`Expected ${d}-bit integer, got ${i}`)}return p};const castInt=(i,d)=>{switch(d){case 32:return Int32Array.of(i)[0];case 16:return Int16Array.of(i)[0];case 8:return Int8Array.of(i)[0]}};const expectNonNull=(i,d)=>{if(i===null||i===undefined){if(d){throw new TypeError(`Expected a non-null value for ${d}`)}throw new TypeError("Expected a non-null value")}return i};const expectObject=i=>{if(i===null||i===undefined){return undefined}if(typeof i==="object"&&!Array.isArray(i)){return i}const d=Array.isArray(i)?"array":typeof i;throw new TypeError(`Expected object, got ${d}: ${i}`)};const expectString=i=>{if(i===null||i===undefined){return undefined}if(typeof i==="string"){return i}if(["boolean","number","bigint"].includes(typeof i)){ie.warn(stackTraceWarning(`Expected string, got ${typeof i}: ${i}`));return String(i)}throw new TypeError(`Expected string, got ${typeof i}: ${i}`)};const expectUnion=i=>{if(i===null||i===undefined){return undefined}const d=expectObject(i);const p=Object.entries(d).filter((([,i])=>i!=null)).map((([i])=>i));if(p.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(p.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${p} were not null.`)}return d};const strictParseDouble=i=>{if(typeof i=="string"){return expectNumber(parseNumber(i))}return expectNumber(i)};const ee=strictParseDouble;const strictParseFloat32=i=>{if(typeof i=="string"){return expectFloat32(parseNumber(i))}return expectFloat32(i)};const te=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;const parseNumber=i=>{const d=i.match(te);if(d===null||d[0].length!==i.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(i)};const limitedParseDouble=i=>{if(typeof i=="string"){return parseFloatString(i)}return expectNumber(i)};const re=limitedParseDouble;const ne=limitedParseDouble;const limitedParseFloat32=i=>{if(typeof i=="string"){return parseFloatString(i)}return expectFloat32(i)};const parseFloatString=i=>{switch(i){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${i}`)}};const strictParseLong=i=>{if(typeof i==="string"){return expectLong(parseNumber(i))}return expectLong(i)};const se=strictParseLong;const strictParseInt32=i=>{if(typeof i==="string"){return expectInt32(parseNumber(i))}return expectInt32(i)};const strictParseShort=i=>{if(typeof i==="string"){return expectShort(parseNumber(i))}return expectShort(i)};const strictParseByte=i=>{if(typeof i==="string"){return expectByte(parseNumber(i))}return expectByte(i)};const stackTraceWarning=i=>String(new TypeError(i).stack||i).split("\n").slice(0,5).filter((i=>!i.includes("stackTraceWarning"))).join("\n");const ie={warn:console.warn};const oe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const ae=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(i){const d=i.getUTCFullYear();const p=i.getUTCMonth();const v=i.getUTCDay();const V=i.getUTCDate();const K=i.getUTCHours();const ee=i.getUTCMinutes();const te=i.getUTCSeconds();const re=V<10?`0${V}`:`${V}`;const ne=K<10?`0${K}`:`${K}`;const se=ee<10?`0${ee}`:`${ee}`;const ie=te<10?`0${te}`:`${te}`;return`${oe[v]}, ${re} ${ae[p]} ${d} ${ne}:${se}:${ie} GMT`}const ce=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);const parseRfc3339DateTime=i=>{if(i===null||i===undefined){return undefined}if(typeof i!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const d=ce.exec(i);if(!d){throw new TypeError("Invalid RFC-3339 date-time value")}const[p,v,V,K,ee,te,re,ne]=d;const se=strictParseShort(stripLeadingZeroes(v));const ie=parseDateValue(V,"month",1,12);const oe=parseDateValue(K,"day",1,31);return buildDate(se,ie,oe,{hours:ee,minutes:te,seconds:re,fractionalMilliseconds:ne})};const le=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);const parseRfc3339DateTimeWithOffset=i=>{if(i===null||i===undefined){return undefined}if(typeof i!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const d=le.exec(i);if(!d){throw new TypeError("Invalid RFC-3339 date-time value")}const[p,v,V,K,ee,te,re,ne,se]=d;const ie=strictParseShort(stripLeadingZeroes(v));const oe=parseDateValue(V,"month",1,12);const ae=parseDateValue(K,"day",1,31);const ce=buildDate(ie,oe,ae,{hours:ee,minutes:te,seconds:re,fractionalMilliseconds:ne});if(se.toUpperCase()!="Z"){ce.setTime(ce.getTime()-parseOffsetToMilliseconds(se))}return ce};const ue=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const Ae=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const de=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);const parseRfc7231DateTime=i=>{if(i===null||i===undefined){return undefined}if(typeof i!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let d=ue.exec(i);if(d){const[i,p,v,V,K,ee,te,re]=d;return buildDate(strictParseShort(stripLeadingZeroes(V)),parseMonthByShortName(v),parseDateValue(p,"day",1,31),{hours:K,minutes:ee,seconds:te,fractionalMilliseconds:re})}d=Ae.exec(i);if(d){const[i,p,v,V,K,ee,te,re]=d;return adjustRfc850Year(buildDate(parseTwoDigitYear(V),parseMonthByShortName(v),parseDateValue(p,"day",1,31),{hours:K,minutes:ee,seconds:te,fractionalMilliseconds:re}))}d=de.exec(i);if(d){const[i,p,v,V,K,ee,te,re]=d;return buildDate(strictParseShort(stripLeadingZeroes(re)),parseMonthByShortName(p),parseDateValue(v.trimLeft(),"day",1,31),{hours:V,minutes:K,seconds:ee,fractionalMilliseconds:te})}throw new TypeError("Invalid RFC-7231 date-time value")};const parseEpochTimestamp=i=>{if(i===null||i===undefined){return undefined}let d;if(typeof i==="number"){d=i}else if(typeof i==="string"){d=strictParseDouble(i)}else if(typeof i==="object"&&i.tag===1){d=i.value}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(d)||d===Infinity||d===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(d*1e3))};const buildDate=(i,d,p,v)=>{const V=d-1;validateDayOfMonth(i,V,p);return new Date(Date.UTC(i,V,p,parseDateValue(v.hours,"hour",0,23),parseDateValue(v.minutes,"minute",0,59),parseDateValue(v.seconds,"seconds",0,60),parseMilliseconds(v.fractionalMilliseconds)))};const parseTwoDigitYear=i=>{const d=(new Date).getUTCFullYear();const p=Math.floor(d/100)*100+strictParseShort(stripLeadingZeroes(i));if(p<d){return p+100}return p};const pe=50*365*24*60*60*1e3;const adjustRfc850Year=i=>{if(i.getTime()-(new Date).getTime()>pe){return new Date(Date.UTC(i.getUTCFullYear()-100,i.getUTCMonth(),i.getUTCDate(),i.getUTCHours(),i.getUTCMinutes(),i.getUTCSeconds(),i.getUTCMilliseconds()))}return i};const parseMonthByShortName=i=>{const d=ae.indexOf(i);if(d<0){throw new TypeError(`Invalid month: ${i}`)}return d+1};const fe=[31,28,31,30,31,30,31,31,30,31,30,31];const validateDayOfMonth=(i,d,p)=>{let v=fe[d];if(d===1&&isLeapYear(i)){v=29}if(p>v){throw new TypeError(`Invalid day for ${ae[d]} in ${i}: ${p}`)}};const isLeapYear=i=>i%4===0&&(i%100!==0||i%400===0);const parseDateValue=(i,d,p,v)=>{const V=strictParseByte(stripLeadingZeroes(i));if(V<p||V>v){throw new TypeError(`${d} must be between ${p} and ${v}, inclusive`)}return V};const parseMilliseconds=i=>{if(i===null||i===undefined){return 0}return strictParseFloat32("0."+i)*1e3};const parseOffsetToMilliseconds=i=>{const d=i[0];let p=1;if(d=="+"){p=1}else if(d=="-"){p=-1}else{throw new TypeError(`Offset direction, ${d}, must be "+" or "-"`)}const v=Number(i.substring(1,3));const V=Number(i.substring(4,6));return p*(v*60+V)*60*1e3};const stripLeadingZeroes=i=>{let d=0;while(d<i.length-1&&i.charAt(d)==="0"){d++}if(d===0){return i}return i.slice(d)};const he=function LazyJsonString(i){const d=Object.assign(new String(i),{deserializeJSON(){return JSON.parse(String(i))},toString(){return String(i)},toJSON(){return String(i)}});return d};he.from=i=>{if(i&&typeof i==="object"&&(i instanceof he||"deserializeJSON"in i)){return i}else if(typeof i==="string"||Object.getPrototypeOf(i)===String.prototype){return he(String(i))}return he(JSON.stringify(i))};he.fromObject=he.from;function quoteHeader(i){if(i.includes(",")||i.includes('"')){i=`"${i.replace(/"/g,'\\"')}"`}return i}const ge=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`;const me=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`;const Ee=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`;const ye=`(\\d?\\d)`;const Ce=`(\\d{4})`;const be=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/);const Ie=new RegExp(`^${ge}, ${ye} ${me} ${Ce} ${Ee} GMT$`);const Be=new RegExp(`^${ge}, ${ye}-${me}-(\\d\\d) ${Ee} GMT$`);const we=new RegExp(`^${ge} ${me} ( [1-9]|\\d\\d) ${Ee} ${Ce}$`);const Se=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const _parseEpochTimestamp=i=>{if(i==null){return void 0}let d=NaN;if(typeof i==="number"){d=i}else if(typeof i==="string"){if(!/^-?\d*\.?\d+$/.test(i)){throw new TypeError(`parseEpochTimestamp - numeric string invalid.`)}d=Number.parseFloat(i)}else if(typeof i==="object"&&i.tag===1){d=i.value}if(isNaN(d)||Math.abs(d)===Infinity){throw new TypeError("Epoch timestamps must be valid finite numbers.")}return new Date(Math.round(d*1e3))};const _parseRfc3339DateTimeWithOffset=i=>{if(i==null){return void 0}if(typeof i!=="string"){throw new TypeError("RFC3339 timestamps must be strings")}const d=be.exec(i);if(!d){throw new TypeError(`Invalid RFC3339 timestamp format ${i}`)}const[,p,v,V,K,ee,te,,re,ne]=d;range(v,1,12);range(V,1,31);range(K,0,23);range(ee,0,59);range(te,0,60);const se=new Date(Date.UTC(Number(p),Number(v)-1,Number(V),Number(K),Number(ee),Number(te),Number(re)?Math.round(parseFloat(`0.${re}`)*1e3):0));se.setUTCFullYear(Number(p));if(ne.toUpperCase()!="Z"){const[,i,d,p]=/([+-])(\d\d):(\d\d)/.exec(ne)||[void 0,"+",0,0];const v=i==="-"?1:-1;se.setTime(se.getTime()+v*(Number(d)*60*60*1e3+Number(p)*60*1e3))}return se};const _parseRfc7231DateTime=i=>{if(i==null){return void 0}if(typeof i!=="string"){throw new TypeError("RFC7231 timestamps must be strings.")}let d;let p;let v;let V;let K;let ee;let te;let re;if(re=Ie.exec(i)){[,d,p,v,V,K,ee,te]=re}else if(re=Be.exec(i)){[,d,p,v,V,K,ee,te]=re;v=(Number(v)+1900).toString()}else if(re=we.exec(i)){[,p,d,V,K,ee,te,v]=re}if(v&&ee){const i=Date.UTC(Number(v),Se.indexOf(p),Number(d),Number(V),Number(K),Number(ee),te?Math.round(parseFloat(`0.${te}`)*1e3):0);range(d,1,31);range(V,0,23);range(K,0,59);range(ee,0,60);const re=new Date(i);re.setUTCFullYear(Number(v));return re}throw new TypeError(`Invalid RFC7231 date-time value ${i}.`)};function range(i,d,p){const v=Number(i);if(v<d||v>p){throw new Error(`Value ${v} out of range [${d}, ${p}]`)}}function splitEvery(i,d,p){if(p<=0||!Number.isInteger(p)){throw new Error("Invalid number of delimiters ("+p+") for splitEvery.")}const v=i.split(d);if(p===1){return v}const V=[];let K="";for(let i=0;i<v.length;i++){if(K===""){K=v[i]}else{K+=d+v[i]}if((i+1)%p===0){V.push(K);K=""}}if(K!==""){V.push(K)}return V}const splitHeader=i=>{const d=i.length;const p=[];let v=false;let V=undefined;let K=0;for(let ee=0;ee<d;++ee){const d=i[ee];switch(d){case`"`:if(V!=="\\"){v=!v}break;case",":if(!v){p.push(i.slice(K,ee));K=ee+1}break}V=d}p.push(i.slice(K));return p.map((i=>{i=i.trim();const d=i.length;if(d<2){return i}if(i[0]===`"`&&i[d-1]===`"`){i=i.slice(1,d-1)}return i.replace(/\\"/g,'"')}))};const Qe=/^-?\d*(\.\d+)?$/;class NumericValue{string;type;constructor(i,d){this.string=i;this.type=d;if(!Qe.test(i)){throw new Error(`@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".`)}}toString(){return this.string}static[Symbol.hasInstance](i){if(!i||typeof i!=="object"){return false}const d=i;return NumericValue.prototype.isPrototypeOf(i)||d.type==="bigDecimal"&&Qe.test(d.string)}}function nv(i){return new NumericValue(String(i),"bigDecimal")}Object.defineProperty(d,"generateIdempotencyToken",{enumerable:true,get:function(){return v.v4}});d.LazyJsonString=he;d.NumericValue=NumericValue;d._parseEpochTimestamp=_parseEpochTimestamp;d._parseRfc3339DateTimeWithOffset=_parseRfc3339DateTimeWithOffset;d._parseRfc7231DateTime=_parseRfc7231DateTime;d.copyDocumentWithTransform=copyDocumentWithTransform;d.dateToUtcString=dateToUtcString;d.expectBoolean=expectBoolean;d.expectByte=expectByte;d.expectFloat32=expectFloat32;d.expectInt=K;d.expectInt32=expectInt32;d.expectLong=expectLong;d.expectNonNull=expectNonNull;d.expectNumber=expectNumber;d.expectObject=expectObject;d.expectShort=expectShort;d.expectString=expectString;d.expectUnion=expectUnion;d.handleFloat=re;d.limitedParseDouble=limitedParseDouble;d.limitedParseFloat=ne;d.limitedParseFloat32=limitedParseFloat32;d.logger=ie;d.nv=nv;d.parseBoolean=parseBoolean;d.parseEpochTimestamp=parseEpochTimestamp;d.parseRfc3339DateTime=parseRfc3339DateTime;d.parseRfc3339DateTimeWithOffset=parseRfc3339DateTimeWithOffset;d.parseRfc7231DateTime=parseRfc7231DateTime;d.quoteHeader=quoteHeader;d.splitEvery=splitEvery;d.splitHeader=splitHeader;d.strictParseByte=strictParseByte;d.strictParseDouble=strictParseDouble;d.strictParseFloat=ee;d.strictParseFloat32=strictParseFloat32;d.strictParseInt=se;d.strictParseInt32=strictParseInt32;d.strictParseLong=strictParseLong;d.strictParseShort=strictParseShort},47809:(i,d,p)=>{"use strict";var v=p(72356);var V=p(18256);var K=p(68385);function createRequest(i,d){return new Request(i,d)}function requestTimeout(i=0){return new Promise(((d,p)=>{if(i){setTimeout((()=>{const d=new Error(`Request did not complete within ${i} ms`);d.name="TimeoutError";p(d)}),i)}}))}const ee={supported:undefined};class FetchHttpHandler{config;configProvider;static create(i){if(typeof i?.handle==="function"){return i}return new FetchHttpHandler(i)}constructor(i){if(typeof i==="function"){this.configProvider=i().then((i=>i||{}))}else{this.config=i??{};this.configProvider=Promise.resolve(this.config)}if(ee.supported===undefined){ee.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in createRequest("https://[::1]"))}}destroy(){}async handle(i,{abortSignal:d,requestTimeout:p}={}){if(!this.config){this.config=await this.configProvider}const K=p??this.config.requestTimeout;const te=this.config.keepAlive===true;const re=this.config.credentials;if(d?.aborted){const i=new Error("Request aborted");i.name="AbortError";return Promise.reject(i)}let ne=i.path;const se=V.buildQueryString(i.query||{});if(se){ne+=`?${se}`}if(i.fragment){ne+=`#${i.fragment}`}let ie="";if(i.username!=null||i.password!=null){const d=i.username??"";const p=i.password??"";ie=`${d}:${p}@`}const{port:oe,method:ae}=i;const ce=`${i.protocol}//${ie}${i.hostname}${oe?`:${oe}`:""}${ne}`;const le=ae==="GET"||ae==="HEAD"?undefined:i.body;const ue={body:le,headers:new Headers(i.headers),method:ae,credentials:re};if(this.config?.cache){ue.cache=this.config.cache}if(le){ue.duplex="half"}if(typeof AbortController!=="undefined"){ue.signal=d}if(ee.supported){ue.keepalive=te}if(typeof this.config.requestInit==="function"){Object.assign(ue,this.config.requestInit(i))}let removeSignalEventListener=()=>{};const Ae=createRequest(ce,ue);const de=[fetch(Ae).then((i=>{const d=i.headers;const p={};for(const i of d.entries()){p[i[0]]=i[1]}const V=i.body!=undefined;if(!V){return i.blob().then((d=>({response:new v.HttpResponse({headers:p,reason:i.statusText,statusCode:i.status,body:d})})))}return{response:new v.HttpResponse({headers:p,reason:i.statusText,statusCode:i.status,body:i.body})}})),requestTimeout(K)];if(d){de.push(new Promise(((i,p)=>{const onAbort=()=>{const i=new Error("Request aborted");i.name="AbortError";p(i)};if(typeof d.addEventListener==="function"){const i=d;i.addEventListener("abort",onAbort,{once:true});removeSignalEventListener=()=>i.removeEventListener("abort",onAbort)}else{d.onabort=onAbort}})))}return Promise.race(de).finally(removeSignalEventListener)}updateHttpClientConfig(i,d){this.config=undefined;this.configProvider=this.configProvider.then((p=>{p[i]=d;return p}))}httpHandlerConfigs(){return this.config??{}}}const streamCollector=async i=>{if(typeof Blob==="function"&&i instanceof Blob||i.constructor?.name==="Blob"){if(Blob.prototype.arrayBuffer!==undefined){return new Uint8Array(await i.arrayBuffer())}return collectBlob(i)}return collectStream(i)};async function collectBlob(i){const d=await readToBase64(i);const p=K.fromBase64(d);return new Uint8Array(p)}async function collectStream(i){const d=[];const p=i.getReader();let v=false;let V=0;while(!v){const{done:i,value:K}=await p.read();if(K){d.push(K);V+=K.length}v=i}const K=new Uint8Array(V);let ee=0;for(const i of d){K.set(i,ee);ee+=i.length}return K}function readToBase64(i){return new Promise(((d,p)=>{const v=new FileReader;v.onloadend=()=>{if(v.readyState!==2){return p(new Error("Reader aborted too early"))}const i=v.result??"";const V=i.indexOf(",");const K=V>-1?V+1:i.length;d(i.substring(K))};v.onabort=()=>p(new Error("Read aborted"));v.onerror=()=>p(v.error);v.readAsDataURL(i)}))}d.FetchHttpHandler=FetchHttpHandler;d.keepAliveSupport=ee;d.streamCollector=streamCollector},5092:(i,d,p)=>{"use strict";var v=p(44151);var V=p(71577);var K=p(20181);var ee=p(76982);class Hash{algorithmIdentifier;secret;hash;constructor(i,d){this.algorithmIdentifier=i;this.secret=d;this.reset()}update(i,d){this.hash.update(V.toUint8Array(castSourceData(i,d)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?ee.createHmac(this.algorithmIdentifier,castSourceData(this.secret)):ee.createHash(this.algorithmIdentifier)}}function castSourceData(i,d){if(K.Buffer.isBuffer(i)){return i}if(typeof i==="string"){return v.fromString(i,d)}if(ArrayBuffer.isView(i)){return v.fromArrayBuffer(i.buffer,i.byteOffset,i.byteLength)}return v.fromArrayBuffer(i)}d.Hash=Hash},86130:(i,d)=>{"use strict";const isArrayBuffer=i=>typeof ArrayBuffer==="function"&&i instanceof ArrayBuffer||Object.prototype.toString.call(i)==="[object ArrayBuffer]";d.isArrayBuffer=isArrayBuffer},47212:(i,d,p)=>{"use strict";var v=p(72356);const V="content-length";function contentLengthMiddleware(i){return d=>async p=>{const K=p.request;if(v.HttpRequest.isInstance(K)){const{body:d,headers:p}=K;if(d&&Object.keys(p).map((i=>i.toLowerCase())).indexOf(V)===-1){try{const p=i(d);K.headers={...K.headers,[V]:String(p)}}catch(i){}}}return d({...p,request:K})}}const K={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=i=>({applyToStack:d=>{d.add(contentLengthMiddleware(i.bodyLengthChecker),K)}});d.contentLengthMiddleware=contentLengthMiddleware;d.contentLengthMiddlewareOptions=K;d.getContentLengthPlugin=getContentLengthPlugin},76041:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getEndpointFromConfig=void 0;const v=p(55704);const V=p(18008);const getEndpointFromConfig=async i=>(0,v.loadConfig)((0,V.getEndpointUrlConfig)(i??""))();d.getEndpointFromConfig=getEndpointFromConfig},18008:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getEndpointUrlConfig=void 0;const v=p(94964);const V="AWS_ENDPOINT_URL";const K="endpoint_url";const getEndpointUrlConfig=i=>({environmentVariableSelector:d=>{const p=i.split(" ").map((i=>i.toUpperCase()));const v=d[[V,...p].join("_")];if(v)return v;const K=d[V];if(K)return K;return undefined},configFileSelector:(d,p)=>{if(p&&d.services){const V=p[["services",d.services].join(v.CONFIG_PREFIX_SEPARATOR)];if(V){const d=i.split(" ").map((i=>i.toLowerCase()));const p=V[[d.join("_"),K].join(v.CONFIG_PREFIX_SEPARATOR)];if(p)return p}}const V=d[K];if(V)return V;return undefined},default:undefined});d.getEndpointUrlConfig=getEndpointUrlConfig},40099:(i,d,p)=>{"use strict";var v=p(76041);var V=p(14494);var K=p(90402);var ee=p(76324);var te=p(83255);const resolveParamsForS3=async i=>{const d=i?.Bucket||"";if(typeof i.Bucket==="string"){i.Bucket=d.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(isArnBucketName(d)){if(i.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!isDnsCompatibleBucketName(d)||d.indexOf(".")!==-1&&!String(i.Endpoint).startsWith("http:")||d.toLowerCase()!==d||d.length<3){i.ForcePathStyle=true}if(i.DisableMultiRegionAccessPoints){i.disableMultiRegionAccessPoints=true;i.DisableMRAP=true}return i};const re=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const ne=/(\d+\.){3}\d+/;const se=/\.\./;const isDnsCompatibleBucketName=i=>re.test(i)&&!ne.test(i)&&!se.test(i);const isArnBucketName=i=>{const[d,p,v,,,V]=i.split(":");const K=d==="arn"&&i.split(":").length>=6;const ee=Boolean(K&&p&&v&&V);if(K&&!ee){throw new Error(`Invalid ARN: ${i} was an invalid ARN.`)}return ee};const createConfigValueProvider=(i,d,p,v=false)=>{const configProvider=async()=>{let V;if(v){const v=p.clientContextParams;const K=v?.[i];V=K??p[i]??p[d]}else{V=p[i]??p[d]}if(typeof V==="function"){return V()}return V};if(i==="credentialScope"||d==="CredentialScope"){return async()=>{const i=typeof p.credentials==="function"?await p.credentials():p.credentials;const d=i?.credentialScope??i?.CredentialScope;return d}}if(i==="accountId"||d==="AccountId"){return async()=>{const i=typeof p.credentials==="function"?await p.credentials():p.credentials;const d=i?.accountId??i?.AccountId;return d}}if(i==="endpoint"||d==="endpoint"){return async()=>{if(p.isCustomEndpoint===false){return undefined}const i=await configProvider();if(i&&typeof i==="object"){if("url"in i){return i.url.href}if("hostname"in i){const{protocol:d,hostname:p,port:v,path:V}=i;return`${d}//${p}${v?":"+v:""}${V}`}}return i}}return configProvider};const toEndpointV1=i=>{if(typeof i==="object"){if("url"in i){return V.parseUrl(i.url)}return i}return V.parseUrl(i)};const getEndpointFromInstructions=async(i,d,p,V)=>{if(!p.isCustomEndpoint){let i;if(p.serviceConfiguredEndpoint){i=await p.serviceConfiguredEndpoint()}else{i=await v.getEndpointFromConfig(p.serviceId)}if(i){p.endpoint=()=>Promise.resolve(toEndpointV1(i));p.isCustomEndpoint=true}}const K=await resolveParams(i,d,p);if(typeof p.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const ee=p.endpointProvider(K,V);return ee};const resolveParams=async(i,d,p)=>{const v={};const V=d?.getEndpointParameterInstructions?.()||{};for(const[d,K]of Object.entries(V)){switch(K.type){case"staticContextParams":v[d]=K.value;break;case"contextParams":v[d]=i[K.name];break;case"clientContextParams":case"builtInParams":v[d]=await createConfigValueProvider(K.name,d,p,K.type!=="builtInParams")();break;case"operationContextParams":v[d]=K.get(i);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(K))}}if(Object.keys(V).length===0){Object.assign(v,p)}if(String(p.serviceId).toLowerCase()==="s3"){await resolveParamsForS3(v)}return v};const endpointMiddleware=({config:i,instructions:d})=>(p,v)=>async V=>{if(i.isCustomEndpoint){K.setFeature(v,"ENDPOINT_OVERRIDE","N")}const te=await getEndpointFromInstructions(V.input,{getEndpointParameterInstructions(){return d}},{...i},v);v.endpointV2=te;v.authSchemes=te.properties?.authSchemes;const re=v.authSchemes?.[0];if(re){v["signing_region"]=re.signingRegion;v["signing_service"]=re.signingName;const i=ee.getSmithyContext(v);const d=i?.selectedHttpAuthScheme?.httpAuthOption;if(d){d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:re.signingRegion,signingRegion:re.signingRegion,signing_service:re.signingName,signingName:re.signingName,signingRegionSet:re.signingRegionSet},re.properties)}}return p({...V})};const ie={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:te.serializerMiddlewareOption.name};const getEndpointPlugin=(i,d)=>({applyToStack:p=>{p.addRelativeTo(endpointMiddleware({config:i,instructions:d}),ie)}});const resolveEndpointConfig=i=>{const d=i.tls??true;const{endpoint:p,useDualstackEndpoint:V,useFipsEndpoint:K}=i;const te=p!=null?async()=>toEndpointV1(await ee.normalizeProvider(p)()):undefined;const re=!!p;const ne=Object.assign(i,{endpoint:te,tls:d,isCustomEndpoint:re,useDualstackEndpoint:ee.normalizeProvider(V??false),useFipsEndpoint:ee.normalizeProvider(K??false)});let se=undefined;ne.serviceConfiguredEndpoint=async()=>{if(i.serviceId&&!se){se=v.getEndpointFromConfig(i.serviceId)}return se};return ne};const resolveEndpointRequiredConfig=i=>{const{endpoint:d}=i;if(d===undefined){i.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}}return i};d.endpointMiddleware=endpointMiddleware;d.endpointMiddlewareOptions=ie;d.getEndpointFromInstructions=getEndpointFromInstructions;d.getEndpointPlugin=getEndpointPlugin;d.resolveEndpointConfig=resolveEndpointConfig;d.resolveEndpointRequiredConfig=resolveEndpointRequiredConfig;d.resolveParams=resolveParams;d.toEndpointV1=toEndpointV1},19618:(i,d,p)=>{"use strict";var v=p(15518);var V=p(72356);var K=p(42058);var ee=p(90266);var te=p(76324);var re=p(61411);var ne=p(49831);const getDefaultRetryQuota=(i,d)=>{const p=i;const V=v.NO_RETRY_INCREMENT;const K=v.RETRY_COST;const ee=v.TIMEOUT_RETRY_COST;let te=i;const getCapacityAmount=i=>i.name==="TimeoutError"?ee:K;const hasRetryTokens=i=>getCapacityAmount(i)<=te;const retrieveRetryTokens=i=>{if(!hasRetryTokens(i)){throw new Error("No retry token available")}const d=getCapacityAmount(i);te-=d;return d};const releaseRetryTokens=i=>{te+=i??V;te=Math.min(te,p)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};const defaultDelayDecider=(i,d)=>Math.floor(Math.min(v.MAXIMUM_RETRY_DELAY,Math.random()*2**d*i));const defaultRetryDecider=i=>{if(!i){return false}return K.isRetryableByTrait(i)||K.isClockSkewError(i)||K.isThrottlingError(i)||K.isTransientError(i)};const asSdkError=i=>{if(i instanceof Error)return i;if(i instanceof Object)return Object.assign(new Error,i);if(typeof i==="string")return new Error(i);return new Error(`AWS SDK error wrapper for ${i}`)};class StandardRetryStrategy{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=v.RETRY_MODES.STANDARD;constructor(i,d){this.maxAttemptsProvider=i;this.retryDecider=d?.retryDecider??defaultRetryDecider;this.delayDecider=d?.delayDecider??defaultDelayDecider;this.retryQuota=d?.retryQuota??getDefaultRetryQuota(v.INITIAL_RETRY_TOKENS)}shouldRetry(i,d,p){return d<p&&this.retryDecider(i)&&this.retryQuota.hasRetryTokens(i)}async getMaxAttempts(){let i;try{i=await this.maxAttemptsProvider()}catch(d){i=v.DEFAULT_MAX_ATTEMPTS}return i}async retry(i,d,p){let te;let re=0;let ne=0;const se=await this.getMaxAttempts();const{request:ie}=d;if(V.HttpRequest.isInstance(ie)){ie.headers[v.INVOCATION_ID_HEADER]=ee.v4()}while(true){try{if(V.HttpRequest.isInstance(ie)){ie.headers[v.REQUEST_HEADER]=`attempt=${re+1}; max=${se}`}if(p?.beforeRequest){await p.beforeRequest()}const{response:K,output:ee}=await i(d);if(p?.afterRequest){p.afterRequest(K)}this.retryQuota.releaseRetryTokens(te);ee.$metadata.attempts=re+1;ee.$metadata.totalRetryDelay=ne;return{response:K,output:ee}}catch(i){const d=asSdkError(i);re++;if(this.shouldRetry(d,re,se)){te=this.retryQuota.retrieveRetryTokens(d);const i=this.delayDecider(K.isThrottlingError(d)?v.THROTTLING_RETRY_DELAY_BASE:v.DEFAULT_RETRY_DELAY_BASE,re);const p=getDelayFromRetryAfterHeader(d.$response);const V=Math.max(p||0,i);ne+=V;await new Promise((i=>setTimeout(i,V)));continue}if(!d.$metadata){d.$metadata={}}d.$metadata.attempts=re;d.$metadata.totalRetryDelay=ne;throw d}}}}const getDelayFromRetryAfterHeader=i=>{if(!V.HttpResponse.isInstance(i))return;const d=Object.keys(i.headers).find((i=>i.toLowerCase()==="retry-after"));if(!d)return;const p=i.headers[d];const v=Number(p);if(!Number.isNaN(v))return v*1e3;const K=new Date(p);return K.getTime()-Date.now()};class AdaptiveRetryStrategy extends StandardRetryStrategy{rateLimiter;constructor(i,d){const{rateLimiter:p,...V}=d??{};super(i,V);this.rateLimiter=p??new v.DefaultRateLimiter;this.mode=v.RETRY_MODES.ADAPTIVE}async retry(i,d){return super.retry(i,d,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:i=>{this.rateLimiter.updateClientSendingRate(i)}})}}const se="AWS_MAX_ATTEMPTS";const ie="max_attempts";const oe={environmentVariableSelector:i=>{const d=i[se];if(!d)return undefined;const p=parseInt(d);if(Number.isNaN(p)){throw new Error(`Environment variable ${se} mast be a number, got "${d}"`)}return p},configFileSelector:i=>{const d=i[ie];if(!d)return undefined;const p=parseInt(d);if(Number.isNaN(p)){throw new Error(`Shared config file entry ${ie} mast be a number, got "${d}"`)}return p},default:v.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=i=>{const{retryStrategy:d,retryMode:p,maxAttempts:V}=i;const K=te.normalizeProvider(V??v.DEFAULT_MAX_ATTEMPTS);return Object.assign(i,{maxAttempts:K,retryStrategy:async()=>{if(d){return d}const i=await te.normalizeProvider(p)();if(i===v.RETRY_MODES.ADAPTIVE){return new v.AdaptiveRetryStrategy(K)}return new v.StandardRetryStrategy(K)}})};const ae="AWS_RETRY_MODE";const ce="retry_mode";const le={environmentVariableSelector:i=>i[ae],configFileSelector:i=>i[ce],default:v.DEFAULT_RETRY_MODE};const omitRetryHeadersMiddleware=()=>i=>async d=>{const{request:p}=d;if(V.HttpRequest.isInstance(p)){delete p.headers[v.INVOCATION_ID_HEADER];delete p.headers[v.REQUEST_HEADER]}return i(d)};const ue={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=i=>({applyToStack:i=>{i.addRelativeTo(omitRetryHeadersMiddleware(),ue)}});const retryMiddleware=i=>(d,p)=>async K=>{let te=await i.retryStrategy();const se=await i.maxAttempts();if(isRetryStrategyV2(te)){te=te;let i=await te.acquireInitialRetryToken(p["partition_id"]);let ie=new Error;let oe=0;let ae=0;const{request:ce}=K;const le=V.HttpRequest.isInstance(ce);if(le){ce.headers[v.INVOCATION_ID_HEADER]=ee.v4()}while(true){try{if(le){ce.headers[v.REQUEST_HEADER]=`attempt=${oe+1}; max=${se}`}const{response:p,output:V}=await d(K);te.recordSuccess(i);V.$metadata.attempts=oe+1;V.$metadata.totalRetryDelay=ae;return{response:p,output:V}}catch(d){const v=getRetryErrorInfo(d);ie=asSdkError(d);if(le&&ne.isStreamingPayload(ce)){(p.logger instanceof re.NoOpLogger?console:p.logger)?.warn("An error was encountered in a non-retryable streaming request.");throw ie}try{i=await te.refreshRetryTokenForRetry(i,v)}catch(i){if(!ie.$metadata){ie.$metadata={}}ie.$metadata.attempts=oe+1;ie.$metadata.totalRetryDelay=ae;throw ie}oe=i.getRetryCount();const V=i.getRetryDelay();ae+=V;await new Promise((i=>setTimeout(i,V)))}}}else{te=te;if(te?.mode)p.userAgent=[...p.userAgent||[],["cfg/retry-mode",te.mode]];return te.retry(d,K)}};const isRetryStrategyV2=i=>typeof i.acquireInitialRetryToken!=="undefined"&&typeof i.refreshRetryTokenForRetry!=="undefined"&&typeof i.recordSuccess!=="undefined";const getRetryErrorInfo=i=>{const d={error:i,errorType:getRetryErrorType(i)};const p=getRetryAfterHint(i.$response);if(p){d.retryAfterHint=p}return d};const getRetryErrorType=i=>{if(K.isThrottlingError(i))return"THROTTLING";if(K.isTransientError(i))return"TRANSIENT";if(K.isServerError(i))return"SERVER_ERROR";return"CLIENT_ERROR"};const Ae={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=i=>({applyToStack:d=>{d.add(retryMiddleware(i),Ae)}});const getRetryAfterHint=i=>{if(!V.HttpResponse.isInstance(i))return;const d=Object.keys(i.headers).find((i=>i.toLowerCase()==="retry-after"));if(!d)return;const p=i.headers[d];const v=Number(p);if(!Number.isNaN(v))return new Date(v*1e3);const K=new Date(p);return K};d.AdaptiveRetryStrategy=AdaptiveRetryStrategy;d.CONFIG_MAX_ATTEMPTS=ie;d.CONFIG_RETRY_MODE=ce;d.ENV_MAX_ATTEMPTS=se;d.ENV_RETRY_MODE=ae;d.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=oe;d.NODE_RETRY_MODE_CONFIG_OPTIONS=le;d.StandardRetryStrategy=StandardRetryStrategy;d.defaultDelayDecider=defaultDelayDecider;d.defaultRetryDecider=defaultRetryDecider;d.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin;d.getRetryAfterHint=getRetryAfterHint;d.getRetryPlugin=getRetryPlugin;d.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;d.omitRetryHeadersMiddlewareOptions=ue;d.resolveRetryConfig=resolveRetryConfig;d.retryMiddleware=retryMiddleware;d.retryMiddlewareOptions=Ae},49831:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isStreamingPayload=void 0;const v=p(2203);const isStreamingPayload=i=>i?.body instanceof v.Readable||typeof ReadableStream!=="undefined"&&i?.body instanceof ReadableStream;d.isStreamingPayload=isStreamingPayload},83255:(i,d,p)=>{"use strict";var v=p(72356);const deserializerMiddleware=(i,d)=>(p,V)=>async K=>{const{response:ee}=await p(K);try{const p=await d(ee,i);return{response:ee,output:p}}catch(i){Object.defineProperty(i,"$response",{value:ee,enumerable:false,writable:false,configurable:false});if(!("$metadata"in i)){const d=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{i.message+="\n "+d}catch(i){if(!V.logger||V.logger?.constructor?.name==="NoOpLogger"){console.warn(d)}else{V.logger?.warn?.(d)}}if(typeof i.$responseBodyText!=="undefined"){if(i.$response){i.$response.body=i.$responseBodyText}}try{if(v.HttpResponse.isInstance(ee)){const{headers:d={}}=ee;const p=Object.entries(d);i.$metadata={httpStatusCode:ee.statusCode,requestId:findHeader(/^x-[\w-]+-request-?id$/,p),extendedRequestId:findHeader(/^x-[\w-]+-id-2$/,p),cfId:findHeader(/^x-[\w-]+-cf-id$/,p)}}}catch(i){}}throw i}};const findHeader=(i,d)=>(d.find((([d])=>d.match(i)))||[void 0,void 0])[1];const serializerMiddleware=(i,d)=>(p,v)=>async V=>{const K=i;const ee=v.endpointV2?.url&&K.urlParser?async()=>K.urlParser(v.endpointV2.url):K.endpoint;if(!ee){throw new Error("No valid endpoint provider available.")}const te=await d(V.input,{...i,endpoint:ee});return p({...V,request:te})};const V={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};const K={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(i,d,p){return{applyToStack:v=>{v.add(deserializerMiddleware(i,p),V);v.add(serializerMiddleware(i,d),K)}}}d.deserializerMiddleware=deserializerMiddleware;d.deserializerMiddlewareOption=V;d.getSerdePlugin=getSerdePlugin;d.serializerMiddleware=serializerMiddleware;d.serializerMiddlewareOption=K},9208:(i,d)=>{"use strict";const getAllAliases=(i,d)=>{const p=[];if(i){p.push(i)}if(d){for(const i of d){p.push(i)}}return p};const getMiddlewareNameWithAliases=(i,d)=>`${i||"anonymous"}${d&&d.length>0?` (a.k.a. ${d.join(",")})`:""}`;const constructStack=()=>{let i=[];let d=[];let V=false;const K=new Set;const sort=i=>i.sort(((i,d)=>p[d.step]-p[i.step]||v[d.priority||"normal"]-v[i.priority||"normal"]));const removeByName=p=>{let v=false;const filterCb=i=>{const d=getAllAliases(i.name,i.aliases);if(d.includes(p)){v=true;for(const i of d){K.delete(i)}return false}return true};i=i.filter(filterCb);d=d.filter(filterCb);return v};const removeByReference=p=>{let v=false;const filterCb=i=>{if(i.middleware===p){v=true;for(const d of getAllAliases(i.name,i.aliases)){K.delete(d)}return false}return true};i=i.filter(filterCb);d=d.filter(filterCb);return v};const cloneTo=p=>{i.forEach((i=>{p.add(i.middleware,{...i})}));d.forEach((i=>{p.addRelativeTo(i.middleware,{...i})}));p.identifyOnResolve?.(ee.identifyOnResolve());return p};const expandRelativeMiddlewareList=i=>{const d=[];i.before.forEach((i=>{if(i.before.length===0&&i.after.length===0){d.push(i)}else{d.push(...expandRelativeMiddlewareList(i))}}));d.push(i);i.after.reverse().forEach((i=>{if(i.before.length===0&&i.after.length===0){d.push(i)}else{d.push(...expandRelativeMiddlewareList(i))}}));return d};const getMiddlewareList=(p=false)=>{const v=[];const V=[];const K={};i.forEach((i=>{const d={...i,before:[],after:[]};for(const i of getAllAliases(d.name,d.aliases)){K[i]=d}v.push(d)}));d.forEach((i=>{const d={...i,before:[],after:[]};for(const i of getAllAliases(d.name,d.aliases)){K[i]=d}V.push(d)}));V.forEach((i=>{if(i.toMiddleware){const d=K[i.toMiddleware];if(d===undefined){if(p){return}throw new Error(`${i.toMiddleware} is not found when adding `+`${getMiddlewareNameWithAliases(i.name,i.aliases)} `+`middleware ${i.relation} ${i.toMiddleware}`)}if(i.relation==="after"){d.after.push(i)}if(i.relation==="before"){d.before.push(i)}}}));const ee=sort(v).map(expandRelativeMiddlewareList).reduce(((i,d)=>{i.push(...d);return i}),[]);return ee};const ee={add:(d,p={})=>{const{name:v,override:V,aliases:ee}=p;const te={step:"initialize",priority:"normal",middleware:d,...p};const re=getAllAliases(v,ee);if(re.length>0){if(re.some((i=>K.has(i)))){if(!V)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(v,ee)}'`);for(const d of re){const p=i.findIndex((i=>i.name===d||i.aliases?.some((i=>i===d))));if(p===-1){continue}const V=i[p];if(V.step!==te.step||te.priority!==V.priority){throw new Error(`"${getMiddlewareNameWithAliases(V.name,V.aliases)}" middleware with `+`${V.priority} priority in ${V.step} step cannot `+`be overridden by "${getMiddlewareNameWithAliases(v,ee)}" middleware with `+`${te.priority} priority in ${te.step} step.`)}i.splice(p,1)}}for(const i of re){K.add(i)}}i.push(te)},addRelativeTo:(i,p)=>{const{name:v,override:V,aliases:ee}=p;const te={middleware:i,...p};const re=getAllAliases(v,ee);if(re.length>0){if(re.some((i=>K.has(i)))){if(!V)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(v,ee)}'`);for(const i of re){const p=d.findIndex((d=>d.name===i||d.aliases?.some((d=>d===i))));if(p===-1){continue}const V=d[p];if(V.toMiddleware!==te.toMiddleware||V.relation!==te.relation){throw new Error(`"${getMiddlewareNameWithAliases(V.name,V.aliases)}" middleware `+`${V.relation} "${V.toMiddleware}" middleware cannot be overridden `+`by "${getMiddlewareNameWithAliases(v,ee)}" middleware ${te.relation} `+`"${te.toMiddleware}" middleware.`)}d.splice(p,1)}}for(const i of re){K.add(i)}}d.push(te)},clone:()=>cloneTo(constructStack()),use:i=>{i.applyToStack(ee)},remove:i=>{if(typeof i==="string")return removeByName(i);else return removeByReference(i)},removeByTag:p=>{let v=false;const filterCb=i=>{const{tags:d,name:V,aliases:ee}=i;if(d&&d.includes(p)){const i=getAllAliases(V,ee);for(const d of i){K.delete(d)}v=true;return false}return true};i=i.filter(filterCb);d=d.filter(filterCb);return v},concat:i=>{const d=cloneTo(constructStack());d.use(i);d.identifyOnResolve(V||d.identifyOnResolve()||(i.identifyOnResolve?.()??false));return d},applyToStack:cloneTo,identify:()=>getMiddlewareList(true).map((i=>{const d=i.step??i.relation+" "+i.toMiddleware;return getMiddlewareNameWithAliases(i.name,i.aliases)+" - "+d})),identifyOnResolve(i){if(typeof i==="boolean")V=i;return V},resolve:(i,d)=>{for(const p of getMiddlewareList().map((i=>i.middleware)).reverse()){i=p(i,d)}if(V){console.log(ee.identify())}return i}};return ee};const p={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const v={high:3,normal:2,low:1};d.constructStack=constructStack},55704:(i,d,p)=>{"use strict";var v=p(71238);var V=p(94964);function getSelectorName(i){try{const d=new Set(Array.from(i.match(/([A-Z_]){3,}/g)??[]));d.delete("CONFIG");d.delete("CONFIG_PREFIX_SEPARATOR");d.delete("ENV");return[...d].join(", ")}catch(d){return i}}const fromEnv=(i,d)=>async()=>{try{const p=i(process.env,d);if(p===undefined){throw new Error}return p}catch(p){throw new v.CredentialsProviderError(p.message||`Not found in ENV: ${getSelectorName(i.toString())}`,{logger:d?.logger})}};const fromSharedConfigFiles=(i,{preferredFile:d="config",...p}={})=>async()=>{const K=V.getProfileName(p);const{configFile:ee,credentialsFile:te}=await V.loadSharedConfigFiles(p);const re=te[K]||{};const ne=ee[K]||{};const se=d==="config"?{...re,...ne}:{...ne,...re};try{const p=d==="config"?ee:te;const v=i(se,p);if(v===undefined){throw new Error}return v}catch(d){throw new v.CredentialsProviderError(d.message||`Not found in config files w/ profile [${K}]: ${getSelectorName(i.toString())}`,{logger:p.logger})}};const isFunction=i=>typeof i==="function";const fromStatic=i=>isFunction(i)?async()=>await i():v.fromStatic(i);const loadConfig=({environmentVariableSelector:i,configFileSelector:d,default:p},V={})=>{const{signingName:K,logger:ee}=V;const te={signingName:K,logger:ee};return v.memoize(v.chain(fromEnv(i,te),fromSharedConfigFiles(d,V),fromStatic(p)))};d.loadConfig=loadConfig},61279:(i,d,p)=>{"use strict";var v=p(72356);var V=p(18256);var K=p(58611);var ee=p(65692);var te=p(2203);var re=p(85675);const ne=["ECONNRESET","EPIPE","ETIMEDOUT"];const getTransformedHeaders=i=>{const d={};for(const p of Object.keys(i)){const v=i[p];d[p]=Array.isArray(v)?v.join(","):v}return d};const se={setTimeout:(i,d)=>setTimeout(i,d),clearTimeout:i=>clearTimeout(i)};const ie=1e3;const setConnectionTimeout=(i,d,p=0)=>{if(!p){return-1}const registerTimeout=v=>{const V=se.setTimeout((()=>{i.destroy();d(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${p} ms.`),{name:"TimeoutError"}))}),p-v);const doWithSocket=i=>{if(i?.connecting){i.on("connect",(()=>{se.clearTimeout(V)}))}else{se.clearTimeout(V)}};if(i.socket){doWithSocket(i.socket)}else{i.on("socket",doWithSocket)}};if(p<2e3){registerTimeout(0);return 0}return se.setTimeout(registerTimeout.bind(null,ie),ie)};const setRequestTimeout=(i,d,p=0,v,V)=>{if(p){return se.setTimeout((()=>{let K=`@smithy/node-http-handler - [${v?"ERROR":"WARN"}] a request has exceeded the configured ${p} ms requestTimeout.`;if(v){const p=Object.assign(new Error(K),{name:"TimeoutError",code:"ETIMEDOUT"});i.destroy(p);d(p)}else{K+=` Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.`;V?.warn?.(K)}}),p)}return-1};const oe=3e3;const setSocketKeepAlive=(i,{keepAlive:d,keepAliveMsecs:p},v=oe)=>{if(d!==true){return-1}const registerListener=()=>{if(i.socket){i.socket.setKeepAlive(d,p||0)}else{i.on("socket",(i=>{i.setKeepAlive(d,p||0)}))}};if(v===0){registerListener();return 0}return se.setTimeout(registerListener,v)};const ae=3e3;const setSocketTimeout=(i,d,p=0)=>{const registerTimeout=v=>{const V=p-v;const onTimeout=()=>{i.destroy();d(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${p} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};if(i.socket){i.socket.setTimeout(V,onTimeout);i.on("close",(()=>i.socket?.removeListener("timeout",onTimeout)))}else{i.setTimeout(V,onTimeout)}};if(0<p&&p<6e3){registerTimeout(0);return 0}return se.setTimeout(registerTimeout.bind(null,p===0?0:ae),ae)};const ce=6e3;async function writeRequestBody(i,d,p=ce,v=false){const V=d.headers??{};const K=V.Expect||V.expect;let ee=-1;let te=true;if(!v&&K==="100-continue"){te=await Promise.race([new Promise((i=>{ee=Number(se.setTimeout((()=>i(true)),Math.max(ce,p)))})),new Promise((d=>{i.on("continue",(()=>{se.clearTimeout(ee);d(true)}));i.on("response",(()=>{se.clearTimeout(ee);d(false)}));i.on("error",(()=>{se.clearTimeout(ee);d(false)}))}))])}if(te){writeBody(i,d.body)}}function writeBody(i,d){if(d instanceof te.Readable){d.pipe(i);return}if(d){if(Buffer.isBuffer(d)||typeof d==="string"){i.end(d);return}const p=d;if(typeof p==="object"&&p.buffer&&typeof p.byteOffset==="number"&&typeof p.byteLength==="number"){i.end(Buffer.from(p.buffer,p.byteOffset,p.byteLength));return}i.end(Buffer.from(d));return}i.end()}const le=0;class NodeHttpHandler{config;configProvider;socketWarningTimestamp=0;externalAgent=false;metadata={handlerProtocol:"http/1.1"};static create(i){if(typeof i?.handle==="function"){return i}return new NodeHttpHandler(i)}static checkSocketUsage(i,d,p=console){const{sockets:v,requests:V,maxSockets:K}=i;if(typeof K!=="number"||K===Infinity){return d}const ee=15e3;if(Date.now()-ee<d){return d}if(v&&V){for(const i in v){const d=v[i]?.length??0;const ee=V[i]?.length??0;if(d>=K&&ee>=2*K){p?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${d} and ${ee} additional requests are enqueued.\nSee https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html\nor increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`);return Date.now()}}}return d}constructor(i){this.configProvider=new Promise(((d,p)=>{if(typeof i==="function"){i().then((i=>{d(this.resolveDefaultConfig(i))})).catch(p)}else{d(this.resolveDefaultConfig(i))}}))}resolveDefaultConfig(i){const{requestTimeout:d,connectionTimeout:p,socketTimeout:v,socketAcquisitionWarningTimeout:V,httpAgent:te,httpsAgent:re,throwOnRequestTimeout:ne}=i||{};const se=true;const ie=50;return{connectionTimeout:p,requestTimeout:d,socketTimeout:v,socketAcquisitionWarningTimeout:V,throwOnRequestTimeout:ne,httpAgent:(()=>{if(te instanceof K.Agent||typeof te?.destroy==="function"){this.externalAgent=true;return te}return new K.Agent({keepAlive:se,maxSockets:ie,...te})})(),httpsAgent:(()=>{if(re instanceof ee.Agent||typeof re?.destroy==="function"){this.externalAgent=true;return re}return new ee.Agent({keepAlive:se,maxSockets:ie,...re})})(),logger:console}}destroy(){this.config?.httpAgent?.destroy();this.config?.httpsAgent?.destroy()}async handle(i,{abortSignal:d,requestTimeout:p}={}){if(!this.config){this.config=await this.configProvider}return new Promise(((te,re)=>{const ie=this.config;let oe=undefined;const ae=[];const resolve=async i=>{await oe;ae.forEach(se.clearTimeout);te(i)};const reject=async i=>{await oe;ae.forEach(se.clearTimeout);re(i)};if(d?.aborted){const i=new Error("Request aborted");i.name="AbortError";reject(i);return}const ce=i.protocol==="https:";const le=i.headers??{};const ue=(le.Expect??le.expect)==="100-continue";let Ae=ce?ie.httpsAgent:ie.httpAgent;if(ue&&!this.externalAgent){Ae=new(ce?ee.Agent:K.Agent)({keepAlive:false,maxSockets:Infinity})}ae.push(se.setTimeout((()=>{this.socketWarningTimestamp=NodeHttpHandler.checkSocketUsage(Ae,this.socketWarningTimestamp,ie.logger)}),ie.socketAcquisitionWarningTimeout??(ie.requestTimeout??2e3)+(ie.connectionTimeout??1e3)));const de=V.buildQueryString(i.query||{});let pe=undefined;if(i.username!=null||i.password!=null){const d=i.username??"";const p=i.password??"";pe=`${d}:${p}`}let fe=i.path;if(de){fe+=`?${de}`}if(i.fragment){fe+=`#${i.fragment}`}let he=i.hostname??"";if(he[0]==="["&&he.endsWith("]")){he=i.hostname.slice(1,-1)}else{he=i.hostname}const ge={headers:i.headers,host:he,method:i.method,path:fe,port:i.port,agent:Ae,auth:pe};const me=ce?ee.request:K.request;const Ee=me(ge,(i=>{const d=new v.HttpResponse({statusCode:i.statusCode||-1,reason:i.statusMessage,headers:getTransformedHeaders(i.headers),body:i});resolve({response:d})}));Ee.on("error",(i=>{if(ne.includes(i.code)){reject(Object.assign(i,{name:"TimeoutError"}))}else{reject(i)}}));if(d){const onAbort=()=>{Ee.destroy();const i=new Error("Request aborted");i.name="AbortError";reject(i)};if(typeof d.addEventListener==="function"){const i=d;i.addEventListener("abort",onAbort,{once:true});Ee.once("close",(()=>i.removeEventListener("abort",onAbort)))}else{d.onabort=onAbort}}const ye=p??ie.requestTimeout;ae.push(setConnectionTimeout(Ee,reject,ie.connectionTimeout));ae.push(setRequestTimeout(Ee,reject,ye,ie.throwOnRequestTimeout,ie.logger??console));ae.push(setSocketTimeout(Ee,reject,ie.socketTimeout));const Ce=ge.agent;if(typeof Ce==="object"&&"keepAlive"in Ce){ae.push(setSocketKeepAlive(Ee,{keepAlive:Ce.keepAlive,keepAliveMsecs:Ce.keepAliveMsecs}))}oe=writeRequestBody(Ee,i,ye,this.externalAgent).catch((i=>{ae.forEach(se.clearTimeout);return re(i)}))}))}updateHttpClientConfig(i,d){this.config=undefined;this.configProvider=this.configProvider.then((p=>({...p,[i]:d})))}httpHandlerConfigs(){return this.config??{}}}class NodeHttp2ConnectionPool{sessions=[];constructor(i){this.sessions=i??[]}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(i){this.sessions.push(i)}contains(i){return this.sessions.includes(i)}remove(i){this.sessions=this.sessions.filter((d=>d!==i))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(i){for(const d of this.sessions){if(d===i){if(!d.destroyed){d.destroy()}}}}}class NodeHttp2ConnectionManager{constructor(i){this.config=i;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}config;sessionCache=new Map;lease(i,d){const p=this.getUrlString(i);const v=this.sessionCache.get(p);if(v){const i=v.poll();if(i&&!this.config.disableConcurrency){return i}}const V=re.connect(p);if(this.config.maxConcurrency){V.settings({maxConcurrentStreams:this.config.maxConcurrency},(d=>{if(d){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+i.destination.toString())}}))}V.unref();const destroySessionCb=()=>{V.destroy();this.deleteSession(p,V)};V.on("goaway",destroySessionCb);V.on("error",destroySessionCb);V.on("frameError",destroySessionCb);V.on("close",(()=>this.deleteSession(p,V)));if(d.requestTimeout){V.setTimeout(d.requestTimeout,destroySessionCb)}const K=this.sessionCache.get(p)||new NodeHttp2ConnectionPool;K.offerLast(V);this.sessionCache.set(p,K);return V}deleteSession(i,d){const p=this.sessionCache.get(i);if(!p){return}if(!p.contains(d)){return}p.remove(d);this.sessionCache.set(i,p)}release(i,d){const p=this.getUrlString(i);this.sessionCache.get(p)?.offerLast(d)}destroy(){for(const[i,d]of this.sessionCache){for(const i of d){if(!i.destroyed){i.destroy()}d.remove(i)}this.sessionCache.delete(i)}}setMaxConcurrentStreams(i){if(i&&i<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=i}setDisableConcurrentStreams(i){this.config.disableConcurrency=i}getUrlString(i){return i.destination.toString()}}class NodeHttp2Handler{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new NodeHttp2ConnectionManager({});static create(i){if(typeof i?.handle==="function"){return i}return new NodeHttp2Handler(i)}constructor(i){this.configProvider=new Promise(((d,p)=>{if(typeof i==="function"){i().then((i=>{d(i||{})})).catch(p)}else{d(i||{})}}))}destroy(){this.connectionManager.destroy()}async handle(i,{abortSignal:d,requestTimeout:p}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:K,disableConcurrentStreams:ee}=this.config;const te=p??K;return new Promise(((p,K)=>{let ne=false;let se=undefined;const resolve=async i=>{await se;p(i)};const reject=async i=>{await se;K(i)};if(d?.aborted){ne=true;const i=new Error("Request aborted");i.name="AbortError";reject(i);return}const{hostname:ie,method:oe,port:ae,protocol:ce,query:le}=i;let ue="";if(i.username!=null||i.password!=null){const d=i.username??"";const p=i.password??"";ue=`${d}:${p}@`}const Ae=`${ce}//${ue}${ie}${ae?`:${ae}`:""}`;const de={destination:new URL(Ae)};const pe=this.connectionManager.lease(de,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:ee||false});const rejectWithDestroy=i=>{if(ee){this.destroySession(pe)}ne=true;reject(i)};const fe=V.buildQueryString(le||{});let he=i.path;if(fe){he+=`?${fe}`}if(i.fragment){he+=`#${i.fragment}`}const ge=pe.request({...i.headers,[re.constants.HTTP2_HEADER_PATH]:he,[re.constants.HTTP2_HEADER_METHOD]:oe});pe.ref();ge.on("response",(i=>{const d=new v.HttpResponse({statusCode:i[":status"]||-1,headers:getTransformedHeaders(i),body:ge});ne=true;resolve({response:d});if(ee){pe.close();this.connectionManager.deleteSession(Ae,pe)}}));if(te){ge.setTimeout(te,(()=>{ge.close();const i=new Error(`Stream timed out because of no activity for ${te} ms`);i.name="TimeoutError";rejectWithDestroy(i)}))}if(d){const onAbort=()=>{ge.close();const i=new Error("Request aborted");i.name="AbortError";rejectWithDestroy(i)};if(typeof d.addEventListener==="function"){const i=d;i.addEventListener("abort",onAbort,{once:true});ge.once("close",(()=>i.removeEventListener("abort",onAbort)))}else{d.onabort=onAbort}}ge.on("frameError",((i,d,p)=>{rejectWithDestroy(new Error(`Frame type id ${i} in stream id ${p} has failed with code ${d}.`))}));ge.on("error",rejectWithDestroy);ge.on("aborted",(()=>{rejectWithDestroy(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${ge.rstCode}.`))}));ge.on("close",(()=>{pe.unref();if(ee){pe.destroy()}if(!ne){rejectWithDestroy(new Error("Unexpected error: http2 request did not get a response"))}}));se=writeRequestBody(ge,i,te)}))}updateHttpClientConfig(i,d){this.config=undefined;this.configProvider=this.configProvider.then((p=>({...p,[i]:d})))}httpHandlerConfigs(){return this.config??{}}destroySession(i){if(!i.destroyed){i.destroy()}}}class Collector extends te.Writable{bufferedBytes=[];_write(i,d,p){this.bufferedBytes.push(i);p()}}const streamCollector=i=>{if(isReadableStreamInstance(i)){return collectReadableStream(i)}return new Promise(((d,p)=>{const v=new Collector;i.pipe(v);i.on("error",(i=>{v.end();p(i)}));v.on("error",p);v.on("finish",(function(){const i=new Uint8Array(Buffer.concat(this.bufferedBytes));d(i)}))}))};const isReadableStreamInstance=i=>typeof ReadableStream==="function"&&i instanceof ReadableStream;async function collectReadableStream(i){const d=[];const p=i.getReader();let v=false;let V=0;while(!v){const{done:i,value:K}=await p.read();if(K){d.push(K);V+=K.length}v=i}const K=new Uint8Array(V);let ee=0;for(const i of d){K.set(i,ee);ee+=i.length}return K}d.DEFAULT_REQUEST_TIMEOUT=le;d.NodeHttp2Handler=NodeHttp2Handler;d.NodeHttpHandler=NodeHttpHandler;d.streamCollector=streamCollector},71238:(i,d)=>{"use strict";class ProviderError extends Error{name="ProviderError";tryNextLink;constructor(i,d=true){let p;let v=true;if(typeof d==="boolean"){p=undefined;v=d}else if(d!=null&&typeof d==="object"){p=d.logger;v=d.tryNextLink??true}super(i);this.tryNextLink=v;Object.setPrototypeOf(this,ProviderError.prototype);p?.debug?.(`@smithy/property-provider ${v?"->":"(!)"} ${i}`)}static from(i,d=true){return Object.assign(new this(i.message,d),i)}}class CredentialsProviderError extends ProviderError{name="CredentialsProviderError";constructor(i,d=true){super(i,d);Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}class TokenProviderError extends ProviderError{name="TokenProviderError";constructor(i,d=true){super(i,d);Object.setPrototypeOf(this,TokenProviderError.prototype)}}const chain=(...i)=>async()=>{if(i.length===0){throw new ProviderError("No providers in chain")}let d;for(const p of i){try{const i=await p();return i}catch(i){d=i;if(i?.tryNextLink){continue}throw i}}throw d};const fromStatic=i=>()=>Promise.resolve(i);const memoize=(i,d,p)=>{let v;let V;let K;let ee=false;const coalesceProvider=async()=>{if(!V){V=i()}try{v=await V;K=true;ee=false}finally{V=undefined}return v};if(d===undefined){return async i=>{if(!K||i?.forceRefresh){v=await coalesceProvider()}return v}}return async i=>{if(!K||i?.forceRefresh){v=await coalesceProvider()}if(ee){return v}if(p&&!p(v)){ee=true;return v}if(d(v)){await coalesceProvider();return v}return v}};d.CredentialsProviderError=CredentialsProviderError;d.ProviderError=ProviderError;d.TokenProviderError=TokenProviderError;d.chain=chain;d.fromStatic=fromStatic;d.memoize=memoize},72356:(i,d,p)=>{"use strict";var v=p(90690);const getHttpHandlerExtensionConfiguration=i=>({setHttpHandler(d){i.httpHandler=d},httpHandler(){return i.httpHandler},updateHttpClientConfig(d,p){i.httpHandler?.updateHttpClientConfig(d,p)},httpHandlerConfigs(){return i.httpHandler.httpHandlerConfigs()}});const resolveHttpHandlerRuntimeConfig=i=>({httpHandler:i.httpHandler()});class Field{name;kind;values;constructor({name:i,kind:d=v.FieldPosition.HEADER,values:p=[]}){this.name=i;this.kind=d;this.values=p}add(i){this.values.push(i)}set(i){this.values=i}remove(i){this.values=this.values.filter((d=>d!==i))}toString(){return this.values.map((i=>i.includes(",")||i.includes(" ")?`"${i}"`:i)).join(", ")}get(){return this.values}}class Fields{entries={};encoding;constructor({fields:i=[],encoding:d="utf-8"}){i.forEach(this.setField.bind(this));this.encoding=d}setField(i){this.entries[i.name.toLowerCase()]=i}getField(i){return this.entries[i.toLowerCase()]}removeField(i){delete this.entries[i.toLowerCase()]}getByType(i){return Object.values(this.entries).filter((d=>d.kind===i))}}class HttpRequest{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(i){this.method=i.method||"GET";this.hostname=i.hostname||"localhost";this.port=i.port;this.query=i.query||{};this.headers=i.headers||{};this.body=i.body;this.protocol=i.protocol?i.protocol.slice(-1)!==":"?`${i.protocol}:`:i.protocol:"https:";this.path=i.path?i.path.charAt(0)!=="/"?`/${i.path}`:i.path:"/";this.username=i.username;this.password=i.password;this.fragment=i.fragment}static clone(i){const d=new HttpRequest({...i,headers:{...i.headers}});if(d.query){d.query=cloneQuery(d.query)}return d}static isInstance(i){if(!i){return false}const d=i;return"method"in d&&"protocol"in d&&"hostname"in d&&"path"in d&&typeof d["query"]==="object"&&typeof d["headers"]==="object"}clone(){return HttpRequest.clone(this)}}function cloneQuery(i){return Object.keys(i).reduce(((d,p)=>{const v=i[p];return{...d,[p]:Array.isArray(v)?[...v]:v}}),{})}class HttpResponse{statusCode;reason;headers;body;constructor(i){this.statusCode=i.statusCode;this.reason=i.reason;this.headers=i.headers||{};this.body=i.body}static isInstance(i){if(!i)return false;const d=i;return typeof d.statusCode==="number"&&typeof d.headers==="object"}}function isValidHostname(i){const d=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return d.test(i)}d.Field=Field;d.Fields=Fields;d.HttpRequest=HttpRequest;d.HttpResponse=HttpResponse;d.getHttpHandlerExtensionConfiguration=getHttpHandlerExtensionConfiguration;d.isValidHostname=isValidHostname;d.resolveHttpHandlerRuntimeConfig=resolveHttpHandlerRuntimeConfig},18256:(i,d,p)=>{"use strict";var v=p(80146);function buildQueryString(i){const d=[];for(let p of Object.keys(i).sort()){const V=i[p];p=v.escapeUri(p);if(Array.isArray(V)){for(let i=0,K=V.length;i<K;i++){d.push(`${p}=${v.escapeUri(V[i])}`)}}else{let i=p;if(V||typeof V==="string"){i+=`=${v.escapeUri(V)}`}d.push(i)}}return d.join("&")}d.buildQueryString=buildQueryString},18822:(i,d)=>{"use strict";function parseQueryString(i){const d={};i=i.replace(/^\?/,"");if(i){for(const p of i.split("&")){let[i,v=null]=p.split("=");i=decodeURIComponent(i);if(v){v=decodeURIComponent(v)}if(!(i in d)){d[i]=v}else if(Array.isArray(d[i])){d[i].push(v)}else{d[i]=[d[i],v]}}}return d}d.parseQueryString=parseQueryString},42058:(i,d)=>{"use strict";const p=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];const v=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];const V=["TimeoutError","RequestTimeout","RequestTimeoutException"];const K=[500,502,503,504];const ee=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];const te=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"];const isRetryableByTrait=i=>i?.$retryable!==undefined;const isClockSkewError=i=>p.includes(i.name);const isClockSkewCorrectedError=i=>i.$metadata?.clockSkewCorrected;const isBrowserNetworkError=i=>{const d=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);const p=i&&i instanceof TypeError;if(!p){return false}return d.has(i.message)};const isThrottlingError=i=>i.$metadata?.httpStatusCode===429||v.includes(i.name)||i.$retryable?.throttling==true;const isTransientError=(i,d=0)=>isRetryableByTrait(i)||isClockSkewCorrectedError(i)||V.includes(i.name)||ee.includes(i?.code||"")||te.includes(i?.code||"")||K.includes(i.$metadata?.httpStatusCode||0)||isBrowserNetworkError(i)||i.cause!==undefined&&d<=10&&isTransientError(i.cause,d+1);const isServerError=i=>{if(i.$metadata?.httpStatusCode!==undefined){const d=i.$metadata.httpStatusCode;if(500<=d&&d<=599&&!isTransientError(i)){return true}return false}return false};d.isBrowserNetworkError=isBrowserNetworkError;d.isClockSkewCorrectedError=isClockSkewCorrectedError;d.isClockSkewError=isClockSkewError;d.isRetryableByTrait=isRetryableByTrait;d.isServerError=isServerError;d.isThrottlingError=isThrottlingError;d.isTransientError=isTransientError},54172:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getHomeDir=void 0;const v=p(70857);const V=p(16928);const K={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:i,USERPROFILE:d,HOMEPATH:p,HOMEDRIVE:ee=`C:${V.sep}`}=process.env;if(i)return i;if(d)return d;if(p)return`${ee}${p}`;const te=getHomeDirCacheKey();if(!K[te])K[te]=(0,v.homedir)();return K[te]};d.getHomeDir=getHomeDir},20269:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getSSOTokenFilepath=void 0;const v=p(76982);const V=p(16928);const K=p(54172);const getSSOTokenFilepath=i=>{const d=(0,v.createHash)("sha1");const p=d.update(i).digest("hex");return(0,V.join)((0,K.getHomeDir)(),".aws","sso","cache",`${p}.json`)};d.getSSOTokenFilepath=getSSOTokenFilepath},88945:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getSSOTokenFromFile=d.tokenIntercept=void 0;const v=p(91943);const V=p(20269);d.tokenIntercept={};const getSSOTokenFromFile=async i=>{if(d.tokenIntercept[i]){return d.tokenIntercept[i]}const p=(0,V.getSSOTokenFilepath)(i);const K=await(0,v.readFile)(p,"utf8");return JSON.parse(K)};d.getSSOTokenFromFile=getSSOTokenFromFile},94964:(i,d,p)=>{"use strict";var v=p(54172);var V=p(20269);var K=p(88945);var ee=p(16928);var te=p(90690);var re=p(96684);const ne="AWS_PROFILE";const se="default";const getProfileName=i=>i.profile||process.env[ne]||se;const ie=".";const getConfigData=i=>Object.entries(i).filter((([i])=>{const d=i.indexOf(ie);if(d===-1){return false}return Object.values(te.IniSectionType).includes(i.substring(0,d))})).reduce(((i,[d,p])=>{const v=d.indexOf(ie);const V=d.substring(0,v)===te.IniSectionType.PROFILE?d.substring(v+1):d;i[V]=p;return i}),{...i.default&&{default:i.default}});const oe="AWS_CONFIG_FILE";const getConfigFilepath=()=>process.env[oe]||ee.join(v.getHomeDir(),".aws","config");const ae="AWS_SHARED_CREDENTIALS_FILE";const getCredentialsFilepath=()=>process.env[ae]||ee.join(v.getHomeDir(),".aws","credentials");const ce=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;const le=["__proto__","profile __proto__"];const parseIni=i=>{const d={};let p;let v;for(const V of i.split(/\r?\n/)){const i=V.split(/(^|\s)[;#]/)[0].trim();const K=i[0]==="["&&i[i.length-1]==="]";if(K){p=undefined;v=undefined;const d=i.substring(1,i.length-1);const V=ce.exec(d);if(V){const[,i,,d]=V;if(Object.values(te.IniSectionType).includes(i)){p=[i,d].join(ie)}}else{p=d}if(le.includes(d)){throw new Error(`Found invalid profile name "${d}"`)}}else if(p){const K=i.indexOf("=");if(![0,-1].includes(K)){const[ee,te]=[i.substring(0,K).trim(),i.substring(K+1).trim()];if(te===""){v=ee}else{if(v&&V.trimStart()===V){v=undefined}d[p]=d[p]||{};const i=v?[v,ee].join(ie):ee;d[p][i]=te}}}}return d};const swallowError$1=()=>({});const loadSharedConfigFiles=async(i={})=>{const{filepath:d=getCredentialsFilepath(),configFilepath:p=getConfigFilepath()}=i;const V=v.getHomeDir();const K="~/";let te=d;if(d.startsWith(K)){te=ee.join(V,d.slice(2))}let ne=p;if(p.startsWith(K)){ne=ee.join(V,p.slice(2))}const se=await Promise.all([re.readFile(ne,{ignoreCache:i.ignoreCache}).then(parseIni).then(getConfigData).catch(swallowError$1),re.readFile(te,{ignoreCache:i.ignoreCache}).then(parseIni).catch(swallowError$1)]);return{configFile:se[0],credentialsFile:se[1]}};const getSsoSessionData=i=>Object.entries(i).filter((([i])=>i.startsWith(te.IniSectionType.SSO_SESSION+ie))).reduce(((i,[d,p])=>({...i,[d.substring(d.indexOf(ie)+1)]:p})),{});const swallowError=()=>({});const loadSsoSessionData=async(i={})=>re.readFile(i.configFilepath??getConfigFilepath()).then(parseIni).then(getSsoSessionData).catch(swallowError);const mergeConfigFiles=(...i)=>{const d={};for(const p of i){for(const[i,v]of Object.entries(p)){if(d[i]!==undefined){Object.assign(d[i],v)}else{d[i]=v}}}return d};const parseKnownFiles=async i=>{const d=await loadSharedConfigFiles(i);return mergeConfigFiles(d.configFile,d.credentialsFile)};const ue={getFileRecord(){return re.fileIntercept},interceptFile(i,d){re.fileIntercept[i]=Promise.resolve(d)},getTokenRecord(){return K.tokenIntercept},interceptToken(i,d){K.tokenIntercept[i]=d}};Object.defineProperty(d,"getSSOTokenFromFile",{enumerable:true,get:function(){return K.getSSOTokenFromFile}});Object.defineProperty(d,"readFile",{enumerable:true,get:function(){return re.readFile}});d.CONFIG_PREFIX_SEPARATOR=ie;d.DEFAULT_PROFILE=se;d.ENV_PROFILE=ne;d.externalDataInterceptor=ue;d.getProfileName=getProfileName;d.loadSharedConfigFiles=loadSharedConfigFiles;d.loadSsoSessionData=loadSsoSessionData;d.parseKnownFiles=parseKnownFiles;Object.keys(v).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return v[i]}})}));Object.keys(V).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return V[i]}})}))},96684:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.readFile=d.fileIntercept=d.filePromises=void 0;const v=p(51455);d.filePromises={};d.fileIntercept={};const readFile=(i,p)=>{if(d.fileIntercept[i]!==undefined){return d.fileIntercept[i]}if(!d.filePromises[i]||p?.ignoreCache){d.filePromises[i]=(0,v.readFile)(i,"utf8")}return d.filePromises[i]};d.readFile=readFile},75118:(i,d,p)=>{"use strict";var v=p(96435);var V=p(71577);var K=p(86130);var ee=p(72356);var te=p(76324);var re=p(80146);const ne="X-Amz-Algorithm";const se="X-Amz-Credential";const ie="X-Amz-Date";const oe="X-Amz-SignedHeaders";const ae="X-Amz-Expires";const ce="X-Amz-Signature";const le="X-Amz-Security-Token";const ue="X-Amz-Region-Set";const Ae="authorization";const de=ie.toLowerCase();const pe="date";const fe=[Ae,de,pe];const he=ce.toLowerCase();const ge="x-amz-content-sha256";const me=le.toLowerCase();const Ee="host";const ye={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};const Ce=/^proxy-/;const be=/^sec-/;const Ie=[/^proxy-/i,/^sec-/i];const Be="AWS4-HMAC-SHA256";const we="AWS4-ECDSA-P256-SHA256";const Se="AWS4-HMAC-SHA256-PAYLOAD";const Qe="UNSIGNED-PAYLOAD";const ve=50;const Re="aws4_request";const Te=60*60*24*7;const Ne={};const ke=[];const createScope=(i,d,p)=>`${i}/${d}/${p}/${Re}`;const getSigningKey=async(i,d,p,V,K)=>{const ee=await hmac(i,d.secretAccessKey,d.accessKeyId);const te=`${p}:${V}:${K}:${v.toHex(ee)}:${d.sessionToken}`;if(te in Ne){return Ne[te]}ke.push(te);while(ke.length>ve){delete Ne[ke.shift()]}let re=`AWS4${d.secretAccessKey}`;for(const d of[p,V,K,Re]){re=await hmac(i,re,d)}return Ne[te]=re};const clearCredentialCache=()=>{ke.length=0;Object.keys(Ne).forEach((i=>{delete Ne[i]}))};const hmac=(i,d,p)=>{const v=new i(d);v.update(V.toUint8Array(p));return v.digest()};const getCanonicalHeaders=({headers:i},d,p)=>{const v={};for(const V of Object.keys(i).sort()){if(i[V]==undefined){continue}const K=V.toLowerCase();if(K in ye||d?.has(K)||Ce.test(K)||be.test(K)){if(!p||p&&!p.has(K)){continue}}v[K]=i[V].trim().replace(/\s+/g," ")}return v};const getPayloadHash=async({headers:i,body:d},p)=>{for(const d of Object.keys(i)){if(d.toLowerCase()===ge){return i[d]}}if(d==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof d==="string"||ArrayBuffer.isView(d)||K.isArrayBuffer(d)){const i=new p;i.update(V.toUint8Array(d));return v.toHex(await i.digest())}return Qe};class HeaderFormatter{format(i){const d=[];for(const p of Object.keys(i)){const v=V.fromUtf8(p);d.push(Uint8Array.from([v.byteLength]),v,this.formatHeaderValue(i[p]))}const p=new Uint8Array(d.reduce(((i,d)=>i+d.byteLength),0));let v=0;for(const i of d){p.set(i,v);v+=i.byteLength}return p}formatHeaderValue(i){switch(i.type){case"boolean":return Uint8Array.from([i.value?0:1]);case"byte":return Uint8Array.from([2,i.value]);case"short":const d=new DataView(new ArrayBuffer(3));d.setUint8(0,3);d.setInt16(1,i.value,false);return new Uint8Array(d.buffer);case"integer":const p=new DataView(new ArrayBuffer(5));p.setUint8(0,4);p.setInt32(1,i.value,false);return new Uint8Array(p.buffer);case"long":const K=new Uint8Array(9);K[0]=5;K.set(i.value.bytes,1);return K;case"binary":const ee=new DataView(new ArrayBuffer(3+i.value.byteLength));ee.setUint8(0,6);ee.setUint16(1,i.value.byteLength,false);const te=new Uint8Array(ee.buffer);te.set(i.value,3);return te;case"string":const re=V.fromUtf8(i.value);const ne=new DataView(new ArrayBuffer(3+re.byteLength));ne.setUint8(0,7);ne.setUint16(1,re.byteLength,false);const se=new Uint8Array(ne.buffer);se.set(re,3);return se;case"timestamp":const ie=new Uint8Array(9);ie[0]=8;ie.set(Int64.fromNumber(i.value.valueOf()).bytes,1);return ie;case"uuid":if(!De.test(i.value)){throw new Error(`Invalid UUID received: ${i.value}`)}const oe=new Uint8Array(17);oe[0]=9;oe.set(v.fromHex(i.value.replace(/\-/g,"")),1);return oe}}}const De=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class Int64{bytes;constructor(i){this.bytes=i;if(i.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(i){if(i>0x8000000000000000||i<-0x8000000000000000){throw new Error(`${i} is too large (or, if negative, too small) to represent as an Int64`)}const d=new Uint8Array(8);for(let p=7,v=Math.abs(Math.round(i));p>-1&&v>0;p--,v/=256){d[p]=v}if(i<0){negate(d)}return new Int64(d)}valueOf(){const i=this.bytes.slice(0);const d=i[0]&128;if(d){negate(i)}return parseInt(v.toHex(i),16)*(d?-1:1)}toString(){return String(this.valueOf())}}function negate(i){for(let d=0;d<8;d++){i[d]^=255}for(let d=7;d>-1;d--){i[d]++;if(i[d]!==0)break}}const hasHeader=(i,d)=>{i=i.toLowerCase();for(const p of Object.keys(d)){if(i===p.toLowerCase()){return true}}return false};const moveHeadersToQuery=(i,d={})=>{const{headers:p,query:v={}}=ee.HttpRequest.clone(i);for(const i of Object.keys(p)){const V=i.toLowerCase();if(V.slice(0,6)==="x-amz-"&&!d.unhoistableHeaders?.has(V)||d.hoistableHeaders?.has(V)){v[i]=p[i];delete p[i]}}return{...i,headers:p,query:v}};const prepareRequest=i=>{i=ee.HttpRequest.clone(i);for(const d of Object.keys(i.headers)){if(fe.indexOf(d.toLowerCase())>-1){delete i.headers[d]}}return i};const getCanonicalQuery=({query:i={}})=>{const d=[];const p={};for(const v of Object.keys(i)){if(v.toLowerCase()===he){continue}const V=re.escapeUri(v);d.push(V);const K=i[v];if(typeof K==="string"){p[V]=`${V}=${re.escapeUri(K)}`}else if(Array.isArray(K)){p[V]=K.slice(0).reduce(((i,d)=>i.concat([`${V}=${re.escapeUri(d)}`])),[]).sort().join("&")}}return d.sort().map((i=>p[i])).filter((i=>i)).join("&")};const iso8601=i=>toDate(i).toISOString().replace(/\.\d{3}Z$/,"Z");const toDate=i=>{if(typeof i==="number"){return new Date(i*1e3)}if(typeof i==="string"){if(Number(i)){return new Date(Number(i)*1e3)}return new Date(i)}return i};class SignatureV4Base{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:i,credentials:d,region:p,service:v,sha256:V,uriEscapePath:K=true}){this.service=v;this.sha256=V;this.uriEscapePath=K;this.applyChecksum=typeof i==="boolean"?i:true;this.regionProvider=te.normalizeProvider(p);this.credentialProvider=te.normalizeProvider(d)}createCanonicalRequest(i,d,p){const v=Object.keys(d).sort();return`${i.method}\n${this.getCanonicalPath(i)}\n${getCanonicalQuery(i)}\n${v.map((i=>`${i}:${d[i]}`)).join("\n")}\n\n${v.join(";")}\n${p}`}async createStringToSign(i,d,p,K){const ee=new this.sha256;ee.update(V.toUint8Array(p));const te=await ee.digest();return`${K}\n${i}\n${d}\n${v.toHex(te)}`}getCanonicalPath({path:i}){if(this.uriEscapePath){const d=[];for(const p of i.split("/")){if(p?.length===0)continue;if(p===".")continue;if(p===".."){d.pop()}else{d.push(p)}}const p=`${i?.startsWith("/")?"/":""}${d.join("/")}${d.length>0&&i?.endsWith("/")?"/":""}`;const v=re.escapeUri(p);return v.replace(/%2F/g,"/")}return i}validateResolvedCredentials(i){if(typeof i!=="object"||typeof i.accessKeyId!=="string"||typeof i.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}formatDate(i){const d=iso8601(i).replace(/[\-:]/g,"");return{longDate:d,shortDate:d.slice(0,8)}}getCanonicalHeaderList(i){return Object.keys(i).sort().join(";")}}class SignatureV4 extends SignatureV4Base{headerFormatter=new HeaderFormatter;constructor({applyChecksum:i,credentials:d,region:p,service:v,sha256:V,uriEscapePath:K=true}){super({applyChecksum:i,credentials:d,region:p,service:v,sha256:V,uriEscapePath:K})}async presign(i,d={}){const{signingDate:p=new Date,expiresIn:v=3600,unsignableHeaders:V,unhoistableHeaders:K,signableHeaders:ee,hoistableHeaders:te,signingRegion:re,signingService:ue}=d;const Ae=await this.credentialProvider();this.validateResolvedCredentials(Ae);const de=re??await this.regionProvider();const{longDate:pe,shortDate:fe}=this.formatDate(p);if(v>Te){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const he=createScope(fe,de,ue??this.service);const ge=moveHeadersToQuery(prepareRequest(i),{unhoistableHeaders:K,hoistableHeaders:te});if(Ae.sessionToken){ge.query[le]=Ae.sessionToken}ge.query[ne]=Be;ge.query[se]=`${Ae.accessKeyId}/${he}`;ge.query[ie]=pe;ge.query[ae]=v.toString(10);const me=getCanonicalHeaders(ge,V,ee);ge.query[oe]=this.getCanonicalHeaderList(me);ge.query[ce]=await this.getSignature(pe,he,this.getSigningKey(Ae,de,fe,ue),this.createCanonicalRequest(ge,me,await getPayloadHash(i,this.sha256)));return ge}async sign(i,d){if(typeof i==="string"){return this.signString(i,d)}else if(i.headers&&i.payload){return this.signEvent(i,d)}else if(i.message){return this.signMessage(i,d)}else{return this.signRequest(i,d)}}async signEvent({headers:i,payload:d},{signingDate:p=new Date,priorSignature:V,signingRegion:K,signingService:ee}){const te=K??await this.regionProvider();const{shortDate:re,longDate:ne}=this.formatDate(p);const se=createScope(re,te,ee??this.service);const ie=await getPayloadHash({headers:{},body:d},this.sha256);const oe=new this.sha256;oe.update(i);const ae=v.toHex(await oe.digest());const ce=[Se,ne,se,V,ae,ie].join("\n");return this.signString(ce,{signingDate:p,signingRegion:te,signingService:ee})}async signMessage(i,{signingDate:d=new Date,signingRegion:p,signingService:v}){const V=this.signEvent({headers:this.headerFormatter.format(i.message.headers),payload:i.message.body},{signingDate:d,signingRegion:p,signingService:v,priorSignature:i.priorSignature});return V.then((d=>({message:i.message,signature:d})))}async signString(i,{signingDate:d=new Date,signingRegion:p,signingService:K}={}){const ee=await this.credentialProvider();this.validateResolvedCredentials(ee);const te=p??await this.regionProvider();const{shortDate:re}=this.formatDate(d);const ne=new this.sha256(await this.getSigningKey(ee,te,re,K));ne.update(V.toUint8Array(i));return v.toHex(await ne.digest())}async signRequest(i,{signingDate:d=new Date,signableHeaders:p,unsignableHeaders:v,signingRegion:V,signingService:K}={}){const ee=await this.credentialProvider();this.validateResolvedCredentials(ee);const te=V??await this.regionProvider();const re=prepareRequest(i);const{longDate:ne,shortDate:se}=this.formatDate(d);const ie=createScope(se,te,K??this.service);re.headers[de]=ne;if(ee.sessionToken){re.headers[me]=ee.sessionToken}const oe=await getPayloadHash(re,this.sha256);if(!hasHeader(ge,re.headers)&&this.applyChecksum){re.headers[ge]=oe}const ae=getCanonicalHeaders(re,v,p);const ce=await this.getSignature(ne,ie,this.getSigningKey(ee,te,se,K),this.createCanonicalRequest(re,ae,oe));re.headers[Ae]=`${Be} `+`Credential=${ee.accessKeyId}/${ie}, `+`SignedHeaders=${this.getCanonicalHeaderList(ae)}, `+`Signature=${ce}`;return re}async getSignature(i,d,p,K){const ee=await this.createStringToSign(i,d,K,Be);const te=new this.sha256(await p);te.update(V.toUint8Array(ee));return v.toHex(await te.digest())}getSigningKey(i,d,p,v){return getSigningKey(this.sha256,i,p,d,v||this.service)}}const xe={SignatureV4a:null};d.ALGORITHM_IDENTIFIER=Be;d.ALGORITHM_IDENTIFIER_V4A=we;d.ALGORITHM_QUERY_PARAM=ne;d.ALWAYS_UNSIGNABLE_HEADERS=ye;d.AMZ_DATE_HEADER=de;d.AMZ_DATE_QUERY_PARAM=ie;d.AUTH_HEADER=Ae;d.CREDENTIAL_QUERY_PARAM=se;d.DATE_HEADER=pe;d.EVENT_ALGORITHM_IDENTIFIER=Se;d.EXPIRES_QUERY_PARAM=ae;d.GENERATED_HEADERS=fe;d.HOST_HEADER=Ee;d.KEY_TYPE_IDENTIFIER=Re;d.MAX_CACHE_SIZE=ve;d.MAX_PRESIGNED_TTL=Te;d.PROXY_HEADER_PATTERN=Ce;d.REGION_SET_PARAM=ue;d.SEC_HEADER_PATTERN=be;d.SHA256_HEADER=ge;d.SIGNATURE_HEADER=he;d.SIGNATURE_QUERY_PARAM=ce;d.SIGNED_HEADERS_QUERY_PARAM=oe;d.SignatureV4=SignatureV4;d.SignatureV4Base=SignatureV4Base;d.TOKEN_HEADER=me;d.TOKEN_QUERY_PARAM=le;d.UNSIGNABLE_PATTERNS=Ie;d.UNSIGNED_PAYLOAD=Qe;d.clearCredentialCache=clearCredentialCache;d.createScope=createScope;d.getCanonicalHeaders=getCanonicalHeaders;d.getCanonicalQuery=getCanonicalQuery;d.getPayloadHash=getPayloadHash;d.getSigningKey=getSigningKey;d.hasHeader=hasHeader;d.moveHeadersToQuery=moveHeadersToQuery;d.prepareRequest=prepareRequest;d.signatureV4aContainer=xe},61411:(i,d,p)=>{"use strict";var v=p(9208);var V=p(93422);var K=p(90690);var ee=p(26890);var te=p(92430);class Client{config;middlewareStack=v.constructStack();initConfig;handlers;constructor(i){this.config=i;const{protocol:d,protocolSettings:p}=i;if(p){if(typeof d==="function"){i.protocol=new d(p)}}}send(i,d,p){const v=typeof d!=="function"?d:undefined;const V=typeof d==="function"?d:p;const K=v===undefined&&this.config.cacheMiddleware===true;let ee;if(K){if(!this.handlers){this.handlers=new WeakMap}const d=this.handlers;if(d.has(i.constructor)){ee=d.get(i.constructor)}else{ee=i.resolveMiddleware(this.middlewareStack,this.config,v);d.set(i.constructor,ee)}}else{delete this.handlers;ee=i.resolveMiddleware(this.middlewareStack,this.config,v)}if(V){ee(i).then((i=>V(null,i.output)),(i=>V(i))).catch((()=>{}))}else{return ee(i).then((i=>i.output))}}destroy(){this.config?.requestHandler?.destroy?.();delete this.handlers}}const re="***SensitiveInformation***";function schemaLogFilter(i,d){if(d==null){return d}const p=ee.NormalizedSchema.of(i);if(p.getMergedTraits().sensitive){return re}if(p.isListSchema()){const i=!!p.getValueSchema().getMergedTraits().sensitive;if(i){return re}}else if(p.isMapSchema()){const i=!!p.getKeySchema().getMergedTraits().sensitive||!!p.getValueSchema().getMergedTraits().sensitive;if(i){return re}}else if(p.isStructSchema()&&typeof d==="object"){const i=d;const v={};for(const[d,V]of p.structIterator()){if(i[d]!=null){v[d]=schemaLogFilter(V,i[d])}}return v}return d}class Command{middlewareStack=v.constructStack();schema;static classBuilder(){return new ClassBuilder}resolveMiddlewareWithContext(i,d,p,{middlewareFn:v,clientName:V,commandName:ee,inputFilterSensitiveLog:te,outputFilterSensitiveLog:re,smithyContext:ne,additionalContext:se,CommandCtor:ie}){for(const V of v.bind(this)(ie,i,d,p)){this.middlewareStack.use(V)}const oe=i.concat(this.middlewareStack);const{logger:ae}=d;const ce={logger:ae,clientName:V,commandName:ee,inputFilterSensitiveLog:te,outputFilterSensitiveLog:re,[K.SMITHY_CONTEXT_KEY]:{commandInstance:this,...ne},...se};const{requestHandler:le}=d;return oe.resolve((i=>le.handle(i.request,p||{})),ce)}}class ClassBuilder{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=undefined;_outputFilterSensitiveLog=undefined;_serializer=null;_deserializer=null;_operationSchema;init(i){this._init=i}ep(i){this._ep=i;return this}m(i){this._middlewareFn=i;return this}s(i,d,p={}){this._smithyContext={service:i,operation:d,...p};return this}c(i={}){this._additionalContext=i;return this}n(i,d){this._clientName=i;this._commandName=d;return this}f(i=i=>i,d=i=>i){this._inputFilterSensitiveLog=i;this._outputFilterSensitiveLog=d;return this}ser(i){this._serializer=i;return this}de(i){this._deserializer=i;return this}sc(i){this._operationSchema=i;this._smithyContext.operationSchema=i;return this}build(){const i=this;let d;return d=class extends Command{input;static getEndpointParameterInstructions(){return i._ep}constructor(...[d]){super();this.input=d??{};i._init(this);this.schema=i._operationSchema}resolveMiddleware(p,v,V){const K=i._operationSchema;const ee=K?.[4]??K?.input;const te=K?.[5]??K?.output;return this.resolveMiddlewareWithContext(p,v,V,{CommandCtor:d,middlewareFn:i._middlewareFn,clientName:i._clientName,commandName:i._commandName,inputFilterSensitiveLog:i._inputFilterSensitiveLog??(K?schemaLogFilter.bind(null,ee):i=>i),outputFilterSensitiveLog:i._outputFilterSensitiveLog??(K?schemaLogFilter.bind(null,te):i=>i),smithyContext:i._smithyContext,additionalContext:i._additionalContext})}serialize=i._serializer;deserialize=i._deserializer}}}const ne="***SensitiveInformation***";const createAggregatedClient=(i,d,p)=>{for(const[p,v]of Object.entries(i)){const methodImpl=async function(i,d,p){const V=new v(i);if(typeof d==="function"){this.send(V,d)}else if(typeof p==="function"){if(typeof d!=="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(V,d||{},p)}else{return this.send(V,d)}};const i=(p[0].toLowerCase()+p.slice(1)).replace(/Command$/,"");d.prototype[i]=methodImpl}const{paginators:v={},waiters:V={}}=p??{};for(const[i,p]of Object.entries(v)){if(d.prototype[i]===void 0){d.prototype[i]=function(i={},d,...v){return p({...d,client:this},i,...v)}}}for(const[i,p]of Object.entries(V)){if(d.prototype[i]===void 0){d.prototype[i]=async function(i={},d,...v){let V=d;if(typeof d==="number"){V={maxWaitTime:d}}return p({...V,client:this},i,...v)}}}};class ServiceException extends Error{$fault;$response;$retryable;$metadata;constructor(i){super(i.message);Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype);this.name=i.name;this.$fault=i.$fault;this.$metadata=i.$metadata}static isInstance(i){if(!i)return false;const d=i;return ServiceException.prototype.isPrototypeOf(d)||Boolean(d.$fault)&&Boolean(d.$metadata)&&(d.$fault==="client"||d.$fault==="server")}static[Symbol.hasInstance](i){if(!i)return false;const d=i;if(this===ServiceException){return ServiceException.isInstance(i)}if(ServiceException.isInstance(i)){if(d.name&&this.name){return this.prototype.isPrototypeOf(i)||d.name===this.name}return this.prototype.isPrototypeOf(i)}return false}}const decorateServiceException=(i,d={})=>{Object.entries(d).filter((([,i])=>i!==undefined)).forEach((([d,p])=>{if(i[d]==undefined||i[d]===""){i[d]=p}}));const p=i.message||i.Message||"UnknownError";i.message=p;delete i.Message;return i};const throwDefaultError=({output:i,parsedBody:d,exceptionCtor:p,errorCode:v})=>{const V=deserializeMetadata(i);const K=V.httpStatusCode?V.httpStatusCode+"":undefined;const ee=new p({name:d?.code||d?.Code||v||K||"UnknownError",$fault:"client",$metadata:V});throw decorateServiceException(ee,d)};const withBaseException=i=>({output:d,parsedBody:p,errorCode:v})=>{throwDefaultError({output:d,parsedBody:p,exceptionCtor:i,errorCode:v})};const deserializeMetadata=i=>({httpStatusCode:i.statusCode,requestId:i.headers["x-amzn-requestid"]??i.headers["x-amzn-request-id"]??i.headers["x-amz-request-id"],extendedRequestId:i.headers["x-amz-id-2"],cfId:i.headers["x-amz-cf-id"]});const loadConfigsForDefaultMode=i=>{switch(i){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};let se=false;const emitWarningIfUnsupportedVersion=i=>{if(i&&!se&&parseInt(i.substring(1,i.indexOf(".")))<16){se=true}};const getChecksumConfiguration=i=>{const d=[];for(const p in K.AlgorithmId){const v=K.AlgorithmId[p];if(i[v]===undefined){continue}d.push({algorithmId:()=>v,checksumConstructor:()=>i[v]})}return{addChecksumAlgorithm(i){d.push(i)},checksumAlgorithms(){return d}}};const resolveChecksumRuntimeConfig=i=>{const d={};i.checksumAlgorithms().forEach((i=>{d[i.algorithmId()]=i.checksumConstructor()}));return d};const getRetryConfiguration=i=>({setRetryStrategy(d){i.retryStrategy=d},retryStrategy(){return i.retryStrategy}});const resolveRetryRuntimeConfig=i=>{const d={};d.retryStrategy=i.retryStrategy();return d};const getDefaultExtensionConfiguration=i=>Object.assign(getChecksumConfiguration(i),getRetryConfiguration(i));const ie=getDefaultExtensionConfiguration;const resolveDefaultRuntimeConfig=i=>Object.assign(resolveChecksumRuntimeConfig(i),resolveRetryRuntimeConfig(i));const getArrayIfSingleItem=i=>Array.isArray(i)?i:[i];const getValueFromTextNode=i=>{const d="#text";for(const p in i){if(i.hasOwnProperty(p)&&i[p][d]!==undefined){i[p]=i[p][d]}else if(typeof i[p]==="object"&&i[p]!==null){i[p]=getValueFromTextNode(i[p])}}return i};const isSerializableHeaderValue=i=>i!=null;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}function map(i,d,p){let v;let V;let K;if(typeof d==="undefined"&&typeof p==="undefined"){v={};K=i}else{v=i;if(typeof d==="function"){V=d;K=p;return mapWithFilter(v,V,K)}else{K=d}}for(const i of Object.keys(K)){if(!Array.isArray(K[i])){v[i]=K[i];continue}applyInstruction(v,null,K,i)}return v}const convertMap=i=>{const d={};for(const[p,v]of Object.entries(i||{})){d[p]=[,v]}return d};const take=(i,d)=>{const p={};for(const v in d){applyInstruction(p,i,d,v)}return p};const mapWithFilter=(i,d,p)=>map(i,Object.entries(p).reduce(((i,[p,v])=>{if(Array.isArray(v)){i[p]=v}else{if(typeof v==="function"){i[p]=[d,v()]}else{i[p]=[d,v]}}return i}),{}));const applyInstruction=(i,d,p,v)=>{if(d!==null){let V=p[v];if(typeof V==="function"){V=[,V]}const[K=nonNullish,ee=pass,te=v]=V;if(typeof K==="function"&&K(d[te])||typeof K!=="function"&&!!K){i[v]=ee(d[te])}return}let[V,K]=p[v];if(typeof K==="function"){let d;const p=V===undefined&&(d=K())!=null;const ee=typeof V==="function"&&!!V(void 0)||typeof V!=="function"&&!!V;if(p){i[v]=d}else if(ee){i[v]=K()}}else{const d=V===undefined&&K!=null;const p=typeof V==="function"&&!!V(K)||typeof V!=="function"&&!!V;if(d||p){i[v]=K}}};const nonNullish=i=>i!=null;const pass=i=>i;const serializeFloat=i=>{if(i!==i){return"NaN"}switch(i){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return i}};const serializeDateTime=i=>i.toISOString().replace(".000Z","Z");const _json=i=>{if(i==null){return{}}if(Array.isArray(i)){return i.filter((i=>i!=null)).map(_json)}if(typeof i==="object"){const d={};for(const p of Object.keys(i)){if(i[p]==null){continue}d[p]=_json(i[p])}return d}return i};Object.defineProperty(d,"collectBody",{enumerable:true,get:function(){return V.collectBody}});Object.defineProperty(d,"extendedEncodeURIComponent",{enumerable:true,get:function(){return V.extendedEncodeURIComponent}});Object.defineProperty(d,"resolvedPath",{enumerable:true,get:function(){return V.resolvedPath}});d.Client=Client;d.Command=Command;d.NoOpLogger=NoOpLogger;d.SENSITIVE_STRING=ne;d.ServiceException=ServiceException;d._json=_json;d.convertMap=convertMap;d.createAggregatedClient=createAggregatedClient;d.decorateServiceException=decorateServiceException;d.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion;d.getArrayIfSingleItem=getArrayIfSingleItem;d.getDefaultClientConfiguration=ie;d.getDefaultExtensionConfiguration=getDefaultExtensionConfiguration;d.getValueFromTextNode=getValueFromTextNode;d.isSerializableHeaderValue=isSerializableHeaderValue;d.loadConfigsForDefaultMode=loadConfigsForDefaultMode;d.map=map;d.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig;d.serializeDateTime=serializeDateTime;d.serializeFloat=serializeFloat;d.take=take;d.throwDefaultError=throwDefaultError;d.withBaseException=withBaseException;Object.keys(te).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return te[i]}})}))},90690:(i,d)=>{"use strict";d.HttpAuthLocation=void 0;(function(i){i["HEADER"]="header";i["QUERY"]="query"})(d.HttpAuthLocation||(d.HttpAuthLocation={}));d.HttpApiKeyAuthLocation=void 0;(function(i){i["HEADER"]="header";i["QUERY"]="query"})(d.HttpApiKeyAuthLocation||(d.HttpApiKeyAuthLocation={}));d.EndpointURLScheme=void 0;(function(i){i["HTTP"]="http";i["HTTPS"]="https"})(d.EndpointURLScheme||(d.EndpointURLScheme={}));d.AlgorithmId=void 0;(function(i){i["MD5"]="md5";i["CRC32"]="crc32";i["CRC32C"]="crc32c";i["SHA1"]="sha1";i["SHA256"]="sha256"})(d.AlgorithmId||(d.AlgorithmId={}));const getChecksumConfiguration=i=>{const p=[];if(i.sha256!==undefined){p.push({algorithmId:()=>d.AlgorithmId.SHA256,checksumConstructor:()=>i.sha256})}if(i.md5!=undefined){p.push({algorithmId:()=>d.AlgorithmId.MD5,checksumConstructor:()=>i.md5})}return{addChecksumAlgorithm(i){p.push(i)},checksumAlgorithms(){return p}}};const resolveChecksumRuntimeConfig=i=>{const d={};i.checksumAlgorithms().forEach((i=>{d[i.algorithmId()]=i.checksumConstructor()}));return d};const getDefaultClientConfiguration=i=>getChecksumConfiguration(i);const resolveDefaultRuntimeConfig=i=>resolveChecksumRuntimeConfig(i);d.FieldPosition=void 0;(function(i){i[i["HEADER"]=0]="HEADER";i[i["TRAILER"]=1]="TRAILER"})(d.FieldPosition||(d.FieldPosition={}));const p="__smithy_context";d.IniSectionType=void 0;(function(i){i["PROFILE"]="profile";i["SSO_SESSION"]="sso-session";i["SERVICES"]="services"})(d.IniSectionType||(d.IniSectionType={}));d.RequestHandlerProtocol=void 0;(function(i){i["HTTP_0_9"]="http/0.9";i["HTTP_1_0"]="http/1.0";i["TDS_8_0"]="tds/8.0"})(d.RequestHandlerProtocol||(d.RequestHandlerProtocol={}));d.SMITHY_CONTEXT_KEY=p;d.getDefaultClientConfiguration=getDefaultClientConfiguration;d.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig},14494:(i,d,p)=>{"use strict";var v=p(18822);const parseUrl=i=>{if(typeof i==="string"){return parseUrl(new URL(i))}const{hostname:d,pathname:p,port:V,protocol:K,search:ee}=i;let te;if(ee){te=v.parseQueryString(ee)}return{hostname:d,port:V?parseInt(V):undefined,protocol:K,path:p,query:te}};d.parseUrl=parseUrl},72674:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.fromBase64=void 0;const v=p(44151);const V=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=i=>{if(i.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!V.exec(i)){throw new TypeError(`Invalid base64 string.`)}const d=(0,v.fromString)(i,"base64");return new Uint8Array(d.buffer,d.byteOffset,d.byteLength)};d.fromBase64=fromBase64},68385:(i,d,p)=>{"use strict";var v=p(72674);var V=p(14871);Object.keys(v).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return v[i]}})}));Object.keys(V).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return V[i]}})}))},14871:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toBase64=void 0;const v=p(44151);const V=p(71577);const toBase64=i=>{let d;if(typeof i==="string"){d=(0,V.fromUtf8)(i)}else{d=i}if(typeof d!=="object"||typeof d.byteOffset!=="number"||typeof d.byteLength!=="number"){throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.")}return(0,v.fromArrayBuffer)(d.buffer,d.byteOffset,d.byteLength).toString("base64")};d.toBase64=toBase64},12098:(i,d)=>{"use strict";const p=typeof TextEncoder=="function"?new TextEncoder:null;const calculateBodyLength=i=>{if(typeof i==="string"){if(p){return p.encode(i).byteLength}let d=i.length;for(let p=d-1;p>=0;p--){const v=i.charCodeAt(p);if(v>127&&v<=2047)d++;else if(v>2047&&v<=65535)d+=2;if(v>=56320&&v<=57343)p--}return d}else if(typeof i.byteLength==="number"){return i.byteLength}else if(typeof i.size==="number"){return i.size}throw new Error(`Body Length computation failed for ${i}`)};d.calculateBodyLength=calculateBodyLength},13638:(i,d,p)=>{"use strict";var v=p(73024);const calculateBodyLength=i=>{if(!i){return 0}if(typeof i==="string"){return Buffer.byteLength(i)}else if(typeof i.byteLength==="number"){return i.byteLength}else if(typeof i.size==="number"){return i.size}else if(typeof i.start==="number"&&typeof i.end==="number"){return i.end+1-i.start}else if(i instanceof v.ReadStream){if(i.path!=null){return v.lstatSync(i.path).size}else if(typeof i.fd==="number"){return v.fstatSync(i.fd).size}}throw new Error(`Body Length computation failed for ${i}`)};d.calculateBodyLength=calculateBodyLength},44151:(i,d,p)=>{"use strict";var v=p(86130);var V=p(20181);const fromArrayBuffer=(i,d=0,p=i.byteLength-d)=>{if(!v.isArrayBuffer(i)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof i} (${i})`)}return V.Buffer.from(i,d,p)};const fromString=(i,d)=>{if(typeof i!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof i} (${i})`)}return d?V.Buffer.from(i,d):V.Buffer.from(i)};d.fromArrayBuffer=fromArrayBuffer;d.fromString=fromString},56716:(i,d)=>{"use strict";const booleanSelector=(i,d,p)=>{if(!(d in i))return undefined;if(i[d]==="true")return true;if(i[d]==="false")return false;throw new Error(`Cannot load ${p} "${d}". Expected "true" or "false", got ${i[d]}.`)};const numberSelector=(i,d,p)=>{if(!(d in i))return undefined;const v=parseInt(i[d],10);if(Number.isNaN(v)){throw new TypeError(`Cannot load ${p} '${d}'. Expected number, got '${i[d]}'.`)}return v};d.SelectorType=void 0;(function(i){i["ENV"]="env";i["CONFIG"]="shared config entry"})(d.SelectorType||(d.SelectorType={}));d.booleanSelector=booleanSelector;d.numberSelector=numberSelector},15435:(i,d,p)=>{"use strict";var v=p(39316);var V=p(55704);var K=p(71238);const ee="AWS_EXECUTION_ENV";const te="AWS_REGION";const re="AWS_DEFAULT_REGION";const ne="AWS_EC2_METADATA_DISABLED";const se=["in-region","cross-region","mobile","standard","legacy"];const ie="/latest/meta-data/placement/region";const oe="AWS_DEFAULTS_MODE";const ae="defaults_mode";const ce={environmentVariableSelector:i=>i[oe],configFileSelector:i=>i[ae],default:"legacy"};const resolveDefaultsModeConfig=({region:i=V.loadConfig(v.NODE_REGION_CONFIG_OPTIONS),defaultsMode:d=V.loadConfig(ce)}={})=>K.memoize((async()=>{const p=typeof d==="function"?await d():d;switch(p?.toLowerCase()){case"auto":return resolveNodeDefaultsModeAuto(i);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(p?.toLocaleLowerCase());case undefined:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${se.join(", ")}, got ${p}`)}}));const resolveNodeDefaultsModeAuto=async i=>{if(i){const d=typeof i==="function"?await i():i;const p=await inferPhysicalRegion();if(!p){return"standard"}if(d===p){return"in-region"}else{return"cross-region"}}return"standard"};const inferPhysicalRegion=async()=>{if(process.env[ee]&&(process.env[te]||process.env[re])){return process.env[te]??process.env[re]}if(!process.env[ne]){try{const{getInstanceMetadataEndpoint:i,httpRequest:d}=await p.e(566).then(p.t.bind(p,40566,19));const v=await i();return(await d({...v,path:ie})).toString()}catch(i){}}};d.resolveDefaultsModeConfig=resolveDefaultsModeConfig},79674:(i,d,p)=>{"use strict";var v=p(90690);class EndpointCache{capacity;data=new Map;parameters=[];constructor({size:i,params:d}){this.capacity=i??50;if(d){this.parameters=d}}get(i,d){const p=this.hash(i);if(p===false){return d()}if(!this.data.has(p)){if(this.data.size>this.capacity+10){const i=this.data.keys();let d=0;while(true){const{value:p,done:v}=i.next();this.data.delete(p);if(v||++d>10){break}}}this.data.set(p,d())}return this.data.get(p)}size(){return this.data.size}hash(i){let d="";const{parameters:p}=this;if(p.length===0){return false}for(const v of p){const p=String(i[v]??"");if(p.includes("|;")){return false}d+=p+"|;"}return d}}const V=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);const isIpAddress=i=>V.test(i)||i.startsWith("[")&&i.endsWith("]");const K=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);const isValidHostLabel=(i,d=false)=>{if(!d){return K.test(i)}const p=i.split(".");for(const i of p){if(!isValidHostLabel(i)){return false}}return true};const ee={};const te="endpoints";function toDebugString(i){if(typeof i!=="object"||i==null){return i}if("ref"in i){return`$${toDebugString(i.ref)}`}if("fn"in i){return`${i.fn}(${(i.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(i,null,2)}class EndpointError extends Error{constructor(i){super(i);this.name="EndpointError"}}const booleanEquals=(i,d)=>i===d;const getAttrPathList=i=>{const d=i.split(".");const p=[];for(const v of d){const d=v.indexOf("[");if(d!==-1){if(v.indexOf("]")!==v.length-1){throw new EndpointError(`Path: '${i}' does not end with ']'`)}const V=v.slice(d+1,-1);if(Number.isNaN(parseInt(V))){throw new EndpointError(`Invalid array index: '${V}' in path: '${i}'`)}if(d!==0){p.push(v.slice(0,d))}p.push(V)}else{p.push(v)}}return p};const getAttr=(i,d)=>getAttrPathList(d).reduce(((p,v)=>{if(typeof p!=="object"){throw new EndpointError(`Index '${v}' in '${d}' not found in '${JSON.stringify(i)}'`)}else if(Array.isArray(p)){return p[parseInt(v)]}return p[v]}),i);const isSet=i=>i!=null;const not=i=>!i;const re={[v.EndpointURLScheme.HTTP]:80,[v.EndpointURLScheme.HTTPS]:443};const parseURL=i=>{const d=(()=>{try{if(i instanceof URL){return i}if(typeof i==="object"&&"hostname"in i){const{hostname:d,port:p,protocol:v="",path:V="",query:K={}}=i;const ee=new URL(`${v}//${d}${p?`:${p}`:""}${V}`);ee.search=Object.entries(K).map((([i,d])=>`${i}=${d}`)).join("&");return ee}return new URL(i)}catch(i){return null}})();if(!d){console.error(`Unable to parse ${JSON.stringify(i)} as a whatwg URL.`);return null}const p=d.href;const{host:V,hostname:K,pathname:ee,protocol:te,search:ne}=d;if(ne){return null}const se=te.slice(0,-1);if(!Object.values(v.EndpointURLScheme).includes(se)){return null}const ie=isIpAddress(K);const oe=p.includes(`${V}:${re[se]}`)||typeof i==="string"&&i.includes(`${V}:${re[se]}`);const ae=`${V}${oe?`:${re[se]}`:``}`;return{scheme:se,authority:ae,path:ee,normalizedPath:ee.endsWith("/")?ee:`${ee}/`,isIp:ie}};const stringEquals=(i,d)=>i===d;const substring=(i,d,p,v)=>{if(d>=p||i.length<p){return null}if(!v){return i.substring(d,p)}return i.substring(i.length-p,i.length-d)};const uriEncode=i=>encodeURIComponent(i).replace(/[!*'()]/g,(i=>`%${i.charCodeAt(0).toString(16).toUpperCase()}`));const ne={booleanEquals:booleanEquals,getAttr:getAttr,isSet:isSet,isValidHostLabel:isValidHostLabel,not:not,parseURL:parseURL,stringEquals:stringEquals,substring:substring,uriEncode:uriEncode};const evaluateTemplate=(i,d)=>{const p=[];const v={...d.endpointParams,...d.referenceRecord};let V=0;while(V<i.length){const d=i.indexOf("{",V);if(d===-1){p.push(i.slice(V));break}p.push(i.slice(V,d));const K=i.indexOf("}",d);if(K===-1){p.push(i.slice(d));break}if(i[d+1]==="{"&&i[K+1]==="}"){p.push(i.slice(d+1,K));V=K+2}const ee=i.substring(d+1,K);if(ee.includes("#")){const[i,d]=ee.split("#");p.push(getAttr(v[i],d))}else{p.push(v[ee])}V=K+1}return p.join("")};const getReferenceValue=({ref:i},d)=>{const p={...d.endpointParams,...d.referenceRecord};return p[i]};const evaluateExpression=(i,d,p)=>{if(typeof i==="string"){return evaluateTemplate(i,p)}else if(i["fn"]){return se.callFunction(i,p)}else if(i["ref"]){return getReferenceValue(i,p)}throw new EndpointError(`'${d}': ${String(i)} is not a string, function or reference.`)};const callFunction=({fn:i,argv:d},p)=>{const v=d.map((i=>["boolean","number"].includes(typeof i)?i:se.evaluateExpression(i,"arg",p)));const V=i.split(".");if(V[0]in ee&&V[1]!=null){return ee[V[0]][V[1]](...v)}return ne[i](...v)};const se={evaluateExpression:evaluateExpression,callFunction:callFunction};const evaluateCondition=({assign:i,...d},p)=>{if(i&&i in p.referenceRecord){throw new EndpointError(`'${i}' is already defined in Reference Record.`)}const v=callFunction(d,p);p.logger?.debug?.(`${te} evaluateCondition: ${toDebugString(d)} = ${toDebugString(v)}`);return{result:v===""?true:!!v,...i!=null&&{toAssign:{name:i,value:v}}}};const evaluateConditions=(i=[],d)=>{const p={};for(const v of i){const{result:i,toAssign:V}=evaluateCondition(v,{...d,referenceRecord:{...d.referenceRecord,...p}});if(!i){return{result:i}}if(V){p[V.name]=V.value;d.logger?.debug?.(`${te} assign: ${V.name} := ${toDebugString(V.value)}`)}}return{result:true,referenceRecord:p}};const getEndpointHeaders=(i,d)=>Object.entries(i).reduce(((i,[p,v])=>({...i,[p]:v.map((i=>{const v=evaluateExpression(i,"Header value entry",d);if(typeof v!=="string"){throw new EndpointError(`Header '${p}' value '${v}' is not a string`)}return v}))})),{});const getEndpointProperties=(i,d)=>Object.entries(i).reduce(((i,[p,v])=>({...i,[p]:ie.getEndpointProperty(v,d)})),{});const getEndpointProperty=(i,d)=>{if(Array.isArray(i)){return i.map((i=>getEndpointProperty(i,d)))}switch(typeof i){case"string":return evaluateTemplate(i,d);case"object":if(i===null){throw new EndpointError(`Unexpected endpoint property: ${i}`)}return ie.getEndpointProperties(i,d);case"boolean":return i;default:throw new EndpointError(`Unexpected endpoint property type: ${typeof i}`)}};const ie={getEndpointProperty:getEndpointProperty,getEndpointProperties:getEndpointProperties};const getEndpointUrl=(i,d)=>{const p=evaluateExpression(i,"Endpoint URL",d);if(typeof p==="string"){try{return new URL(p)}catch(i){console.error(`Failed to construct URL with ${p}`,i);throw i}}throw new EndpointError(`Endpoint URL must be a string, got ${typeof p}`)};const evaluateEndpointRule=(i,d)=>{const{conditions:p,endpoint:v}=i;const{result:V,referenceRecord:K}=evaluateConditions(p,d);if(!V){return}const ee={...d,referenceRecord:{...d.referenceRecord,...K}};const{url:re,properties:ne,headers:se}=v;d.logger?.debug?.(`${te} Resolving endpoint from template: ${toDebugString(v)}`);return{...se!=undefined&&{headers:getEndpointHeaders(se,ee)},...ne!=undefined&&{properties:getEndpointProperties(ne,ee)},url:getEndpointUrl(re,ee)}};const evaluateErrorRule=(i,d)=>{const{conditions:p,error:v}=i;const{result:V,referenceRecord:K}=evaluateConditions(p,d);if(!V){return}throw new EndpointError(evaluateExpression(v,"Error",{...d,referenceRecord:{...d.referenceRecord,...K}}))};const evaluateRules=(i,d)=>{for(const p of i){if(p.type==="endpoint"){const i=evaluateEndpointRule(p,d);if(i){return i}}else if(p.type==="error"){evaluateErrorRule(p,d)}else if(p.type==="tree"){const i=oe.evaluateTreeRule(p,d);if(i){return i}}else{throw new EndpointError(`Unknown endpoint rule: ${p}`)}}throw new EndpointError(`Rules evaluation failed`)};const evaluateTreeRule=(i,d)=>{const{conditions:p,rules:v}=i;const{result:V,referenceRecord:K}=evaluateConditions(p,d);if(!V){return}return oe.evaluateRules(v,{...d,referenceRecord:{...d.referenceRecord,...K}})};const oe={evaluateRules:evaluateRules,evaluateTreeRule:evaluateTreeRule};const resolveEndpoint=(i,d)=>{const{endpointParams:p,logger:v}=d;const{parameters:V,rules:K}=i;d.logger?.debug?.(`${te} Initial EndpointParams: ${toDebugString(p)}`);const ee=Object.entries(V).filter((([,i])=>i.default!=null)).map((([i,d])=>[i,d.default]));if(ee.length>0){for(const[i,d]of ee){p[i]=p[i]??d}}const re=Object.entries(V).filter((([,i])=>i.required)).map((([i])=>i));for(const i of re){if(p[i]==null){throw new EndpointError(`Missing required parameter: '${i}'`)}}const ne=evaluateRules(K,{endpointParams:p,logger:v,referenceRecord:{}});d.logger?.debug?.(`${te} Resolved endpoint: ${toDebugString(ne)}`);return ne};d.EndpointCache=EndpointCache;d.EndpointError=EndpointError;d.customEndpointFunctions=ee;d.isIpAddress=isIpAddress;d.isValidHostLabel=isValidHostLabel;d.resolveEndpoint=resolveEndpoint},96435:(i,d)=>{"use strict";const p={};const v={};for(let i=0;i<256;i++){let d=i.toString(16).toLowerCase();if(d.length===1){d=`0${d}`}p[i]=d;v[d]=i}function fromHex(i){if(i.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const d=new Uint8Array(i.length/2);for(let p=0;p<i.length;p+=2){const V=i.slice(p,p+2).toLowerCase();if(V in v){d[p/2]=v[V]}else{throw new Error(`Cannot decode unrecognized sequence ${V} as hexadecimal`)}}return d}function toHex(i){let d="";for(let v=0;v<i.byteLength;v++){d+=p[i[v]]}return d}d.fromHex=fromHex;d.toHex=toHex},76324:(i,d,p)=>{"use strict";var v=p(90690);const getSmithyContext=i=>i[v.SMITHY_CONTEXT_KEY]||(i[v.SMITHY_CONTEXT_KEY]={});const normalizeProvider=i=>{if(typeof i==="function")return i;const d=Promise.resolve(i);return()=>d};d.getSmithyContext=getSmithyContext;d.normalizeProvider=normalizeProvider},15518:(i,d,p)=>{"use strict";var v=p(42058);d.RETRY_MODES=void 0;(function(i){i["STANDARD"]="standard";i["ADAPTIVE"]="adaptive"})(d.RETRY_MODES||(d.RETRY_MODES={}));const V=3;const K=d.RETRY_MODES.STANDARD;class DefaultRateLimiter{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=false;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(i){this.beta=i?.beta??.7;this.minCapacity=i?.minCapacity??1;this.minFillRate=i?.minFillRate??.5;this.scaleConstant=i?.scaleConstant??.4;this.smooth=i?.smooth??.8;const d=this.getCurrentTimeInSeconds();this.lastThrottleTime=d;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(i){if(!this.enabled){return}this.refillTokenBucket();if(i>this.currentCapacity){const d=(i-this.currentCapacity)/this.fillRate*1e3;await new Promise((i=>DefaultRateLimiter.setTimeoutFn(i,d)))}this.currentCapacity=this.currentCapacity-i}refillTokenBucket(){const i=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=i;return}const d=(i-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+d);this.lastTimestamp=i}updateClientSendingRate(i){let d;this.updateMeasuredRate();if(v.isThrottlingError(i)){const i=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=i;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();d=this.cubicThrottle(i);this.enableTokenBucket()}else{this.calculateTimeWindow();d=this.cubicSuccess(this.getCurrentTimeInSeconds())}const p=Math.min(d,2*this.measuredTxRate);this.updateTokenBucketRate(p)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(i){return this.getPrecise(i*this.beta)}cubicSuccess(i){return this.getPrecise(this.scaleConstant*Math.pow(i-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(i){this.refillTokenBucket();this.fillRate=Math.max(i,this.minFillRate);this.maxCapacity=Math.max(i,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const i=this.getCurrentTimeInSeconds();const d=Math.floor(i*2)/2;this.requestCount++;if(d>this.lastTxRateBucket){const i=this.requestCount/(d-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(i*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=d}}getPrecise(i){return parseFloat(i.toFixed(8))}}const ee=100;const te=20*1e3;const re=500;const ne=500;const se=5;const ie=10;const oe=1;const ae="amz-sdk-invocation-id";const ce="amz-sdk-request";const getDefaultRetryBackoffStrategy=()=>{let i=ee;const computeNextBackoffDelay=d=>Math.floor(Math.min(te,Math.random()*2**d*i));const setDelayBase=d=>{i=d};return{computeNextBackoffDelay:computeNextBackoffDelay,setDelayBase:setDelayBase}};const createDefaultRetryToken=({retryDelay:i,retryCount:d,retryCost:p})=>{const getRetryCount=()=>d;const getRetryDelay=()=>Math.min(te,i);const getRetryCost=()=>p;return{getRetryCount:getRetryCount,getRetryDelay:getRetryDelay,getRetryCost:getRetryCost}};class StandardRetryStrategy{maxAttempts;mode=d.RETRY_MODES.STANDARD;capacity=ne;retryBackoffStrategy=getDefaultRetryBackoffStrategy();maxAttemptsProvider;constructor(i){this.maxAttempts=i;this.maxAttemptsProvider=typeof i==="function"?i:async()=>i}async acquireInitialRetryToken(i){return createDefaultRetryToken({retryDelay:ee,retryCount:0})}async refreshRetryTokenForRetry(i,d){const p=await this.getMaxAttempts();if(this.shouldRetry(i,d,p)){const p=d.errorType;this.retryBackoffStrategy.setDelayBase(p==="THROTTLING"?re:ee);const v=this.retryBackoffStrategy.computeNextBackoffDelay(i.getRetryCount());const V=d.retryAfterHint?Math.max(d.retryAfterHint.getTime()-Date.now()||0,v):v;const K=this.getCapacityCost(p);this.capacity-=K;return createDefaultRetryToken({retryDelay:V,retryCount:i.getRetryCount()+1,retryCost:K})}throw new Error("No retry token available")}recordSuccess(i){this.capacity=Math.max(ne,this.capacity+(i.getRetryCost()??oe))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(i){console.warn(`Max attempts provider could not resolve. Using default of ${V}`);return V}}shouldRetry(i,d,p){const v=i.getRetryCount()+1;return v<p&&this.capacity>=this.getCapacityCost(d.errorType)&&this.isRetryableError(d.errorType)}getCapacityCost(i){return i==="TRANSIENT"?ie:se}isRetryableError(i){return i==="THROTTLING"||i==="TRANSIENT"}}class AdaptiveRetryStrategy{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=d.RETRY_MODES.ADAPTIVE;constructor(i,d){this.maxAttemptsProvider=i;const{rateLimiter:p}=d??{};this.rateLimiter=p??new DefaultRateLimiter;this.standardRetryStrategy=new StandardRetryStrategy(i)}async acquireInitialRetryToken(i){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(i)}async refreshRetryTokenForRetry(i,d){this.rateLimiter.updateClientSendingRate(d);return this.standardRetryStrategy.refreshRetryTokenForRetry(i,d)}recordSuccess(i){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(i)}}class ConfiguredRetryStrategy extends StandardRetryStrategy{computeNextBackoffDelay;constructor(i,d=ee){super(typeof i==="function"?i:async()=>i);if(typeof d==="number"){this.computeNextBackoffDelay=()=>d}else{this.computeNextBackoffDelay=d}}async refreshRetryTokenForRetry(i,d){const p=await super.refreshRetryTokenForRetry(i,d);p.getRetryDelay=()=>this.computeNextBackoffDelay(p.getRetryCount());return p}}d.AdaptiveRetryStrategy=AdaptiveRetryStrategy;d.ConfiguredRetryStrategy=ConfiguredRetryStrategy;d.DEFAULT_MAX_ATTEMPTS=V;d.DEFAULT_RETRY_DELAY_BASE=ee;d.DEFAULT_RETRY_MODE=K;d.DefaultRateLimiter=DefaultRateLimiter;d.INITIAL_RETRY_TOKENS=ne;d.INVOCATION_ID_HEADER=ae;d.MAXIMUM_RETRY_DELAY=te;d.NO_RETRY_INCREMENT=oe;d.REQUEST_HEADER=ce;d.RETRY_COST=se;d.StandardRetryStrategy=StandardRetryStrategy;d.THROTTLING_RETRY_DELAY_BASE=re;d.TIMEOUT_RETRY_COST=ie},31732:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ByteArrayCollector=void 0;class ByteArrayCollector{allocByteArray;byteLength=0;byteArrays=[];constructor(i){this.allocByteArray=i}push(i){this.byteArrays.push(i);this.byteLength+=i.byteLength}flush(){if(this.byteArrays.length===1){const i=this.byteArrays[0];this.reset();return i}const i=this.allocByteArray(this.byteLength);let d=0;for(let p=0;p<this.byteArrays.length;++p){const v=this.byteArrays[p];i.set(v,d);d+=v.byteLength}this.reset();return i}reset(){this.byteArrays=[];this.byteLength=0}}d.ByteArrayCollector=ByteArrayCollector},87753:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ChecksumStream=void 0;const p=typeof ReadableStream==="function"?ReadableStream:function(){};class ChecksumStream extends p{}d.ChecksumStream=ChecksumStream},71775:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ChecksumStream=void 0;const v=p(68385);const V=p(2203);class ChecksumStream extends V.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;constructor({expectedChecksum:i,checksum:d,source:p,checksumSourceLocation:V,base64Encoder:K}){super();if(typeof p.pipe==="function"){this.source=p}else{throw new Error(`@smithy/util-stream: unsupported source type ${p?.constructor?.name??p} in ChecksumStream.`)}this.base64Encoder=K??v.toBase64;this.expectedChecksum=i;this.checksum=d;this.checksumSourceLocation=V;this.source.pipe(this)}_read(i){}_write(i,d,p){try{this.checksum.update(i);this.push(i)}catch(i){return p(i)}return p()}async _final(i){try{const d=await this.checksum.digest();const p=this.base64Encoder(d);if(this.expectedChecksum!==p){return i(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${p}"`+` in response header "${this.checksumSourceLocation}".`))}}catch(d){return i(d)}this.push(null);return i()}}d.ChecksumStream=ChecksumStream},94129:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createChecksumStream=void 0;const v=p(68385);const V=p(4414);const K=p(87753);const createChecksumStream=({expectedChecksum:i,checksum:d,source:p,checksumSourceLocation:ee,base64Encoder:te})=>{if(!(0,V.isReadableStream)(p)){throw new Error(`@smithy/util-stream: unsupported source type ${p?.constructor?.name??p} in ChecksumStream.`)}const re=te??v.toBase64;if(typeof TransformStream!=="function"){throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.")}const ne=new TransformStream({start(){},async transform(i,p){d.update(i);p.enqueue(i)},async flush(p){const v=await d.digest();const V=re(v);if(i!==V){const d=new Error(`Checksum mismatch: expected "${i}" but received "${V}"`+` in response header "${ee}".`);p.error(d)}else{p.terminate()}}});p.pipeThrough(ne);const se=ne.readable;Object.setPrototypeOf(se,K.ChecksumStream.prototype);return se};d.createChecksumStream=createChecksumStream},5639:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createChecksumStream=createChecksumStream;const v=p(4414);const V=p(71775);const K=p(94129);function createChecksumStream(i){if(typeof ReadableStream==="function"&&(0,v.isReadableStream)(i.source)){return(0,K.createChecksumStream)(i)}return new V.ChecksumStream(i)}},72005:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createBufferedReadable=createBufferedReadable;const v=p(57075);const V=p(31732);const K=p(78213);const ee=p(4414);function createBufferedReadable(i,d,p){if((0,ee.isReadableStream)(i)){return(0,K.createBufferedReadableStream)(i,d,p)}const te=new v.Readable({read(){}});let re=false;let ne=0;const se=["",new V.ByteArrayCollector((i=>new Uint8Array(i))),new V.ByteArrayCollector((i=>Buffer.from(new Uint8Array(i))))];let ie=-1;i.on("data",(i=>{const v=(0,K.modeOf)(i,true);if(ie!==v){if(ie>=0){te.push((0,K.flush)(se,ie))}ie=v}if(ie===-1){te.push(i);return}const V=(0,K.sizeOf)(i);ne+=V;const ee=(0,K.sizeOf)(se[ie]);if(V>=d&&ee===0){te.push(i)}else{const v=(0,K.merge)(se,ie,i);if(!re&&ne>d*2){re=true;p?.warn(`@smithy/util-stream - stream chunk size ${V} is below threshold of ${d}, automatically buffering.`)}if(v>=d){te.push((0,K.flush)(se,ie))}}}));i.on("end",(()=>{if(ie!==-1){const i=(0,K.flush)(se,ie);if((0,K.sizeOf)(i)>0){te.push(i)}}te.push(null)}));return te}},78213:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createBufferedReadable=void 0;d.createBufferedReadableStream=createBufferedReadableStream;d.merge=merge;d.flush=flush;d.sizeOf=sizeOf;d.modeOf=modeOf;const v=p(31732);function createBufferedReadableStream(i,d,p){const V=i.getReader();let K=false;let ee=0;const te=["",new v.ByteArrayCollector((i=>new Uint8Array(i)))];let re=-1;const pull=async i=>{const{value:v,done:ne}=await V.read();const se=v;if(ne){if(re!==-1){const d=flush(te,re);if(sizeOf(d)>0){i.enqueue(d)}}i.close()}else{const v=modeOf(se,false);if(re!==v){if(re>=0){i.enqueue(flush(te,re))}re=v}if(re===-1){i.enqueue(se);return}const V=sizeOf(se);ee+=V;const ne=sizeOf(te[re]);if(V>=d&&ne===0){i.enqueue(se)}else{const v=merge(te,re,se);if(!K&&ee>d*2){K=true;p?.warn(`@smithy/util-stream - stream chunk size ${V} is below threshold of ${d}, automatically buffering.`)}if(v>=d){i.enqueue(flush(te,re))}else{await pull(i)}}}};return new ReadableStream({pull:pull})}d.createBufferedReadable=createBufferedReadableStream;function merge(i,d,p){switch(d){case 0:i[0]+=p;return sizeOf(i[0]);case 1:case 2:i[d].push(p);return sizeOf(i[d])}}function flush(i,d){switch(d){case 0:const p=i[0];i[0]="";return p;case 1:case 2:return i[d].flush()}throw new Error(`@smithy/util-stream - invalid index ${d} given to flush()`)}function sizeOf(i){return i?.byteLength??i?.length??0}function modeOf(i,d=true){if(d&&typeof Buffer!=="undefined"&&i instanceof Buffer){return 2}if(i instanceof Uint8Array){return 1}if(typeof i==="string"){return 0}return-1}},93492:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getAwsChunkedEncodingStream=void 0;const getAwsChunkedEncodingStream=(i,d)=>{const{base64Encoder:p,bodyLengthChecker:v,checksumAlgorithmFn:V,checksumLocationName:K,streamHasher:ee}=d;const te=p!==undefined&&v!==undefined&&V!==undefined&&K!==undefined&&ee!==undefined;const re=te?ee(V,i):undefined;const ne=i.getReader();return new ReadableStream({async pull(i){const{value:d,done:V}=await ne.read();if(V){i.enqueue(`0\r\n`);if(te){const d=p(await re);i.enqueue(`${K}:${d}\r\n`);i.enqueue(`\r\n`)}i.close()}else{i.enqueue(`${(v(d)||0).toString(16)}\r\n${d}\r\n`)}}})};d.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},6522:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream;const v=p(57075);const V=p(93492);const K=p(4414);function getAwsChunkedEncodingStream(i,d){const p=i;const ee=i;if((0,K.isReadableStream)(ee)){return(0,V.getAwsChunkedEncodingStream)(ee,d)}const{base64Encoder:te,bodyLengthChecker:re,checksumAlgorithmFn:ne,checksumLocationName:se,streamHasher:ie}=d;const oe=te!==undefined&&ne!==undefined&&se!==undefined&&ie!==undefined;const ae=oe?ie(ne,p):undefined;const ce=new v.Readable({read:()=>{}});p.on("data",(i=>{const d=re(i)||0;if(d===0){return}ce.push(`${d.toString(16)}\r\n`);ce.push(i);ce.push("\r\n")}));p.on("end",(async()=>{ce.push(`0\r\n`);if(oe){const i=te(await ae);ce.push(`${se}:${i}\r\n`);ce.push(`\r\n`)}ce.push(null)}));return ce}},80066:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.headStream=headStream;async function headStream(i,d){let p=0;const v=[];const V=i.getReader();let K=false;while(!K){const{done:i,value:ee}=await V.read();if(ee){v.push(ee);p+=ee?.byteLength??0}if(p>=d){break}K=i}V.releaseLock();const ee=new Uint8Array(Math.min(d,p));let te=0;for(const i of v){if(i.byteLength>ee.byteLength-te){ee.set(i.subarray(0,ee.byteLength-te),te);break}else{ee.set(i,te)}te+=i.length}return ee}},88412:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.headStream=void 0;const v=p(2203);const V=p(80066);const K=p(4414);const headStream=(i,d)=>{if((0,K.isReadableStream)(i)){return(0,V.headStream)(i,d)}return new Promise(((p,v)=>{const V=new Collector;V.limit=d;i.pipe(V);i.on("error",(i=>{V.end();v(i)}));V.on("error",v);V.on("finish",(function(){const i=new Uint8Array(Buffer.concat(this.buffers));p(i)}))}))};d.headStream=headStream;class Collector extends v.Writable{buffers=[];limit=Infinity;bytesBuffered=0;_write(i,d,p){this.buffers.push(i);this.bytesBuffered+=i.byteLength??0;if(this.bytesBuffered>=this.limit){const i=this.bytesBuffered-this.limit;const d=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=d.subarray(0,d.byteLength-i);this.emit("finish")}p()}}},4252:(i,d,p)=>{"use strict";var v=p(68385);var V=p(71577);var K=p(71775);var ee=p(5639);var te=p(72005);var re=p(6522);var ne=p(88412);var se=p(77201);var ie=p(82108);var oe=p(4414);class Uint8ArrayBlobAdapter extends Uint8Array{static fromString(i,d="utf-8"){if(typeof i==="string"){if(d==="base64"){return Uint8ArrayBlobAdapter.mutate(v.fromBase64(i))}return Uint8ArrayBlobAdapter.mutate(V.fromUtf8(i))}throw new Error(`Unsupported conversion from ${typeof i} to Uint8ArrayBlobAdapter.`)}static mutate(i){Object.setPrototypeOf(i,Uint8ArrayBlobAdapter.prototype);return i}transformToString(i="utf-8"){if(i==="base64"){return v.toBase64(this)}return V.toUtf8(this)}}Object.defineProperty(d,"isBlob",{enumerable:true,get:function(){return oe.isBlob}});Object.defineProperty(d,"isReadableStream",{enumerable:true,get:function(){return oe.isReadableStream}});d.Uint8ArrayBlobAdapter=Uint8ArrayBlobAdapter;Object.keys(K).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return K[i]}})}));Object.keys(ee).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return ee[i]}})}));Object.keys(te).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return te[i]}})}));Object.keys(re).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return re[i]}})}));Object.keys(ne).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return ne[i]}})}));Object.keys(se).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return se[i]}})}));Object.keys(ie).forEach((function(i){if(i!=="default"&&!Object.prototype.hasOwnProperty.call(d,i))Object.defineProperty(d,i,{enumerable:true,get:function(){return ie[i]}})}))},82207:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.sdkStreamMixin=void 0;const v=p(47809);const V=p(68385);const K=p(96435);const ee=p(71577);const te=p(4414);const re="The stream has already been transformed.";const sdkStreamMixin=i=>{if(!isBlobInstance(i)&&!(0,te.isReadableStream)(i)){const d=i?.__proto__?.constructor?.name||i;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${d}`)}let d=false;const transformToByteArray=async()=>{if(d){throw new Error(re)}d=true;return await(0,v.streamCollector)(i)};const blobToWebStream=i=>{if(typeof i.stream!=="function"){throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\n"+"If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body")}return i.stream()};return Object.assign(i,{transformToByteArray:transformToByteArray,transformToString:async i=>{const d=await transformToByteArray();if(i==="base64"){return(0,V.toBase64)(d)}else if(i==="hex"){return(0,K.toHex)(d)}else if(i===undefined||i==="utf8"||i==="utf-8"){return(0,ee.toUtf8)(d)}else if(typeof TextDecoder==="function"){return new TextDecoder(i).decode(d)}else{throw new Error("TextDecoder is not available, please make sure polyfill is provided.")}},transformToWebStream:()=>{if(d){throw new Error(re)}d=true;if(isBlobInstance(i)){return blobToWebStream(i)}else if((0,te.isReadableStream)(i)){return i}else{throw new Error(`Cannot transform payload to web stream, got ${i}`)}}})};d.sdkStreamMixin=sdkStreamMixin;const isBlobInstance=i=>typeof Blob==="function"&&i instanceof Blob},77201:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.sdkStreamMixin=void 0;const v=p(61279);const V=p(44151);const K=p(2203);const ee=p(82207);const te="The stream has already been transformed.";const sdkStreamMixin=i=>{if(!(i instanceof K.Readable)){try{return(0,ee.sdkStreamMixin)(i)}catch(d){const p=i?.__proto__?.constructor?.name||i;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${p}`)}}let d=false;const transformToByteArray=async()=>{if(d){throw new Error(te)}d=true;return await(0,v.streamCollector)(i)};return Object.assign(i,{transformToByteArray:transformToByteArray,transformToString:async i=>{const d=await transformToByteArray();if(i===undefined||Buffer.isEncoding(i)){return(0,V.fromArrayBuffer)(d.buffer,d.byteOffset,d.byteLength).toString(i)}else{const p=new TextDecoder(i);return p.decode(d)}},transformToWebStream:()=>{if(d){throw new Error(te)}if(i.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof K.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.")}d=true;return K.Readable.toWeb(i)}})};d.sdkStreamMixin=sdkStreamMixin},17570:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.splitStream=splitStream;async function splitStream(i){if(typeof i.stream==="function"){i=i.stream()}const d=i;return d.tee()}},82108:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.splitStream=splitStream;const v=p(2203);const V=p(17570);const K=p(4414);async function splitStream(i){if((0,K.isReadableStream)(i)||(0,K.isBlob)(i)){return(0,V.splitStream)(i)}const d=new v.PassThrough;const p=new v.PassThrough;i.pipe(d);i.pipe(p);return[d,p]}},4414:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isBlob=d.isReadableStream=void 0;const isReadableStream=i=>typeof ReadableStream==="function"&&(i?.constructor?.name===ReadableStream.name||i instanceof ReadableStream);d.isReadableStream=isReadableStream;const isBlob=i=>typeof Blob==="function"&&(i?.constructor?.name===Blob.name||i instanceof Blob);d.isBlob=isBlob},80146:(i,d)=>{"use strict";const escapeUri=i=>encodeURIComponent(i).replace(/[!'()*]/g,hexEncode);const hexEncode=i=>`%${i.charCodeAt(0).toString(16).toUpperCase()}`;const escapeUriPath=i=>i.split("/").map(escapeUri).join("/");d.escapeUri=escapeUri;d.escapeUriPath=escapeUriPath},71577:(i,d,p)=>{"use strict";var v=p(44151);const fromUtf8=i=>{const d=v.fromString(i,"utf8");return new Uint8Array(d.buffer,d.byteOffset,d.byteLength/Uint8Array.BYTES_PER_ELEMENT)};const toUint8Array=i=>{if(typeof i==="string"){return fromUtf8(i)}if(ArrayBuffer.isView(i)){return new Uint8Array(i.buffer,i.byteOffset,i.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(i)};const toUtf8=i=>{if(typeof i==="string"){return i}if(typeof i!=="object"||typeof i.byteOffset!=="number"||typeof i.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return v.fromArrayBuffer(i.buffer,i.byteOffset,i.byteLength).toString("utf8")};d.fromUtf8=fromUtf8;d.toUint8Array=toUint8Array;d.toUtf8=toUtf8},95290:(i,d)=>{"use strict";const getCircularReplacer=()=>{const i=new WeakSet;return(d,p)=>{if(typeof p==="object"&&p!==null){if(i.has(p)){return"[Circular]"}i.add(p)}return p}};const sleep=i=>new Promise((d=>setTimeout(d,i*1e3)));const p={minDelay:2,maxDelay:120};d.WaiterState=void 0;(function(i){i["ABORTED"]="ABORTED";i["FAILURE"]="FAILURE";i["SUCCESS"]="SUCCESS";i["RETRY"]="RETRY";i["TIMEOUT"]="TIMEOUT"})(d.WaiterState||(d.WaiterState={}));const checkExceptions=i=>{if(i.state===d.WaiterState.ABORTED){const d=new Error(`${JSON.stringify({...i,reason:"Request was aborted"},getCircularReplacer())}`);d.name="AbortError";throw d}else if(i.state===d.WaiterState.TIMEOUT){const d=new Error(`${JSON.stringify({...i,reason:"Waiter has timed out"},getCircularReplacer())}`);d.name="TimeoutError";throw d}else if(i.state!==d.WaiterState.SUCCESS){throw new Error(`${JSON.stringify(i,getCircularReplacer())}`)}return i};const exponentialBackoffWithJitter=(i,d,p,v)=>{if(v>p)return d;const V=i*2**(v-1);return randomInRange(i,V)};const randomInRange=(i,d)=>i+Math.random()*(d-i);const runPolling=async({minDelay:i,maxDelay:p,maxWaitTime:v,abortController:V,client:K,abortSignal:ee},te,re)=>{const ne={};const{state:se,reason:ie}=await re(K,te);if(ie){const i=createMessageFromResponse(ie);ne[i]|=0;ne[i]+=1}if(se!==d.WaiterState.RETRY){return{state:se,reason:ie,observedResponses:ne}}let oe=1;const ae=Date.now()+v*1e3;const ce=Math.log(p/i)/Math.log(2)+1;while(true){if(V?.signal?.aborted||ee?.aborted){const i="AbortController signal aborted.";ne[i]|=0;ne[i]+=1;return{state:d.WaiterState.ABORTED,observedResponses:ne}}const v=exponentialBackoffWithJitter(i,p,ce,oe);if(Date.now()+v*1e3>ae){return{state:d.WaiterState.TIMEOUT,observedResponses:ne}}await sleep(v);const{state:se,reason:ie}=await re(K,te);if(ie){const i=createMessageFromResponse(ie);ne[i]|=0;ne[i]+=1}if(se!==d.WaiterState.RETRY){return{state:se,reason:ie,observedResponses:ne}}oe+=1}};const createMessageFromResponse=i=>{if(i?.$responseBodyText){return`Deserialization error for body: ${i.$responseBodyText}`}if(i?.$metadata?.httpStatusCode){if(i.$response||i.message){return`${i.$response.statusCode??i.$metadata.httpStatusCode??"Unknown"}: ${i.message}`}return`${i.$metadata.httpStatusCode}: OK`}return String(i?.message??JSON.stringify(i,getCircularReplacer())??"Unknown")};const validateWaiterOptions=i=>{if(i.maxWaitTime<=0){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(i.minDelay<=0){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(i.maxDelay<=0){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(i.maxWaitTime<=i.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${i.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${i.minDelay}] for this waiter`)}else if(i.maxDelay<i.minDelay){throw new Error(`WaiterConfiguration.maxDelay [${i.maxDelay}] must be greater than WaiterConfiguration.minDelay [${i.minDelay}] for this waiter`)}};const abortTimeout=i=>{let p;const v=new Promise((v=>{p=()=>v({state:d.WaiterState.ABORTED});if(typeof i.addEventListener==="function"){i.addEventListener("abort",p)}else{i.onabort=p}}));return{clearListener(){if(typeof i.removeEventListener==="function"){i.removeEventListener("abort",p)}},aborted:v}};const createWaiter=async(i,d,v)=>{const V={...p,...i};validateWaiterOptions(V);const K=[runPolling(V,d,v)];const ee=[];if(i.abortSignal){const{aborted:d,clearListener:p}=abortTimeout(i.abortSignal);ee.push(p);K.push(d)}if(i.abortController?.signal){const{aborted:d,clearListener:p}=abortTimeout(i.abortController.signal);ee.push(p);K.push(d)}return Promise.race(K).then((i=>{for(const i of ee){i()}return i}))};d.checkExceptions=checkExceptions;d.createWaiter=createWaiter;d.waiterServiceDefaults=p},90266:(i,d,p)=>{"use strict";var v=p(8492);const V=Array.from({length:256},((i,d)=>d.toString(16).padStart(2,"0")));const v4=()=>{if(v.randomUUID){return v.randomUUID()}const i=new Uint8Array(16);crypto.getRandomValues(i);i[6]=i[6]&15|64;i[8]=i[8]&63|128;return V[i[0]]+V[i[1]]+V[i[2]]+V[i[3]]+"-"+V[i[4]]+V[i[5]]+"-"+V[i[6]]+V[i[7]]+"-"+V[i[8]]+V[i[9]]+"-"+V[i[10]]+V[i[11]]+V[i[12]]+V[i[13]]+V[i[14]]+V[i[15]]};d.v4=v4},8492:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.randomUUID=void 0;const v=p(61860);const V=v.__importDefault(p(76982));d.randomUUID=V.default.randomUUID.bind(V.default)},17413:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var v=p(16577);class AbortSignal extends v.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const i=V.get(this);if(typeof i!=="boolean"){throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`)}return i}}v.defineEventAttribute(AbortSignal.prototype,"abort");function createAbortSignal(){const i=Object.create(AbortSignal.prototype);v.EventTarget.call(i);V.set(i,false);return i}function abortSignal(i){if(V.get(i)!==false){return}V.set(i,true);i.dispatchEvent({type:"abort"})}const V=new WeakMap;Object.defineProperties(AbortSignal.prototype,{aborted:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortSignal.prototype,Symbol.toStringTag,{configurable:true,value:"AbortSignal"})}class AbortController{constructor(){K.set(this,createAbortSignal())}get signal(){return getSignal(this)}abort(){abortSignal(getSignal(this))}}const K=new WeakMap;function getSignal(i){const d=K.get(i);if(d==null){throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${i===null?"null":typeof i}`)}return d}Object.defineProperties(AbortController.prototype,{signal:{enumerable:true},abort:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortController.prototype,Symbol.toStringTag,{configurable:true,value:"AbortController"})}d.AbortController=AbortController;d.AbortSignal=AbortSignal;d["default"]=AbortController;i.exports=AbortController;i.exports.AbortController=i.exports["default"]=AbortController;i.exports.AbortSignal=AbortSignal},15183:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.req=d.json=d.toBuffer=void 0;const ee=K(p(58611));const te=K(p(65692));async function toBuffer(i){let d=0;const p=[];for await(const v of i){d+=v.length;p.push(v)}return Buffer.concat(p,d)}d.toBuffer=toBuffer;async function json(i){const d=await toBuffer(i);const p=d.toString("utf8");try{return JSON.parse(p)}catch(i){const d=i;d.message+=` (input: ${p})`;throw d}}d.json=json;function req(i,d={}){const p=typeof i==="string"?i:i.href;const v=(p.startsWith("https:")?te:ee).request(i,d);const V=new Promise(((i,d)=>{v.once("response",i).once("error",d).end()}));v.then=V.then.bind(V);return v}d.req=req},98894:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__exportStar||function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))v(d,i,p)};Object.defineProperty(d,"__esModule",{value:true});d.Agent=void 0;const te=K(p(58611));ee(p(15183),d);const re=Symbol("AgentBaseInternalState");class Agent extends te.Agent{constructor(i){super(i);this[re]={}}isSecureEndpoint(i){if(i){if(typeof i.secureEndpoint==="boolean"){return i.secureEndpoint}if(typeof i.protocol==="string"){return i.protocol==="https:"}}const{stack:d}=new Error;if(typeof d!=="string")return false;return d.split("\n").some((i=>i.indexOf("(https.js:")!==-1||i.indexOf("node:https:")!==-1))}createSocket(i,d,p){const v={...d,secureEndpoint:this.isSecureEndpoint(d)};Promise.resolve().then((()=>this.connect(i,v))).then((V=>{if(V instanceof te.Agent){return V.addRequest(i,v)}this[re].currentSocket=V;super.createSocket(i,d,p)}),p)}createConnection(){const i=this[re].currentSocket;this[re].currentSocket=undefined;if(!i){throw new Error("No socket was returned in the `connect()` function")}return i}get defaultPort(){return this[re].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(i){if(this[re]){this[re].defaultPort=i}}get protocol(){return this[re].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(i){if(this[re]){this[re].protocol=i}}}d.Agent=Agent},38816:(i,d,p)=>{var v=p(10904);var V=p(16928);var K=p(97047);var ee=p(57294);var te=p(73270);var re=p(36542);var ne=p(46171);var se=i.exports={};var ie=/[\/\\]/g;var processPatterns=function(i,d){var p=[];K(i).forEach((function(i){var v=i.indexOf("!")===0;if(v){i=i.slice(1)}var V=d(i);if(v){p=ee(p,V)}else{p=te(p,V)}}));return p};se.exists=function(){var i=V.join.apply(V,arguments);return v.existsSync(i)};se.expand=function(...i){var d=re(i[0])?i.shift():{};var p=Array.isArray(i[0])?i[0]:i;if(p.length===0){return[]}var K=processPatterns(p,(function(i){return ne.sync(i,d)}));if(d.filter){K=K.filter((function(i){i=V.join(d.cwd||"",i);try{if(typeof d.filter==="function"){return d.filter(i)}else{return v.statSync(i)[d.filter]()}}catch(i){return false}}))}return K};se.expandMapping=function(i,d,p){p=Object.assign({rename:function(i,d){return V.join(i||"",d)}},p);var v=[];var K={};se.expand(p,i).forEach((function(i){var ee=i;if(p.flatten){ee=V.basename(ee)}if(p.ext){ee=ee.replace(/(\.[^\/]*)?$/,p.ext)}var te=p.rename(d,ee,p);if(p.cwd){i=V.join(p.cwd,i)}te=te.replace(ie,"/");i=i.replace(ie,"/");if(K[te]){K[te].src.push(i)}else{v.push({src:[i],dest:te});K[te]=v[v.length-1]}}));return v};se.normalizeFilesArray=function(i){var d=[];i.forEach((function(i){var p;if("src"in i||"dest"in i){d.push(i)}}));if(d.length===0){return[]}d=_(d).chain().forEach((function(i){if(!("src"in i)||!i.src){return}if(Array.isArray(i.src)){i.src=K(i.src)}else{i.src=[i.src]}})).map((function(i){var d=Object.assign({},i);delete d.src;delete d.dest;if(i.expand){return se.expandMapping(i.src,i.dest,d).map((function(d){var p=Object.assign({},i);p.orig=Object.assign({},i);p.src=d.src;p.dest=d.dest;["expand","cwd","flatten","rename","ext"].forEach((function(i){delete p[i]}));return p}))}var p=Object.assign({},i);p.orig=Object.assign({},i);if("src"in p){Object.defineProperty(p,"src",{enumerable:true,get:function fn(){var p;if(!("result"in fn)){p=i.src;p=Array.isArray(p)?K(p):[p];fn.result=se.expand(d,p)}return fn.result}})}if("dest"in p){p.dest=i.dest}return p})).flatten().value();return d}},53296:(i,d,p)=>{var v=p(10904);var V=p(16928);var K=p(96543);var ee=p(32126);var te=p(56133);var re=p(7511);var ne=p(2203).Stream;var se=p(29963).PassThrough;var ie=i.exports={};ie.file=p(38816);ie.collectStream=function(i,d){var p=[];var v=0;i.on("error",d);i.on("data",(function(i){p.push(i);v+=i.length}));i.on("end",(function(){var i=Buffer.alloc(v);var V=0;p.forEach((function(d){d.copy(i,V);V+=d.length}));d(null,i)}))};ie.dateify=function(i){i=i||new Date;if(i instanceof Date){i=i}else if(typeof i==="string"){i=new Date(i)}else{i=new Date}return i};ie.defaults=function(i,d,p){var v=arguments;v[0]=v[0]||{};return re(...v)};ie.isStream=function(i){return K(i)};ie.lazyReadStream=function(i){return new ee.Readable((function(){return v.createReadStream(i)}))};ie.normalizeInputSource=function(i){if(i===null){return Buffer.alloc(0)}else if(typeof i==="string"){return Buffer.from(i)}else if(ie.isStream(i)){return i.pipe(new se)}return i};ie.sanitizePath=function(i){return te(i,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};ie.trailingSlashIt=function(i){return i.slice(-1)!=="/"?i+"/":i};ie.unixifyPath=function(i){return te(i,false).replace(/^\w+:/,"")};ie.walkdir=function(i,d,p){var K=[];if(typeof d==="function"){p=d;d=i}v.readdir(i,(function(ee,te){var re=0;var ne;var se;if(ee){return p(ee)}(function next(){ne=te[re++];if(!ne){return p(null,K)}se=V.join(i,ne);v.stat(se,(function(i,v){K.push({path:se,relative:V.relative(d,se).replace(/\\/g,"/"),stats:v});if(v&&v.isDirectory()){ie.walkdir(se,d,(function(i,d){if(i){return p(i)}d.forEach((function(i){K.push(i)}));next()}))}else{next()}}))})()}))}},39188:i=>{"use strict";i.exports=clone;var d=Object.getPrototypeOf||function(i){return i.__proto__};function clone(i){if(i===null||typeof i!=="object")return i;if(i instanceof Object)var p={__proto__:d(i)};else var p=Object.create(null);Object.getOwnPropertyNames(i).forEach((function(d){Object.defineProperty(p,d,Object.getOwnPropertyDescriptor(i,d))}));return p}},10904:(i,d,p)=>{var v=p(79896);var V=p(60261);var K=p(86710);var ee=p(39188);var te=p(39023);var re;var ne;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){re=Symbol.for("graceful-fs.queue");ne=Symbol.for("graceful-fs.previous")}else{re="___graceful-fs.queue";ne="___graceful-fs.previous"}function noop(){}function publishQueue(i,d){Object.defineProperty(i,re,{get:function(){return d}})}var se=noop;if(te.debuglog)se=te.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))se=function(){var i=te.format.apply(te,arguments);i="GFS4: "+i.split(/\n/).join("\nGFS4: ");console.error(i)};if(!v[re]){var ie=global[re]||[];publishQueue(v,ie);v.close=function(i){function close(d,p){return i.call(v,d,(function(i){if(!i){resetQueue()}if(typeof p==="function")p.apply(this,arguments)}))}Object.defineProperty(close,ne,{value:i});return close}(v.close);v.closeSync=function(i){function closeSync(d){i.apply(v,arguments);resetQueue()}Object.defineProperty(closeSync,ne,{value:i});return closeSync}(v.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){se(v[re]);p(42613).equal(v[re].length,0)}))}}if(!global[re]){publishQueue(global,v[re])}i.exports=patch(ee(v));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!v.__patched){i.exports=patch(v);v.__patched=true}function patch(i){V(i);i.gracefulify=patch;i.createReadStream=createReadStream;i.createWriteStream=createWriteStream;var d=i.readFile;i.readFile=readFile;function readFile(i,p,v){if(typeof p==="function")v=p,p=null;return go$readFile(i,p,v);function go$readFile(i,p,v,V){return d(i,p,(function(d){if(d&&(d.code==="EMFILE"||d.code==="ENFILE"))enqueue([go$readFile,[i,p,v],d,V||Date.now(),Date.now()]);else{if(typeof v==="function")v.apply(this,arguments)}}))}}var p=i.writeFile;i.writeFile=writeFile;function writeFile(i,d,v,V){if(typeof v==="function")V=v,v=null;return go$writeFile(i,d,v,V);function go$writeFile(i,d,v,V,K){return p(i,d,v,(function(p){if(p&&(p.code==="EMFILE"||p.code==="ENFILE"))enqueue([go$writeFile,[i,d,v,V],p,K||Date.now(),Date.now()]);else{if(typeof V==="function")V.apply(this,arguments)}}))}}var v=i.appendFile;if(v)i.appendFile=appendFile;function appendFile(i,d,p,V){if(typeof p==="function")V=p,p=null;return go$appendFile(i,d,p,V);function go$appendFile(i,d,p,V,K){return v(i,d,p,(function(v){if(v&&(v.code==="EMFILE"||v.code==="ENFILE"))enqueue([go$appendFile,[i,d,p,V],v,K||Date.now(),Date.now()]);else{if(typeof V==="function")V.apply(this,arguments)}}))}}var ee=i.copyFile;if(ee)i.copyFile=copyFile;function copyFile(i,d,p,v){if(typeof p==="function"){v=p;p=0}return go$copyFile(i,d,p,v);function go$copyFile(i,d,p,v,V){return ee(i,d,p,(function(K){if(K&&(K.code==="EMFILE"||K.code==="ENFILE"))enqueue([go$copyFile,[i,d,p,v],K,V||Date.now(),Date.now()]);else{if(typeof v==="function")v.apply(this,arguments)}}))}}var te=i.readdir;i.readdir=readdir;var re=/^v[0-5]\./;function readdir(i,d,p){if(typeof d==="function")p=d,d=null;var v=re.test(process.version)?function go$readdir(i,d,p,v){return te(i,fs$readdirCallback(i,d,p,v))}:function go$readdir(i,d,p,v){return te(i,d,fs$readdirCallback(i,d,p,v))};return v(i,d,p);function fs$readdirCallback(i,d,p,V){return function(K,ee){if(K&&(K.code==="EMFILE"||K.code==="ENFILE"))enqueue([v,[i,d,p],K,V||Date.now(),Date.now()]);else{if(ee&&ee.sort)ee.sort();if(typeof p==="function")p.call(this,K,ee)}}}}if(process.version.substr(0,4)==="v0.8"){var ne=K(i);ReadStream=ne.ReadStream;WriteStream=ne.WriteStream}var se=i.ReadStream;if(se){ReadStream.prototype=Object.create(se.prototype);ReadStream.prototype.open=ReadStream$open}var ie=i.WriteStream;if(ie){WriteStream.prototype=Object.create(ie.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(i,"ReadStream",{get:function(){return ReadStream},set:function(i){ReadStream=i},enumerable:true,configurable:true});Object.defineProperty(i,"WriteStream",{get:function(){return WriteStream},set:function(i){WriteStream=i},enumerable:true,configurable:true});var oe=ReadStream;Object.defineProperty(i,"FileReadStream",{get:function(){return oe},set:function(i){oe=i},enumerable:true,configurable:true});var ae=WriteStream;Object.defineProperty(i,"FileWriteStream",{get:function(){return ae},set:function(i){ae=i},enumerable:true,configurable:true});function ReadStream(i,d){if(this instanceof ReadStream)return se.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var i=this;open(i.path,i.flags,i.mode,(function(d,p){if(d){if(i.autoClose)i.destroy();i.emit("error",d)}else{i.fd=p;i.emit("open",p);i.read()}}))}function WriteStream(i,d){if(this instanceof WriteStream)return ie.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var i=this;open(i.path,i.flags,i.mode,(function(d,p){if(d){i.destroy();i.emit("error",d)}else{i.fd=p;i.emit("open",p)}}))}function createReadStream(d,p){return new i.ReadStream(d,p)}function createWriteStream(d,p){return new i.WriteStream(d,p)}var ce=i.open;i.open=open;function open(i,d,p,v){if(typeof p==="function")v=p,p=null;return go$open(i,d,p,v);function go$open(i,d,p,v,V){return ce(i,d,p,(function(K,ee){if(K&&(K.code==="EMFILE"||K.code==="ENFILE"))enqueue([go$open,[i,d,p,v],K,V||Date.now(),Date.now()]);else{if(typeof v==="function")v.apply(this,arguments)}}))}}return i}function enqueue(i){se("ENQUEUE",i[0].name,i[1]);v[re].push(i);retry()}var oe;function resetQueue(){var i=Date.now();for(var d=0;d<v[re].length;++d){if(v[re][d].length>2){v[re][d][3]=i;v[re][d][4]=i}}retry()}function retry(){clearTimeout(oe);oe=undefined;if(v[re].length===0)return;var i=v[re].shift();var d=i[0];var p=i[1];var V=i[2];var K=i[3];var ee=i[4];if(K===undefined){se("RETRY",d.name,p);d.apply(null,p)}else if(Date.now()-K>=6e4){se("TIMEOUT",d.name,p);var te=p.pop();if(typeof te==="function")te.call(null,V)}else{var ne=Date.now()-ee;var ie=Math.max(ee-K,1);var ae=Math.min(ie*1.2,100);if(ne>=ae){se("RETRY",d.name,p);d.apply(null,p.concat([K]))}else{v[re].push(i)}}if(oe===undefined){oe=setTimeout(retry,0)}}},86710:(i,d,p)=>{var v=p(2203).Stream;i.exports=legacy;function legacy(i){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(d,p){if(!(this instanceof ReadStream))return new ReadStream(d,p);v.call(this);var V=this;this.path=d;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;p=p||{};var K=Object.keys(p);for(var ee=0,te=K.length;ee<te;ee++){var re=K[ee];this[re]=p[re]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){V._read()}));return}i.open(this.path,this.flags,this.mode,(function(i,d){if(i){V.emit("error",i);V.readable=false;return}V.fd=d;V.emit("open",d);V._read()}))}function WriteStream(d,p){if(!(this instanceof WriteStream))return new WriteStream(d,p);v.call(this);this.path=d;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;p=p||{};var V=Object.keys(p);for(var K=0,ee=V.length;K<ee;K++){var te=V[K];this[te]=p[te]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=i.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},60261:(i,d,p)=>{var v=p(49140);var V=process.cwd;var K=null;var ee=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!K)K=V.call(process);return K};try{process.cwd()}catch(i){}if(typeof process.chdir==="function"){var te=process.chdir;process.chdir=function(i){K=null;te.call(process,i)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,te)}i.exports=patch;function patch(i){if(v.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(i)}if(!i.lutimes){patchLutimes(i)}i.chown=chownFix(i.chown);i.fchown=chownFix(i.fchown);i.lchown=chownFix(i.lchown);i.chmod=chmodFix(i.chmod);i.fchmod=chmodFix(i.fchmod);i.lchmod=chmodFix(i.lchmod);i.chownSync=chownFixSync(i.chownSync);i.fchownSync=chownFixSync(i.fchownSync);i.lchownSync=chownFixSync(i.lchownSync);i.chmodSync=chmodFixSync(i.chmodSync);i.fchmodSync=chmodFixSync(i.fchmodSync);i.lchmodSync=chmodFixSync(i.lchmodSync);i.stat=statFix(i.stat);i.fstat=statFix(i.fstat);i.lstat=statFix(i.lstat);i.statSync=statFixSync(i.statSync);i.fstatSync=statFixSync(i.fstatSync);i.lstatSync=statFixSync(i.lstatSync);if(i.chmod&&!i.lchmod){i.lchmod=function(i,d,p){if(p)process.nextTick(p)};i.lchmodSync=function(){}}if(i.chown&&!i.lchown){i.lchown=function(i,d,p,v){if(v)process.nextTick(v)};i.lchownSync=function(){}}if(ee==="win32"){i.rename=typeof i.rename!=="function"?i.rename:function(d){function rename(p,v,V){var K=Date.now();var ee=0;d(p,v,(function CB(te){if(te&&(te.code==="EACCES"||te.code==="EPERM"||te.code==="EBUSY")&&Date.now()-K<6e4){setTimeout((function(){i.stat(v,(function(i,K){if(i&&i.code==="ENOENT")d(p,v,CB);else V(te)}))}),ee);if(ee<100)ee+=10;return}if(V)V(te)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,d);return rename}(i.rename)}i.read=typeof i.read!=="function"?i.read:function(d){function read(p,v,V,K,ee,te){var re;if(te&&typeof te==="function"){var ne=0;re=function(se,ie,oe){if(se&&se.code==="EAGAIN"&&ne<10){ne++;return d.call(i,p,v,V,K,ee,re)}te.apply(this,arguments)}}return d.call(i,p,v,V,K,ee,re)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,d);return read}(i.read);i.readSync=typeof i.readSync!=="function"?i.readSync:function(d){return function(p,v,V,K,ee){var te=0;while(true){try{return d.call(i,p,v,V,K,ee)}catch(i){if(i.code==="EAGAIN"&&te<10){te++;continue}throw i}}}}(i.readSync);function patchLchmod(i){i.lchmod=function(d,p,V){i.open(d,v.O_WRONLY|v.O_SYMLINK,p,(function(d,v){if(d){if(V)V(d);return}i.fchmod(v,p,(function(d){i.close(v,(function(i){if(V)V(d||i)}))}))}))};i.lchmodSync=function(d,p){var V=i.openSync(d,v.O_WRONLY|v.O_SYMLINK,p);var K=true;var ee;try{ee=i.fchmodSync(V,p);K=false}finally{if(K){try{i.closeSync(V)}catch(i){}}else{i.closeSync(V)}}return ee}}function patchLutimes(i){if(v.hasOwnProperty("O_SYMLINK")&&i.futimes){i.lutimes=function(d,p,V,K){i.open(d,v.O_SYMLINK,(function(d,v){if(d){if(K)K(d);return}i.futimes(v,p,V,(function(d){i.close(v,(function(i){if(K)K(d||i)}))}))}))};i.lutimesSync=function(d,p,V){var K=i.openSync(d,v.O_SYMLINK);var ee;var te=true;try{ee=i.futimesSync(K,p,V);te=false}finally{if(te){try{i.closeSync(K)}catch(i){}}else{i.closeSync(K)}}return ee}}else if(i.futimes){i.lutimes=function(i,d,p,v){if(v)process.nextTick(v)};i.lutimesSync=function(){}}}function chmodFix(d){if(!d)return d;return function(p,v,V){return d.call(i,p,v,(function(i){if(chownErOk(i))i=null;if(V)V.apply(this,arguments)}))}}function chmodFixSync(d){if(!d)return d;return function(p,v){try{return d.call(i,p,v)}catch(i){if(!chownErOk(i))throw i}}}function chownFix(d){if(!d)return d;return function(p,v,V,K){return d.call(i,p,v,V,(function(i){if(chownErOk(i))i=null;if(K)K.apply(this,arguments)}))}}function chownFixSync(d){if(!d)return d;return function(p,v,V){try{return d.call(i,p,v,V)}catch(i){if(!chownErOk(i))throw i}}}function statFix(d){if(!d)return d;return function(p,v,V){if(typeof v==="function"){V=v;v=null}function callback(i,d){if(d){if(d.uid<0)d.uid+=4294967296;if(d.gid<0)d.gid+=4294967296}if(V)V.apply(this,arguments)}return v?d.call(i,p,v,callback):d.call(i,p,callback)}}function statFixSync(d){if(!d)return d;return function(p,v){var V=v?d.call(i,p,v):d.call(i,p);if(V){if(V.uid<0)V.uid+=4294967296;if(V.gid<0)V.gid+=4294967296}return V}}function chownErOk(i){if(!i)return true;if(i.code==="ENOSYS")return true;var d=!process.getuid||process.getuid()!==0;if(d){if(i.code==="EINVAL"||i.code==="EPERM")return true}return false}}},99392:(i,d,p)=>{
|
||
/**
|
||
* Archiver Vending
|
||
*
|
||
* @ignore
|
||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||
*/
|
||
var v=p(50549);var V={};var vending=function(i,d){return vending.create(i,d)};vending.create=function(i,d){if(V[i]){var p=new v(i,d);p.setFormat(i);p.setModule(new V[i](d));return p}else{throw new Error("create("+i+"): format not registered")}};vending.registerFormat=function(i,d){if(V[i]){throw new Error("register("+i+"): format already registered")}if(typeof d!=="function"){throw new Error("register("+i+"): format module invalid")}if(typeof d.prototype.append!=="function"||typeof d.prototype.finalize!=="function"){throw new Error("register("+i+"): format module missing methods")}V[i]=d};vending.isRegisteredFormat=function(i){if(V[i]){return true}return false};vending.registerFormat("zip",p(22836));vending.registerFormat("tar",p(10396));vending.registerFormat("json",p(54693));i.exports=vending},50549:(i,d,p)=>{
|
||
/**
|
||
* Archiver Core
|
||
*
|
||
* @ignore
|
||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||
*/
|
||
var v=p(79896);var V=p(51364);var K=p(97329);var ee=p(16928);var te=p(53296);var re=p(39023).inherits;var ne=p(13110);var se=p(29963).Transform;var ie=process.platform==="win32";var Archiver=function(i,d){if(!(this instanceof Archiver)){return new Archiver(i,d)}if(typeof i!=="string"){d=i;i="zip"}d=this.options=te.defaults(d,{highWaterMark:1024*1024,statConcurrency:4});se.call(this,d);this._format=false;this._module=false;this._pending=0;this._pointer=0;this._entriesCount=0;this._entriesProcessedCount=0;this._fsEntriesTotalBytes=0;this._fsEntriesProcessedBytes=0;this._queue=K.queue(this._onQueueTask.bind(this),1);this._queue.drain(this._onQueueDrain.bind(this));this._statQueue=K.queue(this._onStatQueueTask.bind(this),d.statConcurrency);this._statQueue.drain(this._onQueueDrain.bind(this));this._state={aborted:false,finalize:false,finalizing:false,finalized:false,modulePiped:false};this._streams=[]};re(Archiver,se);Archiver.prototype._abort=function(){this._state.aborted=true;this._queue.kill();this._statQueue.kill();if(this._queue.idle()){this._shutdown()}};Archiver.prototype._append=function(i,d){d=d||{};var p={source:null,filepath:i};if(!d.name){d.name=i}d.sourcePath=i;p.data=d;this._entriesCount++;if(d.stats&&d.stats instanceof v.Stats){p=this._updateQueueTaskWithStats(p,d.stats);if(p){if(d.stats.size){this._fsEntriesTotalBytes+=d.stats.size}this._queue.push(p)}}else{this._statQueue.push(p)}};Archiver.prototype._finalize=function(){if(this._state.finalizing||this._state.finalized||this._state.aborted){return}this._state.finalizing=true;this._moduleFinalize();this._state.finalizing=false;this._state.finalized=true};Archiver.prototype._maybeFinalize=function(){if(this._state.finalizing||this._state.finalized||this._state.aborted){return false}if(this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()){this._finalize();return true}return false};Archiver.prototype._moduleAppend=function(i,d,p){if(this._state.aborted){p();return}this._module.append(i,d,function(i){this._task=null;if(this._state.aborted){this._shutdown();return}if(i){this.emit("error",i);setImmediate(p);return}this.emit("entry",d);this._entriesProcessedCount++;if(d.stats&&d.stats.size){this._fsEntriesProcessedBytes+=d.stats.size}this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}});setImmediate(p)}.bind(this))};Archiver.prototype._moduleFinalize=function(){if(typeof this._module.finalize==="function"){this._module.finalize()}else if(typeof this._module.end==="function"){this._module.end()}else{this.emit("error",new ne("NOENDMETHOD"))}};Archiver.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this));this._module.pipe(this);this._state.modulePiped=true};Archiver.prototype._moduleSupports=function(i){if(!this._module.supports||!this._module.supports[i]){return false}return this._module.supports[i]};Archiver.prototype._moduleUnpipe=function(){this._module.unpipe(this);this._state.modulePiped=false};Archiver.prototype._normalizeEntryData=function(i,d){i=te.defaults(i,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:false});if(d&&i.stats===false){i.stats=d}var p=i.type==="directory";if(i.name){if(typeof i.prefix==="string"&&""!==i.prefix){i.name=i.prefix+"/"+i.name;i.prefix=null}i.name=te.sanitizePath(i.name);if(i.type!=="symlink"&&i.name.slice(-1)==="/"){p=true;i.type="directory"}else if(p){i.name+="/"}}if(typeof i.mode==="number"){if(ie){i.mode&=511}else{i.mode&=4095}}else if(i.stats&&i.mode===null){if(ie){i.mode=i.stats.mode&511}else{i.mode=i.stats.mode&4095}if(ie&&p){i.mode=493}}else if(i.mode===null){i.mode=p?493:420}if(i.stats&&i.date===null){i.date=i.stats.mtime}else{i.date=te.dateify(i.date)}return i};Archiver.prototype._onModuleError=function(i){this.emit("error",i)};Archiver.prototype._onQueueDrain=function(){if(this._state.finalizing||this._state.finalized||this._state.aborted){return}if(this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()){this._finalize()}};Archiver.prototype._onQueueTask=function(i,d){var fullCallback=()=>{if(i.data.callback){i.data.callback()}d()};if(this._state.finalizing||this._state.finalized||this._state.aborted){fullCallback();return}this._task=i;this._moduleAppend(i.source,i.data,fullCallback)};Archiver.prototype._onStatQueueTask=function(i,d){if(this._state.finalizing||this._state.finalized||this._state.aborted){d();return}v.lstat(i.filepath,function(p,v){if(this._state.aborted){setImmediate(d);return}if(p){this._entriesCount--;this.emit("warning",p);setImmediate(d);return}i=this._updateQueueTaskWithStats(i,v);if(i){if(v.size){this._fsEntriesTotalBytes+=v.size}this._queue.push(i)}setImmediate(d)}.bind(this))};Archiver.prototype._shutdown=function(){this._moduleUnpipe();this.end()};Archiver.prototype._transform=function(i,d,p){if(i){this._pointer+=i.length}p(null,i)};Archiver.prototype._updateQueueTaskWithStats=function(i,d){if(d.isFile()){i.data.type="file";i.data.sourceType="stream";i.source=te.lazyReadStream(i.filepath)}else if(d.isDirectory()&&this._moduleSupports("directory")){i.data.name=te.trailingSlashIt(i.data.name);i.data.type="directory";i.data.sourcePath=te.trailingSlashIt(i.filepath);i.data.sourceType="buffer";i.source=Buffer.concat([])}else if(d.isSymbolicLink()&&this._moduleSupports("symlink")){var p=v.readlinkSync(i.filepath);var V=ee.dirname(i.filepath);i.data.type="symlink";i.data.linkname=ee.relative(V,ee.resolve(V,p));i.data.sourceType="buffer";i.source=Buffer.concat([])}else{if(d.isDirectory()){this.emit("warning",new ne("DIRECTORYNOTSUPPORTED",i.data))}else if(d.isSymbolicLink()){this.emit("warning",new ne("SYMLINKNOTSUPPORTED",i.data))}else{this.emit("warning",new ne("ENTRYNOTSUPPORTED",i.data))}return null}i.data=this._normalizeEntryData(i.data,d);return i};Archiver.prototype.abort=function(){if(this._state.aborted||this._state.finalized){return this}this._abort();return this};Archiver.prototype.append=function(i,d){if(this._state.finalize||this._state.aborted){this.emit("error",new ne("QUEUECLOSED"));return this}d=this._normalizeEntryData(d);if(typeof d.name!=="string"||d.name.length===0){this.emit("error",new ne("ENTRYNAMEREQUIRED"));return this}if(d.type==="directory"&&!this._moduleSupports("directory")){this.emit("error",new ne("DIRECTORYNOTSUPPORTED",{name:d.name}));return this}i=te.normalizeInputSource(i);if(Buffer.isBuffer(i)){d.sourceType="buffer"}else if(te.isStream(i)){d.sourceType="stream"}else{this.emit("error",new ne("INPUTSTEAMBUFFERREQUIRED",{name:d.name}));return this}this._entriesCount++;this._queue.push({data:d,source:i});return this};Archiver.prototype.directory=function(i,d,p){if(this._state.finalize||this._state.aborted){this.emit("error",new ne("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new ne("DIRECTORYDIRPATHREQUIRED"));return this}this._pending++;if(d===false){d=""}else if(typeof d!=="string"){d=i}var v=false;if(typeof p==="function"){v=p;p={}}else if(typeof p!=="object"){p={}}var K={stat:true,dot:true};function onGlobEnd(){this._pending--;this._maybeFinalize()}function onGlobError(i){this.emit("error",i)}function onGlobMatch(V){ee.pause();var K=false;var te=Object.assign({},p);te.name=V.relative;te.prefix=d;te.stats=V.stat;te.callback=ee.resume.bind(ee);try{if(v){te=v(te);if(te===false){K=true}else if(typeof te!=="object"){throw new ne("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:i})}}}catch(i){this.emit("error",i);return}if(K){ee.resume();return}this._append(V.absolute,te)}var ee=V(i,K);ee.on("error",onGlobError.bind(this));ee.on("match",onGlobMatch.bind(this));ee.on("end",onGlobEnd.bind(this));return this};Archiver.prototype.file=function(i,d){if(this._state.finalize||this._state.aborted){this.emit("error",new ne("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new ne("FILEFILEPATHREQUIRED"));return this}this._append(i,d);return this};Archiver.prototype.glob=function(i,d,p){this._pending++;d=te.defaults(d,{stat:true,pattern:i});function onGlobEnd(){this._pending--;this._maybeFinalize()}function onGlobError(i){this.emit("error",i)}function onGlobMatch(i){v.pause();var d=Object.assign({},p);d.callback=v.resume.bind(v);d.stats=i.stat;d.name=i.relative;this._append(i.absolute,d)}var v=V(d.cwd||".",d);v.on("error",onGlobError.bind(this));v.on("match",onGlobMatch.bind(this));v.on("end",onGlobEnd.bind(this));return this};Archiver.prototype.finalize=function(){if(this._state.aborted){var i=new ne("ABORTED");this.emit("error",i);return Promise.reject(i)}if(this._state.finalize){var d=new ne("FINALIZING");this.emit("error",d);return Promise.reject(d)}this._state.finalize=true;if(this._pending===0&&this._queue.idle()&&this._statQueue.idle()){this._finalize()}var p=this;return new Promise((function(i,d){var v;p._module.on("end",(function(){if(!v){i()}}));p._module.on("error",(function(i){v=true;d(i)}))}))};Archiver.prototype.setFormat=function(i){if(this._format){this.emit("error",new ne("FORMATSET"));return this}this._format=i;return this};Archiver.prototype.setModule=function(i){if(this._state.aborted){this.emit("error",new ne("ABORTED"));return this}if(this._state.module){this.emit("error",new ne("MODULESET"));return this}this._module=i;this._modulePipe();return this};Archiver.prototype.symlink=function(i,d,p){if(this._state.finalize||this._state.aborted){this.emit("error",new ne("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new ne("SYMLINKFILEPATHREQUIRED"));return this}if(typeof d!=="string"||d.length===0){this.emit("error",new ne("SYMLINKTARGETREQUIRED",{filepath:i}));return this}if(!this._moduleSupports("symlink")){this.emit("error",new ne("SYMLINKNOTSUPPORTED",{filepath:i}));return this}var v={};v.type="symlink";v.name=i.replace(/\\/g,"/");v.linkname=d.replace(/\\/g,"/");v.sourceType="buffer";if(typeof p==="number"){v.mode=p}this._entriesCount++;this._queue.push({data:v,source:Buffer.concat([])});return this};Archiver.prototype.pointer=function(){return this._pointer};Archiver.prototype.use=function(i){this._streams.push(i);return this};i.exports=Archiver},13110:(i,d,p)=>{
|
||
/**
|
||
* Archiver Core
|
||
*
|
||
* @ignore
|
||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||
*/
|
||
var v=p(39023);const V={ABORTED:"archive was aborted",DIRECTORYDIRPATHREQUIRED:"diretory dirpath argument must be a non-empty string value",DIRECTORYFUNCTIONINVALIDDATA:"invalid data returned by directory custom data function",ENTRYNAMEREQUIRED:"entry name must be a non-empty string value",FILEFILEPATHREQUIRED:"file filepath argument must be a non-empty string value",FINALIZING:"archive already finalizing",QUEUECLOSED:"queue closed",NOENDMETHOD:"no suitable finalize/end method defined by module",DIRECTORYNOTSUPPORTED:"support for directory entries not defined by module",FORMATSET:"archive format already set",INPUTSTEAMBUFFERREQUIRED:"input source must be valid Stream or Buffer instance",MODULESET:"module already set",SYMLINKNOTSUPPORTED:"support for symlink entries not defined by module",SYMLINKFILEPATHREQUIRED:"symlink filepath argument must be a non-empty string value",SYMLINKTARGETREQUIRED:"symlink target argument must be a non-empty string value",ENTRYNOTSUPPORTED:"entry not supported"};function ArchiverError(i,d){Error.captureStackTrace(this,this.constructor);this.message=V[i]||i;this.code=i;this.data=d}v.inherits(ArchiverError,Error);d=i.exports=ArchiverError},54693:(i,d,p)=>{
|
||
/**
|
||
* JSON Format Plugin
|
||
*
|
||
* @module plugins/json
|
||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||
*/
|
||
var v=p(39023).inherits;var V=p(29963).Transform;var K=p(84928);var ee=p(53296);var Json=function(i){if(!(this instanceof Json)){return new Json(i)}i=this.options=ee.defaults(i,{});V.call(this,i);this.supports={directory:true,symlink:true};this.files=[]};v(Json,V);Json.prototype._transform=function(i,d,p){p(null,i)};Json.prototype._writeStringified=function(){var i=JSON.stringify(this.files);this.write(i)};Json.prototype.append=function(i,d,p){var v=this;d.crc32=0;function onend(i,V){if(i){p(i);return}d.size=V.length||0;d.crc32=K.unsigned(V);v.files.push(d);p(null,d)}if(d.sourceType==="buffer"){onend(null,i)}else if(d.sourceType==="stream"){ee.collectStream(i,onend)}};Json.prototype.finalize=function(){this._writeStringified();this.end()};i.exports=Json},10396:(i,d,p)=>{
|
||
/**
|
||
* TAR Format Plugin
|
||
*
|
||
* @module plugins/tar
|
||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||
*/
|
||
var v=p(43106);var V=p(56118);var K=p(53296);var Tar=function(i){if(!(this instanceof Tar)){return new Tar(i)}i=this.options=K.defaults(i,{gzip:false});if(typeof i.gzipOptions!=="object"){i.gzipOptions={}}this.supports={directory:true,symlink:true};this.engine=V.pack(i);this.compressor=false;if(i.gzip){this.compressor=v.createGzip(i.gzipOptions);this.compressor.on("error",this._onCompressorError.bind(this))}};Tar.prototype._onCompressorError=function(i){this.engine.emit("error",i)};Tar.prototype.append=function(i,d,p){var v=this;d.mtime=d.date;function append(i,V){if(i){p(i);return}v.engine.entry(d,V,(function(i){p(i,d)}))}if(d.sourceType==="buffer"){append(null,i)}else if(d.sourceType==="stream"&&d.stats){d.size=d.stats.size;var V=v.engine.entry(d,(function(i){p(i,d)}));i.pipe(V)}else if(d.sourceType==="stream"){K.collectStream(i,append)}};Tar.prototype.finalize=function(){this.engine.finalize()};Tar.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Tar.prototype.pipe=function(i,d){if(this.compressor){return this.engine.pipe.apply(this.engine,[this.compressor]).pipe(i,d)}else{return this.engine.pipe.apply(this.engine,arguments)}};Tar.prototype.unpipe=function(){if(this.compressor){return this.compressor.unpipe.apply(this.compressor,arguments)}else{return this.engine.unpipe.apply(this.engine,arguments)}};i.exports=Tar},22836:(i,d,p)=>{
|
||
/**
|
||
* ZIP Format Plugin
|
||
*
|
||
* @module plugins/zip
|
||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||
*/
|
||
var v=p(41622);var V=p(53296);var Zip=function(i){if(!(this instanceof Zip)){return new Zip(i)}i=this.options=V.defaults(i,{comment:"",forceUTC:false,namePrependSlash:false,store:false});this.supports={directory:true,symlink:true};this.engine=new v(i)};Zip.prototype.append=function(i,d,p){this.engine.entry(i,d,p)};Zip.prototype.finalize=function(){this.engine.finalize()};Zip.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Zip.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Zip.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};i.exports=Zip},97329:function(i,d){(function(i,p){true?p(d):0})(this,(function(i){"use strict";function apply(i,...d){return(...p)=>i(...d,...p)}function initialParams(i){return function(...d){var p=d.pop();return i.call(this,d,p)}}var d=typeof queueMicrotask==="function"&&queueMicrotask;var p=typeof setImmediate==="function"&&setImmediate;var v=typeof process==="object"&&typeof process.nextTick==="function";function fallback(i){setTimeout(i,0)}function wrap(i){return(d,...p)=>i((()=>d(...p)))}var V;if(d){V=queueMicrotask}else if(p){V=setImmediate}else if(v){V=process.nextTick}else{V=fallback}var K=wrap(V);function asyncify(i){if(isAsync(i)){return function(...d){const p=d.pop();const v=i.apply(this,d);return handlePromise(v,p)}}return initialParams((function(d,p){var v;try{v=i.apply(this,d)}catch(i){return p(i)}if(v&&typeof v.then==="function"){return handlePromise(v,p)}else{p(null,v)}}))}function handlePromise(i,d){return i.then((i=>{invokeCallback(d,null,i)}),(i=>{invokeCallback(d,i&&(i instanceof Error||i.message)?i:new Error(i))}))}function invokeCallback(i,d,p){try{i(d,p)}catch(i){K((i=>{throw i}),i)}}function isAsync(i){return i[Symbol.toStringTag]==="AsyncFunction"}function isAsyncGenerator(i){return i[Symbol.toStringTag]==="AsyncGenerator"}function isAsyncIterable(i){return typeof i[Symbol.asyncIterator]==="function"}function wrapAsync(i){if(typeof i!=="function")throw new Error("expected a function");return isAsync(i)?asyncify(i):i}function awaitify(i,d){if(!d)d=i.length;if(!d)throw new Error("arity is undefined");function awaitable(...p){if(typeof p[d-1]==="function"){return i.apply(this,p)}return new Promise(((v,V)=>{p[d-1]=(i,...d)=>{if(i)return V(i);v(d.length>1?d:d[0])};i.apply(this,p)}))}return awaitable}function applyEach$1(i){return function applyEach(d,...p){const v=awaitify((function(v){var V=this;return i(d,((i,d)=>{wrapAsync(i).apply(V,p.concat(d))}),v)}));return v}}function _asyncMap(i,d,p,v){d=d||[];var V=[];var K=0;var ee=wrapAsync(p);return i(d,((i,d,p)=>{var v=K++;ee(i,((i,d)=>{V[v]=d;p(i)}))}),(i=>{v(i,V)}))}function isArrayLike(i){return i&&typeof i.length==="number"&&i.length>=0&&i.length%1===0}const ee={};var te=ee;function once(i){function wrapper(...d){if(i===null)return;var p=i;i=null;p.apply(this,d)}Object.assign(wrapper,i);return wrapper}function getIterator(i){return i[Symbol.iterator]&&i[Symbol.iterator]()}function createArrayIterator(i){var d=-1;var p=i.length;return function next(){return++d<p?{value:i[d],key:d}:null}}function createES2015Iterator(i){var d=-1;return function next(){var p=i.next();if(p.done)return null;d++;return{value:p.value,key:d}}}function createObjectIterator(i){var d=i?Object.keys(i):[];var p=-1;var v=d.length;return function next(){var V=d[++p];if(V==="__proto__"){return next()}return p<v?{value:i[V],key:V}:null}}function createIterator(i){if(isArrayLike(i)){return createArrayIterator(i)}var d=getIterator(i);return d?createES2015Iterator(d):createObjectIterator(i)}function onlyOnce(i){return function(...d){if(i===null)throw new Error("Callback was already called.");var p=i;i=null;p.apply(this,d)}}function asyncEachOfLimit(i,d,p,v){let V=false;let K=false;let ee=false;let re=0;let ne=0;function replenish(){if(re>=d||ee||V)return;ee=true;i.next().then((({value:i,done:d})=>{if(K||V)return;ee=false;if(d){V=true;if(re<=0){v(null)}return}re++;p(i,ne,iterateeCallback);ne++;replenish()})).catch(handleError)}function iterateeCallback(i,d){re-=1;if(K)return;if(i)return handleError(i);if(i===false){V=true;K=true;return}if(d===te||V&&re<=0){V=true;return v(null)}replenish()}function handleError(i){if(K)return;ee=false;V=true;v(i)}replenish()}var eachOfLimit$2=i=>(d,p,v)=>{v=once(v);if(i<=0){throw new RangeError("concurrency limit cannot be less than 1")}if(!d){return v(null)}if(isAsyncGenerator(d)){return asyncEachOfLimit(d,i,p,v)}if(isAsyncIterable(d)){return asyncEachOfLimit(d[Symbol.asyncIterator](),i,p,v)}var V=createIterator(d);var K=false;var ee=false;var re=0;var ne=false;function iterateeCallback(i,d){if(ee)return;re-=1;if(i){K=true;v(i)}else if(i===false){K=true;ee=true}else if(d===te||K&&re<=0){K=true;return v(null)}else if(!ne){replenish()}}function replenish(){ne=true;while(re<i&&!K){var d=V();if(d===null){K=true;if(re<=0){v(null)}return}re+=1;p(d.value,d.key,onlyOnce(iterateeCallback))}ne=false}replenish()};function eachOfLimit(i,d,p,v){return eachOfLimit$2(d)(i,wrapAsync(p),v)}var re=awaitify(eachOfLimit,4);function eachOfArrayLike(i,d,p){p=once(p);var v=0,V=0,{length:K}=i,ee=false;if(K===0){p(null)}function iteratorCallback(i,d){if(i===false){ee=true}if(ee===true)return;if(i){p(i)}else if(++V===K||d===te){p(null)}}for(;v<K;v++){d(i[v],v,onlyOnce(iteratorCallback))}}function eachOfGeneric(i,d,p){return re(i,Infinity,d,p)}function eachOf(i,d,p){var v=isArrayLike(i)?eachOfArrayLike:eachOfGeneric;return v(i,wrapAsync(d),p)}var ne=awaitify(eachOf,3);function map(i,d,p){return _asyncMap(ne,i,d,p)}var se=awaitify(map,3);var ie=applyEach$1(se);function eachOfSeries(i,d,p){return re(i,1,d,p)}var oe=awaitify(eachOfSeries,3);function mapSeries(i,d,p){return _asyncMap(oe,i,d,p)}var ae=awaitify(mapSeries,3);var ce=applyEach$1(ae);const le=Symbol("promiseCallback");function promiseCallback(){let i,d;function callback(p,...v){if(p)return d(p);i(v.length>1?v:v[0])}callback[le]=new Promise(((p,v)=>{i=p,d=v}));return callback}function auto(i,d,p){if(typeof d!=="number"){p=d;d=null}p=once(p||promiseCallback());var v=Object.keys(i).length;if(!v){return p(null)}if(!d){d=v}var V={};var K=0;var ee=false;var te=false;var re=Object.create(null);var ne=[];var se=[];var ie={};Object.keys(i).forEach((d=>{var p=i[d];if(!Array.isArray(p)){enqueueTask(d,[p]);se.push(d);return}var v=p.slice(0,p.length-1);var V=v.length;if(V===0){enqueueTask(d,p);se.push(d);return}ie[d]=V;v.forEach((K=>{if(!i[K]){throw new Error("async.auto task `"+d+"` has a non-existent dependency `"+K+"` in "+v.join(", "))}addListener(K,(()=>{V--;if(V===0){enqueueTask(d,p)}}))}))}));checkForDeadlocks();processQueue();function enqueueTask(i,d){ne.push((()=>runTask(i,d)))}function processQueue(){if(ee)return;if(ne.length===0&&K===0){return p(null,V)}while(ne.length&&K<d){var i=ne.shift();i()}}function addListener(i,d){var p=re[i];if(!p){p=re[i]=[]}p.push(d)}function taskComplete(i){var d=re[i]||[];d.forEach((i=>i()));processQueue()}function runTask(i,d){if(te)return;var v=onlyOnce(((d,...v)=>{K--;if(d===false){ee=true;return}if(v.length<2){[v]=v}if(d){var ne={};Object.keys(V).forEach((i=>{ne[i]=V[i]}));ne[i]=v;te=true;re=Object.create(null);if(ee)return;p(d,ne)}else{V[i]=v;taskComplete(i)}}));K++;var ne=wrapAsync(d[d.length-1]);if(d.length>1){ne(V,v)}else{ne(v)}}function checkForDeadlocks(){var i;var d=0;while(se.length){i=se.pop();d++;getDependents(i).forEach((i=>{if(--ie[i]===0){se.push(i)}}))}if(d!==v){throw new Error("async.auto cannot execute tasks due to a recursive dependency")}}function getDependents(d){var p=[];Object.keys(i).forEach((v=>{const V=i[v];if(Array.isArray(V)&&V.indexOf(d)>=0){p.push(v)}}));return p}return p[le]}var ue=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/;var Ae=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/;var de=/,/;var pe=/(=.+)?(\s*)$/;function stripComments(i){let d="";let p=0;let v=i.indexOf("*/");while(p<i.length){if(i[p]==="/"&&i[p+1]==="/"){let d=i.indexOf("\n",p);p=d===-1?i.length:d}else if(v!==-1&&i[p]==="/"&&i[p+1]==="*"){let V=i.indexOf("*/",p);if(V!==-1){p=V+2;v=i.indexOf("*/",p)}else{d+=i[p];p++}}else{d+=i[p];p++}}return d}function parseParams(i){const d=stripComments(i.toString());let p=d.match(ue);if(!p){p=d.match(Ae)}if(!p)throw new Error("could not parse args in autoInject\nSource:\n"+d);let[,v]=p;return v.replace(/\s/g,"").split(de).map((i=>i.replace(pe,"").trim()))}function autoInject(i,d){var p={};Object.keys(i).forEach((d=>{var v=i[d];var V;var K=isAsync(v);var ee=!K&&v.length===1||K&&v.length===0;if(Array.isArray(v)){V=[...v];v=V.pop();p[d]=V.concat(V.length>0?newTask:v)}else if(ee){p[d]=v}else{V=parseParams(v);if(v.length===0&&!K&&V.length===0){throw new Error("autoInject task functions require explicit parameters.")}if(!K)V.pop();p[d]=V.concat(newTask)}function newTask(i,d){var p=V.map((d=>i[d]));p.push(d);wrapAsync(v)(...p)}}));return auto(p,d)}class DLL{constructor(){this.head=this.tail=null;this.length=0}removeLink(i){if(i.prev)i.prev.next=i.next;else this.head=i.next;if(i.next)i.next.prev=i.prev;else this.tail=i.prev;i.prev=i.next=null;this.length-=1;return i}empty(){while(this.head)this.shift();return this}insertAfter(i,d){d.prev=i;d.next=i.next;if(i.next)i.next.prev=d;else this.tail=d;i.next=d;this.length+=1}insertBefore(i,d){d.prev=i.prev;d.next=i;if(i.prev)i.prev.next=d;else this.head=d;i.prev=d;this.length+=1}unshift(i){if(this.head)this.insertBefore(this.head,i);else setInitial(this,i)}push(i){if(this.tail)this.insertAfter(this.tail,i);else setInitial(this,i)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){var i=this.head;while(i){yield i.data;i=i.next}}remove(i){var d=this.head;while(d){var{next:p}=d;if(i(d)){this.removeLink(d)}d=p}return this}}function setInitial(i,d){i.length=1;i.head=i.tail=d}function queue$1(i,d,p){if(d==null){d=1}else if(d===0){throw new RangeError("Concurrency must not be zero")}var v=wrapAsync(i);var V=0;var ee=[];const te={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function on(i,d){te[i].push(d)}function once(i,d){const handleAndRemove=(...p)=>{off(i,handleAndRemove);d(...p)};te[i].push(handleAndRemove)}function off(i,d){if(!i)return Object.keys(te).forEach((i=>te[i]=[]));if(!d)return te[i]=[];te[i]=te[i].filter((i=>i!==d))}function trigger(i,...d){te[i].forEach((i=>i(...d)))}var re=false;function _insert(i,d,p,v){if(v!=null&&typeof v!=="function"){throw new Error("task callback must be a function")}se.started=true;var V,ee;function promiseCallback(i,...d){if(i)return p?ee(i):V();if(d.length<=1)return V(d[0]);V(d)}var te=se._createTaskItem(i,p?promiseCallback:v||promiseCallback);if(d){se._tasks.unshift(te)}else{se._tasks.push(te)}if(!re){re=true;K((()=>{re=false;se.process()}))}if(p||!v){return new Promise(((i,d)=>{V=i;ee=d}))}}function _createCB(i){return function(d,...p){V-=1;for(var v=0,K=i.length;v<K;v++){var te=i[v];var re=ee.indexOf(te);if(re===0){ee.shift()}else if(re>0){ee.splice(re,1)}te.callback(d,...p);if(d!=null){trigger("error",d,te.data)}}if(V<=se.concurrency-se.buffer){trigger("unsaturated")}if(se.idle()){trigger("drain")}se.process()}}function _maybeDrain(i){if(i.length===0&&se.idle()){K((()=>trigger("drain")));return true}return false}const eventMethod=i=>d=>{if(!d){return new Promise(((d,p)=>{once(i,((i,v)=>{if(i)return p(i);d(v)}))}))}off(i);on(i,d)};var ne=false;var se={_tasks:new DLL,_createTaskItem(i,d){return{data:i,callback:d}},*[Symbol.iterator](){yield*se._tasks[Symbol.iterator]()},concurrency:d,payload:p,buffer:d/4,started:false,paused:false,push(i,d){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,false,false,d)))}return _insert(i,false,false,d)},pushAsync(i,d){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,false,true,d)))}return _insert(i,false,true,d)},kill(){off();se._tasks.empty()},unshift(i,d){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,true,false,d)))}return _insert(i,true,false,d)},unshiftAsync(i,d){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,true,true,d)))}return _insert(i,true,true,d)},remove(i){se._tasks.remove(i)},process(){if(ne){return}ne=true;while(!se.paused&&V<se.concurrency&&se._tasks.length){var i=[],d=[];var p=se._tasks.length;if(se.payload)p=Math.min(p,se.payload);for(var K=0;K<p;K++){var te=se._tasks.shift();i.push(te);ee.push(te);d.push(te.data)}V+=1;if(se._tasks.length===0){trigger("empty")}if(V===se.concurrency){trigger("saturated")}var re=onlyOnce(_createCB(i));v(d,re)}ne=false},length(){return se._tasks.length},running(){return V},workersList(){return ee},idle(){return se._tasks.length+V===0},pause(){se.paused=true},resume(){if(se.paused===false){return}se.paused=false;K(se.process)}};Object.defineProperties(se,{saturated:{writable:false,value:eventMethod("saturated")},unsaturated:{writable:false,value:eventMethod("unsaturated")},empty:{writable:false,value:eventMethod("empty")},drain:{writable:false,value:eventMethod("drain")},error:{writable:false,value:eventMethod("error")}});return se}function cargo$1(i,d){return queue$1(i,1,d)}function cargo(i,d,p){return queue$1(i,d,p)}function reduce(i,d,p,v){v=once(v);var V=wrapAsync(p);return oe(i,((i,p,v)=>{V(d,i,((i,p)=>{d=p;v(i)}))}),(i=>v(i,d)))}var fe=awaitify(reduce,4);function seq(...i){var d=i.map(wrapAsync);return function(...i){var p=this;var v=i[i.length-1];if(typeof v=="function"){i.pop()}else{v=promiseCallback()}fe(d,i,((i,d,v)=>{d.apply(p,i.concat(((i,...d)=>{v(i,d)})))}),((i,d)=>v(i,...d)));return v[le]}}function compose(...i){return seq(...i.reverse())}function mapLimit(i,d,p,v){return _asyncMap(eachOfLimit$2(d),i,p,v)}var he=awaitify(mapLimit,4);function concatLimit(i,d,p,v){var V=wrapAsync(p);return he(i,d,((i,d)=>{V(i,((i,...p)=>{if(i)return d(i);return d(i,p)}))}),((i,d)=>{var p=[];for(var V=0;V<d.length;V++){if(d[V]){p=p.concat(...d[V])}}return v(i,p)}))}var ge=awaitify(concatLimit,4);function concat(i,d,p){return ge(i,Infinity,d,p)}var me=awaitify(concat,3);function concatSeries(i,d,p){return ge(i,1,d,p)}var Ee=awaitify(concatSeries,3);function constant$1(...i){return function(...d){var p=d.pop();return p(null,...i)}}function _createTester(i,d){return(p,v,V,K)=>{var ee=false;var re;const ne=wrapAsync(V);p(v,((p,v,V)=>{ne(p,((v,K)=>{if(v||v===false)return V(v);if(i(K)&&!re){ee=true;re=d(true,p);return V(null,te)}V()}))}),(i=>{if(i)return K(i);K(null,ee?re:d(false))}))}}function detect(i,d,p){return _createTester((i=>i),((i,d)=>d))(ne,i,d,p)}var ye=awaitify(detect,3);function detectLimit(i,d,p,v){return _createTester((i=>i),((i,d)=>d))(eachOfLimit$2(d),i,p,v)}var Ce=awaitify(detectLimit,4);function detectSeries(i,d,p){return _createTester((i=>i),((i,d)=>d))(eachOfLimit$2(1),i,d,p)}var be=awaitify(detectSeries,3);function consoleFunc(i){return(d,...p)=>wrapAsync(d)(...p,((d,...p)=>{if(typeof console==="object"){if(d){if(console.error){console.error(d)}}else if(console[i]){p.forEach((d=>console[i](d)))}}}))}var Ie=consoleFunc("dir");function doWhilst(i,d,p){p=onlyOnce(p);var v=wrapAsync(i);var V=wrapAsync(d);var K;function next(i,...d){if(i)return p(i);if(i===false)return;K=d;V(...d,check)}function check(i,d){if(i)return p(i);if(i===false)return;if(!d)return p(null,...K);v(next)}return check(null,true)}var Be=awaitify(doWhilst,3);function doUntil(i,d,p){const v=wrapAsync(d);return Be(i,((...i)=>{const d=i.pop();v(...i,((i,p)=>d(i,!p)))}),p)}function _withoutIndex(i){return(d,p,v)=>i(d,v)}function eachLimit$2(i,d,p){return ne(i,_withoutIndex(wrapAsync(d)),p)}var we=awaitify(eachLimit$2,3);function eachLimit(i,d,p,v){return eachOfLimit$2(d)(i,_withoutIndex(wrapAsync(p)),v)}var Se=awaitify(eachLimit,4);function eachSeries(i,d,p){return Se(i,1,d,p)}var Qe=awaitify(eachSeries,3);function ensureAsync(i){if(isAsync(i))return i;return function(...d){var p=d.pop();var v=true;d.push(((...i)=>{if(v){K((()=>p(...i)))}else{p(...i)}}));i.apply(this,d);v=false}}function every(i,d,p){return _createTester((i=>!i),(i=>!i))(ne,i,d,p)}var ve=awaitify(every,3);function everyLimit(i,d,p,v){return _createTester((i=>!i),(i=>!i))(eachOfLimit$2(d),i,p,v)}var Re=awaitify(everyLimit,4);function everySeries(i,d,p){return _createTester((i=>!i),(i=>!i))(oe,i,d,p)}var Te=awaitify(everySeries,3);function filterArray(i,d,p,v){var V=new Array(d.length);i(d,((i,d,v)=>{p(i,((i,p)=>{V[d]=!!p;v(i)}))}),(i=>{if(i)return v(i);var p=[];for(var K=0;K<d.length;K++){if(V[K])p.push(d[K])}v(null,p)}))}function filterGeneric(i,d,p,v){var V=[];i(d,((i,d,v)=>{p(i,((p,K)=>{if(p)return v(p);if(K){V.push({index:d,value:i})}v(p)}))}),(i=>{if(i)return v(i);v(null,V.sort(((i,d)=>i.index-d.index)).map((i=>i.value)))}))}function _filter(i,d,p,v){var V=isArrayLike(d)?filterArray:filterGeneric;return V(i,d,wrapAsync(p),v)}function filter(i,d,p){return _filter(ne,i,d,p)}var Ne=awaitify(filter,3);function filterLimit(i,d,p,v){return _filter(eachOfLimit$2(d),i,p,v)}var ke=awaitify(filterLimit,4);function filterSeries(i,d,p){return _filter(oe,i,d,p)}var De=awaitify(filterSeries,3);function forever(i,d){var p=onlyOnce(d);var v=wrapAsync(ensureAsync(i));function next(i){if(i)return p(i);if(i===false)return;v(next)}return next()}var xe=awaitify(forever,2);function groupByLimit(i,d,p,v){var V=wrapAsync(p);return he(i,d,((i,d)=>{V(i,((p,v)=>{if(p)return d(p);return d(p,{key:v,val:i})}))}),((i,d)=>{var p={};var{hasOwnProperty:V}=Object.prototype;for(var K=0;K<d.length;K++){if(d[K]){var{key:ee}=d[K];var{val:te}=d[K];if(V.call(p,ee)){p[ee].push(te)}else{p[ee]=[te]}}}return v(i,p)}))}var Pe=awaitify(groupByLimit,4);function groupBy(i,d,p){return Pe(i,Infinity,d,p)}function groupBySeries(i,d,p){return Pe(i,1,d,p)}var _e=consoleFunc("log");function mapValuesLimit(i,d,p,v){v=once(v);var V={};var K=wrapAsync(p);return eachOfLimit$2(d)(i,((i,d,p)=>{K(i,d,((i,v)=>{if(i)return p(i);V[d]=v;p(i)}))}),(i=>v(i,V)))}var Oe=awaitify(mapValuesLimit,4);function mapValues(i,d,p){return Oe(i,Infinity,d,p)}function mapValuesSeries(i,d,p){return Oe(i,1,d,p)}function memoize(i,d=i=>i){var p=Object.create(null);var v=Object.create(null);var V=wrapAsync(i);var ee=initialParams(((i,ee)=>{var te=d(...i);if(te in p){K((()=>ee(null,...p[te])))}else if(te in v){v[te].push(ee)}else{v[te]=[ee];V(...i,((i,...d)=>{if(!i){p[te]=d}var V=v[te];delete v[te];for(var K=0,ee=V.length;K<ee;K++){V[K](i,...d)}}))}}));ee.memo=p;ee.unmemoized=i;return ee}var Le;if(v){Le=process.nextTick}else if(p){Le=setImmediate}else{Le=fallback}var Fe=wrap(Le);var Me=awaitify(((i,d,p)=>{var v=isArrayLike(d)?[]:{};i(d,((i,d,p)=>{wrapAsync(i)(((i,...V)=>{if(V.length<2){[V]=V}v[d]=V;p(i)}))}),(i=>p(i,v)))}),3);function parallel(i,d){return Me(ne,i,d)}function parallelLimit(i,d,p){return Me(eachOfLimit$2(d),i,p)}function queue(i,d){var p=wrapAsync(i);return queue$1(((i,d)=>{p(i[0],d)}),d,1)}class Heap{constructor(){this.heap=[];this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){this.heap=[];return this}percUp(i){let d;while(i>0&&smaller(this.heap[i],this.heap[d=parent(i)])){let p=this.heap[i];this.heap[i]=this.heap[d];this.heap[d]=p;i=d}}percDown(i){let d;while((d=leftChi(i))<this.heap.length){if(d+1<this.heap.length&&smaller(this.heap[d+1],this.heap[d])){d=d+1}if(smaller(this.heap[i],this.heap[d])){break}let p=this.heap[i];this.heap[i]=this.heap[d];this.heap[d]=p;i=d}}push(i){i.pushCount=++this.pushCount;this.heap.push(i);this.percUp(this.heap.length-1)}unshift(i){return this.heap.push(i)}shift(){let[i]=this.heap;this.heap[0]=this.heap[this.heap.length-1];this.heap.pop();this.percDown(0);return i}toArray(){return[...this]}*[Symbol.iterator](){for(let i=0;i<this.heap.length;i++){yield this.heap[i].data}}remove(i){let d=0;for(let p=0;p<this.heap.length;p++){if(!i(this.heap[p])){this.heap[d]=this.heap[p];d++}}this.heap.splice(d);for(let i=parent(this.heap.length-1);i>=0;i--){this.percDown(i)}return this}}function leftChi(i){return(i<<1)+1}function parent(i){return(i+1>>1)-1}function smaller(i,d){if(i.priority!==d.priority){return i.priority<d.priority}else{return i.pushCount<d.pushCount}}function priorityQueue(i,d){var p=queue(i,d);var{push:v,pushAsync:V}=p;p._tasks=new Heap;p._createTaskItem=({data:i,priority:d},p)=>({data:i,priority:d,callback:p});function createDataItems(i,d){if(!Array.isArray(i)){return{data:i,priority:d}}return i.map((i=>({data:i,priority:d})))}p.push=function(i,d=0,p){return v(createDataItems(i,d),p)};p.pushAsync=function(i,d=0,p){return V(createDataItems(i,d),p)};delete p.unshift;delete p.unshiftAsync;return p}function race(i,d){d=once(d);if(!Array.isArray(i))return d(new TypeError("First argument to race must be an array of functions"));if(!i.length)return d();for(var p=0,v=i.length;p<v;p++){wrapAsync(i[p])(d)}}var Ue=awaitify(race,2);function reduceRight(i,d,p,v){var V=[...i].reverse();return fe(V,d,p,v)}function reflect(i){var d=wrapAsync(i);return initialParams((function reflectOn(i,p){i.push(((i,...d)=>{let v={};if(i){v.error=i}if(d.length>0){var V=d;if(d.length<=1){[V]=d}v.value=V}p(null,v)}));return d.apply(this,i)}))}function reflectAll(i){var d;if(Array.isArray(i)){d=i.map(reflect)}else{d={};Object.keys(i).forEach((p=>{d[p]=reflect.call(this,i[p])}))}return d}function reject$2(i,d,p,v){const V=wrapAsync(p);return _filter(i,d,((i,d)=>{V(i,((i,p)=>{d(i,!p)}))}),v)}function reject(i,d,p){return reject$2(ne,i,d,p)}var Ge=awaitify(reject,3);function rejectLimit(i,d,p,v){return reject$2(eachOfLimit$2(d),i,p,v)}var He=awaitify(rejectLimit,4);function rejectSeries(i,d,p){return reject$2(oe,i,d,p)}var qe=awaitify(rejectSeries,3);function constant(i){return function(){return i}}const je=5;const Ve=0;function retry(i,d,p){var v={times:je,intervalFunc:constant(Ve)};if(arguments.length<3&&typeof i==="function"){p=d||promiseCallback();d=i}else{parseTimes(v,i);p=p||promiseCallback()}if(typeof d!=="function"){throw new Error("Invalid arguments for async.retry")}var V=wrapAsync(d);var K=1;function retryAttempt(){V(((i,...d)=>{if(i===false)return;if(i&&K++<v.times&&(typeof v.errorFilter!="function"||v.errorFilter(i))){setTimeout(retryAttempt,v.intervalFunc(K-1))}else{p(i,...d)}}))}retryAttempt();return p[le]}function parseTimes(i,d){if(typeof d==="object"){i.times=+d.times||je;i.intervalFunc=typeof d.interval==="function"?d.interval:constant(+d.interval||Ve);i.errorFilter=d.errorFilter}else if(typeof d==="number"||typeof d==="string"){i.times=+d||je}else{throw new Error("Invalid arguments for async.retry")}}function retryable(i,d){if(!d){d=i;i=null}let p=i&&i.arity||d.length;if(isAsync(d)){p+=1}var v=wrapAsync(d);return initialParams(((d,V)=>{if(d.length<p-1||V==null){d.push(V);V=promiseCallback()}function taskFn(i){v(...d,i)}if(i)retry(i,taskFn,V);else retry(taskFn,V);return V[le]}))}function series(i,d){return Me(oe,i,d)}function some(i,d,p){return _createTester(Boolean,(i=>i))(ne,i,d,p)}var ze=awaitify(some,3);function someLimit(i,d,p,v){return _createTester(Boolean,(i=>i))(eachOfLimit$2(d),i,p,v)}var Ye=awaitify(someLimit,4);function someSeries(i,d,p){return _createTester(Boolean,(i=>i))(oe,i,d,p)}var We=awaitify(someSeries,3);function sortBy(i,d,p){var v=wrapAsync(d);return se(i,((i,d)=>{v(i,((p,v)=>{if(p)return d(p);d(p,{value:i,criteria:v})}))}),((i,d)=>{if(i)return p(i);p(null,d.sort(comparator).map((i=>i.value)))}));function comparator(i,d){var p=i.criteria,v=d.criteria;return p<v?-1:p>v?1:0}}var Je=awaitify(sortBy,3);function timeout(i,d,p){var v=wrapAsync(i);return initialParams(((V,K)=>{var ee=false;var te;function timeoutCallback(){var d=i.name||"anonymous";var v=new Error('Callback function "'+d+'" timed out.');v.code="ETIMEDOUT";if(p){v.info=p}ee=true;K(v)}V.push(((...i)=>{if(!ee){K(...i);clearTimeout(te)}}));te=setTimeout(timeoutCallback,d);v(...V)}))}function range(i){var d=Array(i);while(i--){d[i]=i}return d}function timesLimit(i,d,p,v){var V=wrapAsync(p);return he(range(i),d,V,v)}function times(i,d,p){return timesLimit(i,Infinity,d,p)}function timesSeries(i,d,p){return timesLimit(i,1,d,p)}function transform(i,d,p,v){if(arguments.length<=3&&typeof d==="function"){v=p;p=d;d=Array.isArray(i)?[]:{}}v=once(v||promiseCallback());var V=wrapAsync(p);ne(i,((i,p,v)=>{V(d,i,p,v)}),(i=>v(i,d)));return v[le]}function tryEach(i,d){var p=null;var v;return Qe(i,((i,d)=>{wrapAsync(i)(((i,...V)=>{if(i===false)return d(i);if(V.length<2){[v]=V}else{v=V}p=i;d(i?null:{})}))}),(()=>d(p,v)))}var $e=awaitify(tryEach);function unmemoize(i){return(...d)=>(i.unmemoized||i)(...d)}function whilst(i,d,p){p=onlyOnce(p);var v=wrapAsync(d);var V=wrapAsync(i);var K=[];function next(i,...d){if(i)return p(i);K=d;if(i===false)return;V(check)}function check(i,d){if(i)return p(i);if(i===false)return;if(!d)return p(null,...K);v(next)}return V(check)}var Ke=awaitify(whilst,3);function until(i,d,p){const v=wrapAsync(i);return Ke((i=>v(((d,p)=>i(d,!p)))),d,p)}function waterfall(i,d){d=once(d);if(!Array.isArray(i))return d(new Error("First argument to waterfall must be an array of functions"));if(!i.length)return d();var p=0;function nextTask(d){var v=wrapAsync(i[p++]);v(...d,onlyOnce(next))}function next(v,...V){if(v===false)return;if(v||p===i.length){return d(v,...V)}nextTask(V)}nextTask([])}var Xe=awaitify(waterfall);var Ze={apply:apply,applyEach:ie,applyEachSeries:ce,asyncify:asyncify,auto:auto,autoInject:autoInject,cargo:cargo$1,cargoQueue:cargo,compose:compose,concat:me,concatLimit:ge,concatSeries:Ee,constant:constant$1,detect:ye,detectLimit:Ce,detectSeries:be,dir:Ie,doUntil:doUntil,doWhilst:Be,each:we,eachLimit:Se,eachOf:ne,eachOfLimit:re,eachOfSeries:oe,eachSeries:Qe,ensureAsync:ensureAsync,every:ve,everyLimit:Re,everySeries:Te,filter:Ne,filterLimit:ke,filterSeries:De,forever:xe,groupBy:groupBy,groupByLimit:Pe,groupBySeries:groupBySeries,log:_e,map:se,mapLimit:he,mapSeries:ae,mapValues:mapValues,mapValuesLimit:Oe,mapValuesSeries:mapValuesSeries,memoize:memoize,nextTick:Fe,parallel:parallel,parallelLimit:parallelLimit,priorityQueue:priorityQueue,queue:queue,race:Ue,reduce:fe,reduceRight:reduceRight,reflect:reflect,reflectAll:reflectAll,reject:Ge,rejectLimit:He,rejectSeries:qe,retry:retry,retryable:retryable,seq:seq,series:series,setImmediate:K,some:ze,someLimit:Ye,someSeries:We,sortBy:Je,timeout:timeout,times:times,timesLimit:timesLimit,timesSeries:timesSeries,transform:transform,tryEach:$e,unmemoize:unmemoize,until:until,waterfall:Xe,whilst:Ke,all:ve,allLimit:Re,allSeries:Te,any:ze,anyLimit:Ye,anySeries:We,find:ye,findLimit:Ce,findSeries:be,flatMap:me,flatMapLimit:ge,flatMapSeries:Ee,forEach:we,forEachSeries:Qe,forEachLimit:Se,forEachOf:ne,forEachOfSeries:oe,forEachOfLimit:re,inject:fe,foldl:fe,foldr:reduceRight,select:Ne,selectLimit:ke,selectSeries:De,wrapSync:asyncify,during:Ke,doDuring:Be};i.all=ve;i.allLimit=Re;i.allSeries=Te;i.any=ze;i.anyLimit=Ye;i.anySeries=We;i.apply=apply;i.applyEach=ie;i.applyEachSeries=ce;i.asyncify=asyncify;i.auto=auto;i.autoInject=autoInject;i.cargo=cargo$1;i.cargoQueue=cargo;i.compose=compose;i.concat=me;i.concatLimit=ge;i.concatSeries=Ee;i.constant=constant$1;i.default=Ze;i.detect=ye;i.detectLimit=Ce;i.detectSeries=be;i.dir=Ie;i.doDuring=Be;i.doUntil=doUntil;i.doWhilst=Be;i.during=Ke;i.each=we;i.eachLimit=Se;i.eachOf=ne;i.eachOfLimit=re;i.eachOfSeries=oe;i.eachSeries=Qe;i.ensureAsync=ensureAsync;i.every=ve;i.everyLimit=Re;i.everySeries=Te;i.filter=Ne;i.filterLimit=ke;i.filterSeries=De;i.find=ye;i.findLimit=Ce;i.findSeries=be;i.flatMap=me;i.flatMapLimit=ge;i.flatMapSeries=Ee;i.foldl=fe;i.foldr=reduceRight;i.forEach=we;i.forEachLimit=Se;i.forEachOf=ne;i.forEachOfLimit=re;i.forEachOfSeries=oe;i.forEachSeries=Qe;i.forever=xe;i.groupBy=groupBy;i.groupByLimit=Pe;i.groupBySeries=groupBySeries;i.inject=fe;i.log=_e;i.map=se;i.mapLimit=he;i.mapSeries=ae;i.mapValues=mapValues;i.mapValuesLimit=Oe;i.mapValuesSeries=mapValuesSeries;i.memoize=memoize;i.nextTick=Fe;i.parallel=parallel;i.parallelLimit=parallelLimit;i.priorityQueue=priorityQueue;i.queue=queue;i.race=Ue;i.reduce=fe;i.reduceRight=reduceRight;i.reflect=reflect;i.reflectAll=reflectAll;i.reject=Ge;i.rejectLimit=He;i.rejectSeries=qe;i.retry=retry;i.retryable=retryable;i.select=Ne;i.selectLimit=ke;i.selectSeries=De;i.seq=seq;i.series=series;i.setImmediate=K;i.some=ze;i.someLimit=Ye;i.someSeries=We;i.sortBy=Je;i.timeout=timeout;i.times=times;i.timesLimit=timesLimit;i.timesSeries=timesSeries;i.transform=transform;i.tryEach=$e;i.unmemoize=unmemoize;i.until=until;i.waterfall=Xe;i.whilst=Ke;i.wrapSync=asyncify;Object.defineProperty(i,"__esModule",{value:true})}))},73057:i=>{function isBuffer(i){return Buffer.isBuffer(i)||i instanceof Uint8Array}function isEncoding(i){return Buffer.isEncoding(i)}function alloc(i,d,p){return Buffer.alloc(i,d,p)}function allocUnsafe(i){return Buffer.allocUnsafe(i)}function allocUnsafeSlow(i){return Buffer.allocUnsafeSlow(i)}function byteLength(i,d){return Buffer.byteLength(i,d)}function compare(i,d){return Buffer.compare(i,d)}function concat(i,d){return Buffer.concat(i,d)}function copy(i,d,p,v,V){return toBuffer(i).copy(d,p,v,V)}function equals(i,d){return toBuffer(i).equals(d)}function fill(i,d,p,v,V){return toBuffer(i).fill(d,p,v,V)}function from(i,d,p){return Buffer.from(i,d,p)}function includes(i,d,p,v){return toBuffer(i).includes(d,p,v)}function indexOf(i,d,p,v){return toBuffer(i).indexOf(d,p,v)}function lastIndexOf(i,d,p,v){return toBuffer(i).lastIndexOf(d,p,v)}function swap16(i){return toBuffer(i).swap16()}function swap32(i){return toBuffer(i).swap32()}function swap64(i){return toBuffer(i).swap64()}function toBuffer(i){if(Buffer.isBuffer(i))return i;return Buffer.from(i.buffer,i.byteOffset,i.byteLength)}function toString(i,d,p,v){return toBuffer(i).toString(d,p,v)}function write(i,d,p,v,V){return toBuffer(i).write(d,p,v,V)}function writeDoubleLE(i,d,p){return toBuffer(i).writeDoubleLE(d,p)}function writeFloatLE(i,d,p){return toBuffer(i).writeFloatLE(d,p)}function writeUInt32LE(i,d,p){return toBuffer(i).writeUInt32LE(d,p)}function writeInt32LE(i,d,p){return toBuffer(i).writeInt32LE(d,p)}function readDoubleLE(i,d){return toBuffer(i).readDoubleLE(d)}function readFloatLE(i,d){return toBuffer(i).readFloatLE(d)}function readUInt32LE(i,d){return toBuffer(i).readUInt32LE(d)}function readInt32LE(i,d){return toBuffer(i).readInt32LE(d)}i.exports={isBuffer:isBuffer,isEncoding:isEncoding,alloc:alloc,allocUnsafe:allocUnsafe,allocUnsafeSlow:allocUnsafeSlow,byteLength:byteLength,compare:compare,concat:concat,copy:copy,equals:equals,fill:fill,from:from,includes:includes,indexOf:indexOf,lastIndexOf:lastIndexOf,swap16:swap16,swap32:swap32,swap64:swap64,toBuffer:toBuffer,toString:toString,write:write,writeDoubleLE:writeDoubleLE,writeFloatLE:writeFloatLE,writeUInt32LE:writeUInt32LE,writeInt32LE:writeInt32LE,readDoubleLE:readDoubleLE,readFloatLE:readFloatLE,readUInt32LE:readUInt32LE,readInt32LE:readInt32LE}},59380:i=>{"use strict";i.exports=balanced;function balanced(i,d,p){if(i instanceof RegExp)i=maybeMatch(i,p);if(d instanceof RegExp)d=maybeMatch(d,p);var v=range(i,d,p);return v&&{start:v[0],end:v[1],pre:p.slice(0,v[0]),body:p.slice(v[0]+i.length,v[1]),post:p.slice(v[1]+d.length)}}function maybeMatch(i,d){var p=d.match(i);return p?p[0]:null}balanced.range=range;function range(i,d,p){var v,V,K,ee,te;var re=p.indexOf(i);var ne=p.indexOf(d,re+1);var se=re;if(re>=0&&ne>0){if(i===d){return[re,ne]}v=[];K=p.length;while(se>=0&&!te){if(se==re){v.push(se);re=p.indexOf(i,se+1)}else if(v.length==1){te=[v.pop(),ne]}else{V=v.pop();if(V<K){K=V;ee=ne}ne=p.indexOf(d,se+1)}se=re<ne&&re>=0?re:ne}if(v.length){te=[K,ee]}}return te}},52732:(i,d,p)=>{var v=p(11063);var V=p(22027);var K=p(59934);var ee=Function.bind;var te=ee.bind(ee);function bindApi(i,d,p){var v=te(K,null).apply(null,p?[d,p]:[d]);i.api={remove:v};i.remove=v;["before","error","after","wrap"].forEach((function(v){var K=p?[d,v,p]:[d,v];i[v]=i.api[v]=te(V,null).apply(null,K)}))}function HookSingular(){var i="h";var d={registry:{}};var p=v.bind(null,d,i);bindApi(p,d,i);return p}function HookCollection(){var i={registry:{}};var d=v.bind(null,i);bindApi(d,i);return d}var re=false;function Hook(){if(!re){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');re=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();i.exports=Hook;i.exports.Hook=Hook;i.exports.Singular=Hook.Singular;i.exports.Collection=Hook.Collection},22027:i=>{i.exports=addHook;function addHook(i,d,p,v){var V=v;if(!i.registry[p]){i.registry[p]=[]}if(d==="before"){v=function(i,d){return Promise.resolve().then(V.bind(null,d)).then(i.bind(null,d))}}if(d==="after"){v=function(i,d){var p;return Promise.resolve().then(i.bind(null,d)).then((function(i){p=i;return V(p,d)})).then((function(){return p}))}}if(d==="error"){v=function(i,d){return Promise.resolve().then(i.bind(null,d)).catch((function(i){return V(i,d)}))}}i.registry[p].push({hook:v,orig:V})}},11063:i=>{i.exports=register;function register(i,d,p,v){if(typeof p!=="function"){throw new Error("method for before hook must be a function")}if(!v){v={}}if(Array.isArray(d)){return d.reverse().reduce((function(d,p){return register.bind(null,i,p,d,v)}),p)()}return Promise.resolve().then((function(){if(!i.registry[d]){return p(v)}return i.registry[d].reduce((function(i,d){return d.hook.bind(null,i,v)}),p)()}))}},59934:i=>{i.exports=removeHook;function removeHook(i,d,p){if(!i.registry[d]){return}var v=i.registry[d].map((function(i){return i.orig})).indexOf(p);if(v===-1){return}i.registry[d].splice(v,1)}},58769:(i,d,p)=>{var v=p(71710);var V=p(24434).EventEmitter;var K=p(86627);var ee=p(91259);var te=p(2203).Stream;d=i.exports=function(i,p){if(Buffer.isBuffer(i)){return d.parse(i)}var v=d.stream();if(i&&i.pipe){i.pipe(v)}else if(i){i.on(p||"data",(function(i){v.write(i)}));i.on("end",(function(){v.end()}))}return v};d.stream=function(i){if(i)return d.apply(null,arguments);var p=null;function getBytes(i,d,v){p={bytes:i,skip:v,cb:function(i){p=null;d(i)}};dispatch()}var re=null;function dispatch(){if(!p){if(ae)oe=true;return}if(typeof p==="function"){p()}else{var i=re+p.bytes;if(se.length>=i){var d;if(re==null){d=se.splice(0,i);if(!p.skip){d=d.slice()}}else{if(!p.skip){d=se.slice(re,i)}re=i}if(p.skip){p.cb()}else{p.cb(d)}}}}function builder(i){function next(){if(!oe)i.next()}var d=words((function(i,d){return function(p){getBytes(i,(function(i){ie.set(p,d(i));next()}))}}));d.tap=function(d){i.nest(d,ie.store)};d.into=function(d,p){if(!ie.get(d))ie.set(d,{});var v=ie;ie=ee(v.get(d));i.nest((function(){p.apply(this,arguments);this.tap((function(){ie=v}))}),ie.store)};d.flush=function(){ie.store={};next()};d.loop=function(d){var p=false;i.nest(false,(function loop(){this.vars=ie.store;d.call(this,(function(){p=true;next()}),ie.store);this.tap(function(){if(p)i.next();else loop.call(this)}.bind(this))}),ie.store)};d.buffer=function(i,d){if(typeof d==="string"){d=ie.get(d)}getBytes(d,(function(d){ie.set(i,d);next()}))};d.skip=function(i){if(typeof i==="string"){i=ie.get(i)}getBytes(i,(function(){next()}))};d.scan=function find(i,d){if(typeof d==="string"){d=new Buffer(d)}else if(!Buffer.isBuffer(d)){throw new Error("search must be a Buffer or a string")}var v=0;p=function(){var V=se.indexOf(d,re+v);var K=V-re-v;if(V!==-1){p=null;if(re!=null){ie.set(i,se.slice(re,re+v+K));re+=v+K+d.length}else{ie.set(i,se.slice(0,v+K));se.splice(0,v+K+d.length)}next();dispatch()}else{K=Math.max(se.length-d.length-re-v,0)}v+=K};dispatch()};d.peek=function(d){re=0;i.nest((function(){d.call(this,ie.store);this.tap((function(){re=null}))}))};return d}var ne=v.light(builder);ne.writable=true;var se=K();ne.write=function(i){se.push(i);dispatch()};var ie=ee();var oe=false,ae=false;ne.end=function(){ae=true};ne.pipe=te.prototype.pipe;Object.getOwnPropertyNames(V.prototype).forEach((function(i){ne[i]=V.prototype[i]}));return ne};d.parse=function parse(i){var d=words((function(V,K){return function(ee){if(p+V<=i.length){var te=i.slice(p,p+V);p+=V;v.set(ee,K(te))}else{v.set(ee,null)}return d}}));var p=0;var v=ee();d.vars=v.store;d.tap=function(i){i.call(d,v.store);return d};d.into=function(i,p){if(!v.get(i)){v.set(i,{})}var V=v;v=ee(V.get(i));p.call(d,v.store);v=V;return d};d.loop=function(i){var p=false;var ender=function(){p=true};while(p===false){i.call(d,ender,v.store)}return d};d.buffer=function(V,K){if(typeof K==="string"){K=v.get(K)}var ee=i.slice(p,Math.min(i.length,p+K));p+=K;v.set(V,ee);return d};d.skip=function(i){if(typeof i==="string"){i=v.get(i)}p+=i;return d};d.scan=function(V,K){if(typeof K==="string"){K=new Buffer(K)}else if(!Buffer.isBuffer(K)){throw new Error("search must be a Buffer or a string")}v.set(V,null);for(var ee=0;ee+p<=i.length-K.length+1;ee++){for(var te=0;te<K.length&&i[p+ee+te]===K[te];te++);if(te===K.length)break}v.set(V,i.slice(p,p+ee));p+=ee+K.length;return d};d.peek=function(i){var V=p;i.call(d,v.store);p=V;return d};d.flush=function(){v.store={};return d};d.eof=function(){return p>=i.length};return d};function decodeLEu(i){var d=0;for(var p=0;p<i.length;p++){d+=Math.pow(256,p)*i[p]}return d}function decodeBEu(i){var d=0;for(var p=0;p<i.length;p++){d+=Math.pow(256,i.length-p-1)*i[p]}return d}function decodeBEs(i){var d=decodeBEu(i);if((i[0]&128)==128){d-=Math.pow(256,i.length)}return d}function decodeLEs(i){var d=decodeLEu(i);if((i[i.length-1]&128)==128){d-=Math.pow(256,i.length)}return d}function words(i){var d={};[1,2,4,8].forEach((function(p){var v=p*8;d["word"+v+"le"]=d["word"+v+"lu"]=i(p,decodeLEu);d["word"+v+"ls"]=i(p,decodeLEs);d["word"+v+"be"]=d["word"+v+"bu"]=i(p,decodeBEu);d["word"+v+"bs"]=i(p,decodeBEs)}));d.word8=d.word8u=d.word8be;d.word8s=d.word8bs;return d}},91259:i=>{i.exports=function(i){function getset(i,p){var v=d.store;var V=i.split(".");V.slice(0,-1).forEach((function(i){if(v[i]===undefined)v[i]={};v=v[i]}));var K=V[V.length-1];if(arguments.length==1){return v[K]}else{return v[K]=p}}var d={get:function(i){return getset(i)},set:function(i,d){return getset(i,d)},store:i||{}};return d}},63251:function(i){(function(d,p){true?i.exports=p():0})(this,(function(){"use strict";var i=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function getCjsExportFromNamespace(i){return i&&i["default"]||i}var load=function(i,d,p={}){var v,V,K;for(v in d){K=d[v];p[v]=(V=i[v])!=null?V:K}return p};var overwrite=function(i,d,p={}){var v,V;for(v in i){V=i[v];if(d[v]!==void 0){p[v]=V}}return p};var d={load:load,overwrite:overwrite};var p;p=class DLList{constructor(i,d){this.incr=i;this.decr=d;this._first=null;this._last=null;this.length=0}push(i){var d;this.length++;if(typeof this.incr==="function"){this.incr()}d={value:i,prev:this._last,next:null};if(this._last!=null){this._last.next=d;this._last=d}else{this._first=this._last=d}return void 0}shift(){var i;if(this._first==null){return}else{this.length--;if(typeof this.decr==="function"){this.decr()}}i=this._first.value;if((this._first=this._first.next)!=null){this._first.prev=null}else{this._last=null}return i}first(){if(this._first!=null){return this._first.value}}getArray(){var i,d,p;i=this._first;p=[];while(i!=null){p.push((d=i,i=i.next,d.value))}return p}forEachShift(i){var d;d=this.shift();while(d!=null){i(d),d=this.shift()}return void 0}debug(){var i,d,p,v,V;i=this._first;V=[];while(i!=null){V.push((d=i,i=i.next,{value:d.value,prev:(p=d.prev)!=null?p.value:void 0,next:(v=d.next)!=null?v.value:void 0}))}return V}};var v=p;var V;V=class Events{constructor(i){this.instance=i;this._events={};if(this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null){throw new Error("An Emitter already exists for this object")}this.instance.on=(i,d)=>this._addListener(i,"many",d);this.instance.once=(i,d)=>this._addListener(i,"once",d);this.instance.removeAllListeners=(i=null)=>{if(i!=null){return delete this._events[i]}else{return this._events={}}}}_addListener(i,d,p){var v;if((v=this._events)[i]==null){v[i]=[]}this._events[i].push({cb:p,status:d});return this.instance}listenerCount(i){if(this._events[i]!=null){return this._events[i].length}else{return 0}}async trigger(i,...d){var p,v;try{if(i!=="debug"){this.trigger("debug",`Event triggered: ${i}`,d)}if(this._events[i]==null){return}this._events[i]=this._events[i].filter((function(i){return i.status!=="none"}));v=this._events[i].map((async i=>{var p,v;if(i.status==="none"){return}if(i.status==="once"){i.status="none"}try{v=typeof i.cb==="function"?i.cb(...d):void 0;if(typeof(v!=null?v.then:void 0)==="function"){return await v}else{return v}}catch(i){p=i;{this.trigger("error",p)}return null}}));return(await Promise.all(v)).find((function(i){return i!=null}))}catch(i){p=i;{this.trigger("error",p)}return null}}};var K=V;var ee,te,re;ee=v;te=K;re=class Queues{constructor(i){var d;this.Events=new te(this);this._length=0;this._lists=function(){var p,v,V;V=[];for(d=p=1,v=i;1<=v?p<=v:p>=v;d=1<=v?++p:--p){V.push(new ee((()=>this.incr()),(()=>this.decr())))}return V}.call(this)}incr(){if(this._length++===0){return this.Events.trigger("leftzero")}}decr(){if(--this._length===0){return this.Events.trigger("zero")}}push(i){return this._lists[i.options.priority].push(i)}queued(i){if(i!=null){return this._lists[i].length}else{return this._length}}shiftAll(i){return this._lists.forEach((function(d){return d.forEachShift(i)}))}getFirst(i=this._lists){var d,p,v;for(d=0,p=i.length;d<p;d++){v=i[d];if(v.length>0){return v}}return[]}shiftLastFrom(i){return this.getFirst(this._lists.slice(i).reverse()).shift()}};var ne=re;var se;se=class BottleneckError extends Error{};var ie=se;var oe,ae,ce,le,ue;le=10;ae=5;ue=d;oe=ie;ce=class Job{constructor(i,d,p,v,V,K,ee,te){this.task=i;this.args=d;this.rejectOnDrop=V;this.Events=K;this._states=ee;this.Promise=te;this.options=ue.load(p,v);this.options.priority=this._sanitizePriority(this.options.priority);if(this.options.id===v.id){this.options.id=`${this.options.id}-${this._randomIndex()}`}this.promise=new this.Promise(((i,d)=>{this._resolve=i;this._reject=d}));this.retryCount=0}_sanitizePriority(i){var d;d=~~i!==i?ae:i;if(d<0){return 0}else if(d>le-1){return le-1}else{return d}}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:i,message:d="This job has been dropped by Bottleneck"}={}){if(this._states.remove(this.options.id)){if(this.rejectOnDrop){this._reject(i!=null?i:new oe(d))}this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise});return true}else{return false}}_assertStatus(i){var d;d=this._states.jobStatus(this.options.id);if(!(d===i||i==="DONE"&&d===null)){throw new oe(`Invalid job status ${d}, expected ${i}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}}doReceive(){this._states.start(this.options.id);return this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(i,d){this._assertStatus("RECEIVED");this._states.next(this.options.id);return this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:i,blocked:d})}doRun(){if(this.retryCount===0){this._assertStatus("QUEUED");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}return this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(i,d,p,v){var V,K,ee;if(this.retryCount===0){this._assertStatus("RUNNING");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}K={args:this.args,options:this.options,retryCount:this.retryCount};this.Events.trigger("executing",K);try{ee=await(i!=null?i.schedule(this.options,this.task,...this.args):this.task(...this.args));if(d()){this.doDone(K);await v(this.options,K);this._assertStatus("DONE");return this._resolve(ee)}}catch(i){V=i;return this._onFailure(V,K,d,p,v)}}doExpire(i,d,p){var v,V;if(this._states.jobStatus(this.options.id==="RUNNING")){this._states.next(this.options.id)}this._assertStatus("EXECUTING");V={args:this.args,options:this.options,retryCount:this.retryCount};v=new oe(`This job timed out after ${this.options.expiration} ms.`);return this._onFailure(v,V,i,d,p)}async _onFailure(i,d,p,v,V){var K,ee;if(p()){K=await this.Events.trigger("failed",i,d);if(K!=null){ee=~~K;this.Events.trigger("retry",`Retrying ${this.options.id} after ${ee} ms`,d);this.retryCount++;return v(ee)}else{this.doDone(d);await V(this.options,d);this._assertStatus("DONE");return this._reject(i)}}}doDone(i){this._assertStatus("EXECUTING");this._states.next(this.options.id);return this.Events.trigger("done",i)}};var Ae=ce;var de,pe,fe;fe=d;de=ie;pe=class LocalDatastore{constructor(i,d,p){this.instance=i;this.storeOptions=d;this.clientId=this.instance._randomIndex();fe.load(p,p,this);this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now();this._running=0;this._done=0;this._unblockTime=0;this.ready=this.Promise.resolve();this.clients={};this._startHeartbeat()}_startHeartbeat(){var i;if(this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)){return typeof(i=this.heartbeat=setInterval((()=>{var i,d,p,v,V;v=Date.now();if(this.storeOptions.reservoirRefreshInterval!=null&&v>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval){this._lastReservoirRefresh=v;this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount;this.instance._drainAll(this.computeCapacity())}if(this.storeOptions.reservoirIncreaseInterval!=null&&v>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval){({reservoirIncreaseAmount:i,reservoirIncreaseMaximum:p,reservoir:V}=this.storeOptions);this._lastReservoirIncrease=v;d=p!=null?Math.min(i,p-V):i;if(d>0){this.storeOptions.reservoir+=d;return this.instance._drainAll(this.computeCapacity())}}}),this.heartbeatInterval)).unref==="function"?i.unref():void 0}else{return clearInterval(this.heartbeat)}}async __publish__(i){await this.yieldLoop();return this.instance.Events.trigger("message",i.toString())}async __disconnect__(i){await this.yieldLoop();clearInterval(this.heartbeat);return this.Promise.resolve()}yieldLoop(i=0){return new this.Promise((function(d,p){return setTimeout(d,i)}))}computePenalty(){var i;return(i=this.storeOptions.penalty)!=null?i:15*this.storeOptions.minTime||5e3}async __updateSettings__(i){await this.yieldLoop();fe.overwrite(i,i,this.storeOptions);this._startHeartbeat();this.instance._drainAll(this.computeCapacity());return true}async __running__(){await this.yieldLoop();return this._running}async __queued__(){await this.yieldLoop();return this.instance.queued()}async __done__(){await this.yieldLoop();return this._done}async __groupCheck__(i){await this.yieldLoop();return this._nextRequest+this.timeout<i}computeCapacity(){var i,d;({maxConcurrent:i,reservoir:d}=this.storeOptions);if(i!=null&&d!=null){return Math.min(i-this._running,d)}else if(i!=null){return i-this._running}else if(d!=null){return d}else{return null}}conditionsCheck(i){var d;d=this.computeCapacity();return d==null||i<=d}async __incrementReservoir__(i){var d;await this.yieldLoop();d=this.storeOptions.reservoir+=i;this.instance._drainAll(this.computeCapacity());return d}async __currentReservoir__(){await this.yieldLoop();return this.storeOptions.reservoir}isBlocked(i){return this._unblockTime>=i}check(i,d){return this.conditionsCheck(i)&&this._nextRequest-d<=0}async __check__(i){var d;await this.yieldLoop();d=Date.now();return this.check(i,d)}async __register__(i,d,p){var v,V;await this.yieldLoop();v=Date.now();if(this.conditionsCheck(d)){this._running+=d;if(this.storeOptions.reservoir!=null){this.storeOptions.reservoir-=d}V=Math.max(this._nextRequest-v,0);this._nextRequest=v+V+this.storeOptions.minTime;return{success:true,wait:V,reservoir:this.storeOptions.reservoir}}else{return{success:false}}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(i,d){var p,v,V;await this.yieldLoop();if(this.storeOptions.maxConcurrent!=null&&d>this.storeOptions.maxConcurrent){throw new de(`Impossible to add a job having a weight of ${d} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`)}v=Date.now();V=this.storeOptions.highWater!=null&&i===this.storeOptions.highWater&&!this.check(d,v);p=this.strategyIsBlock()&&(V||this.isBlocked(v));if(p){this._unblockTime=v+this.computePenalty();this._nextRequest=this._unblockTime+this.storeOptions.minTime;this.instance._dropAllQueued()}return{reachedHWM:V,blocked:p,strategy:this.storeOptions.strategy}}async __free__(i,d){await this.yieldLoop();this._running-=d;this._done+=d;this.instance._drainAll(this.computeCapacity());return{running:this._running}}};var he=pe;var ge,me;ge=ie;me=class States{constructor(i){this.status=i;this._jobs={};this.counts=this.status.map((function(){return 0}))}next(i){var d,p;d=this._jobs[i];p=d+1;if(d!=null&&p<this.status.length){this.counts[d]--;this.counts[p]++;return this._jobs[i]++}else if(d!=null){this.counts[d]--;return delete this._jobs[i]}}start(i){var d;d=0;this._jobs[i]=d;return this.counts[d]++}remove(i){var d;d=this._jobs[i];if(d!=null){this.counts[d]--;delete this._jobs[i]}return d!=null}jobStatus(i){var d;return(d=this.status[this._jobs[i]])!=null?d:null}statusJobs(i){var d,p,v,V,K;if(i!=null){p=this.status.indexOf(i);if(p<0){throw new ge(`status must be one of ${this.status.join(", ")}`)}v=this._jobs;V=[];for(d in v){K=v[d];if(K===p){V.push(d)}}return V}else{return Object.keys(this._jobs)}}statusCounts(){return this.counts.reduce(((i,d,p)=>{i[this.status[p]]=d;return i}),{})}};var Ee=me;var ye,Ce;ye=v;Ce=class Sync{constructor(i,d){this.schedule=this.schedule.bind(this);this.name=i;this.Promise=d;this._running=0;this._queue=new ye}isEmpty(){return this._queue.length===0}async _tryToRun(){var i,d,p,v,V,K,ee;if(this._running<1&&this._queue.length>0){this._running++;({task:ee,args:i,resolve:V,reject:v}=this._queue.shift());d=await async function(){try{K=await ee(...i);return function(){return V(K)}}catch(i){p=i;return function(){return v(p)}}}();this._running--;this._tryToRun();return d()}}schedule(i,...d){var p,v,V;V=v=null;p=new this.Promise((function(i,d){V=i;return v=d}));this._queue.push({task:i,args:d,resolve:V,reject:v});this._tryToRun();return p}};var be=Ce;var Ie="2.19.5";var Be={version:Ie};var we=Object.freeze({version:Ie,default:Be});var require$$2=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$3=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$4=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var Se,Qe,ve,Re,Te,Ne;Ne=d;Se=K;Re=require$$2;ve=require$$3;Te=require$$4;Qe=function(){class Group{constructor(i={}){this.deleteKey=this.deleteKey.bind(this);this.limiterOptions=i;Ne.load(this.limiterOptions,this.defaults,this);this.Events=new Se(this);this.instances={};this.Bottleneck=Je;this._startAutoCleanup();this.sharedConnection=this.connection!=null;if(this.connection==null){if(this.limiterOptions.datastore==="redis"){this.connection=new Re(Object.assign({},this.limiterOptions,{Events:this.Events}))}else if(this.limiterOptions.datastore==="ioredis"){this.connection=new ve(Object.assign({},this.limiterOptions,{Events:this.Events}))}}}key(i=""){var d;return(d=this.instances[i])!=null?d:(()=>{var d;d=this.instances[i]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${i}`,timeout:this.timeout,connection:this.connection}));this.Events.trigger("created",d,i);return d})()}async deleteKey(i=""){var d,p;p=this.instances[i];if(this.connection){d=await this.connection.__runCommand__(["del",...Te.allKeys(`${this.id}-${i}`)])}if(p!=null){delete this.instances[i];await p.disconnect()}return p!=null||d>0}limiters(){var i,d,p,v;d=this.instances;p=[];for(i in d){v=d[i];p.push({key:i,limiter:v})}return p}keys(){return Object.keys(this.instances)}async clusterKeys(){var i,d,p,v,V,K,ee,te,re;if(this.connection==null){return this.Promise.resolve(this.keys())}K=[];i=null;re=`b_${this.id}-`.length;d="_settings".length;while(i!==0){[te,p]=await this.connection.__runCommand__(["scan",i!=null?i:0,"match",`b_${this.id}-*_settings`,"count",1e4]);i=~~te;for(v=0,ee=p.length;v<ee;v++){V=p[v];K.push(V.slice(re,-d))}}return K}_startAutoCleanup(){var i;clearInterval(this.interval);return typeof(i=this.interval=setInterval((async()=>{var i,d,p,v,V,K;V=Date.now();p=this.instances;v=[];for(d in p){K=p[d];try{if(await K._store.__groupCheck__(V)){v.push(this.deleteKey(d))}else{v.push(void 0)}}catch(d){i=d;v.push(K.Events.trigger("error",i))}}return v}),this.timeout/2)).unref==="function"?i.unref():void 0}updateSettings(i={}){Ne.overwrite(i,this.defaults,this);Ne.overwrite(i,i,this.limiterOptions);if(i.timeout!=null){return this._startAutoCleanup()}}disconnect(i=true){var d;if(!this.sharedConnection){return(d=this.connection)!=null?d.disconnect(i):void 0}}}Group.prototype.defaults={timeout:1e3*60*5,connection:null,Promise:Promise,id:"group-key"};return Group}.call(i);var ke=Qe;var De,xe,Pe;Pe=d;xe=K;De=function(){class Batcher{constructor(i={}){this.options=i;Pe.load(this.options,this.defaults,this);this.Events=new xe(this);this._arr=[];this._resetPromise();this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise(((i,d)=>this._resolve=i))}_flush(){clearTimeout(this._timeout);this._lastFlush=Date.now();this._resolve();this.Events.trigger("batch",this._arr);this._arr=[];return this._resetPromise()}add(i){var d;this._arr.push(i);d=this._promise;if(this._arr.length===this.maxSize){this._flush()}else if(this.maxTime!=null&&this._arr.length===1){this._timeout=setTimeout((()=>this._flush()),this.maxTime)}return d}}Batcher.prototype.defaults={maxTime:null,maxSize:null,Promise:Promise};return Batcher}.call(i);var _e=De;var require$$4$1=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var Oe=getCjsExportFromNamespace(we);var Le,Fe,Me,Ue,Ge,He,qe,je,Ve,ze,Ye,We=[].splice;He=10;Fe=5;Ye=d;qe=ne;Ue=Ae;Ge=he;je=require$$4$1;Me=K;Ve=Ee;ze=be;Le=function(){class Bottleneck{constructor(i={},...d){var p,v;this._addToQueue=this._addToQueue.bind(this);this._validateOptions(i,d);Ye.load(i,this.instanceDefaults,this);this._queues=new qe(He);this._scheduled={};this._states=new Ve(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[]));this._limiter=null;this.Events=new Me(this);this._submitLock=new ze("submit",this.Promise);this._registerLock=new ze("register",this.Promise);v=Ye.load(i,this.storeDefaults,{});this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null){p=Ye.load(i,this.redisStoreDefaults,{});return new je(this,v,p)}else if(this.datastore==="local"){p=Ye.load(i,this.localStoreDefaults,{});return new Ge(this,v,p)}else{throw new Bottleneck.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}}.call(this);this._queues.on("leftzero",(()=>{var i;return(i=this._store.heartbeat)!=null?typeof i.ref==="function"?i.ref():void 0:void 0}));this._queues.on("zero",(()=>{var i;return(i=this._store.heartbeat)!=null?typeof i.unref==="function"?i.unref():void 0:void 0}))}_validateOptions(i,d){if(!(i!=null&&typeof i==="object"&&d.length===0)){throw new Bottleneck.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(i){return this._store.__publish__(i)}disconnect(i=true){return this._store.__disconnect__(i)}chain(i){this._limiter=i;return this}queued(i){return this._queues.queued(i)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(i){return this._states.jobStatus(i)}jobs(i){return this._states.statusJobs(i)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(i=1){return this._store.__check__(i)}_clearGlobalState(i){if(this._scheduled[i]!=null){clearTimeout(this._scheduled[i].expiration);delete this._scheduled[i];return true}else{return false}}async _free(i,d,p,v){var V,K;try{({running:K}=await this._store.__free__(i,p.weight));this.Events.trigger("debug",`Freed ${p.id}`,v);if(K===0&&this.empty()){return this.Events.trigger("idle")}}catch(i){V=i;return this.Events.trigger("error",V)}}_run(i,d,p){var v,V,K;d.doRun();v=this._clearGlobalState.bind(this,i);K=this._run.bind(this,i,d);V=this._free.bind(this,i,d);return this._scheduled[i]={timeout:setTimeout((()=>d.doExecute(this._limiter,v,K,V)),p),expiration:d.options.expiration!=null?setTimeout((function(){return d.doExpire(v,K,V)}),p+d.options.expiration):void 0,job:d}}_drainOne(i){return this._registerLock.schedule((()=>{var d,p,v,V,K;if(this.queued()===0){return this.Promise.resolve(null)}K=this._queues.getFirst();({options:V,args:d}=v=K.first());if(i!=null&&V.weight>i){return this.Promise.resolve(null)}this.Events.trigger("debug",`Draining ${V.id}`,{args:d,options:V});p=this._randomIndex();return this._store.__register__(p,V.weight,V.expiration).then((({success:i,wait:ee,reservoir:te})=>{var re;this.Events.trigger("debug",`Drained ${V.id}`,{success:i,args:d,options:V});if(i){K.shift();re=this.empty();if(re){this.Events.trigger("empty")}if(te===0){this.Events.trigger("depleted",re)}this._run(p,v,ee);return this.Promise.resolve(V.weight)}else{return this.Promise.resolve(null)}}))}))}_drainAll(i,d=0){return this._drainOne(i).then((p=>{var v;if(p!=null){v=i!=null?i-p:i;return this._drainAll(v,d+p)}else{return this.Promise.resolve(d)}})).catch((i=>this.Events.trigger("error",i)))}_dropAllQueued(i){return this._queues.shiftAll((function(d){return d.doDrop({message:i})}))}stop(i={}){var d,p;i=Ye.load(i,this.stopDefaults);p=i=>{var d;d=()=>{var d;d=this._states.counts;return d[0]+d[1]+d[2]+d[3]===i};return new this.Promise(((i,p)=>{if(d()){return i()}else{return this.on("done",(()=>{if(d()){this.removeAllListeners("done");return i()}}))}}))};d=i.dropWaitingJobs?(this._run=function(d,p){return p.doDrop({message:i.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule((()=>this._submitLock.schedule((()=>{var d,v,V;v=this._scheduled;for(d in v){V=v[d];if(this.jobStatus(V.job.options.id)==="RUNNING"){clearTimeout(V.timeout);clearTimeout(V.expiration);V.job.doDrop({message:i.dropErrorMessage})}}this._dropAllQueued(i.dropErrorMessage);return p(0)}))))):this.schedule({priority:He-1,weight:0},(()=>p(1)));this._receive=function(d){return d._reject(new Bottleneck.prototype.BottleneckError(i.enqueueErrorMessage))};this.stop=()=>this.Promise.reject(new Bottleneck.prototype.BottleneckError("stop() has already been called"));return d}async _addToQueue(i){var d,p,v,V,K,ee,te;({args:d,options:V}=i);try{({reachedHWM:K,blocked:p,strategy:te}=await this._store.__submit__(this.queued(),V.weight))}catch(p){v=p;this.Events.trigger("debug",`Could not queue ${V.id}`,{args:d,options:V,error:v});i.doDrop({error:v});return false}if(p){i.doDrop();return true}else if(K){ee=te===Bottleneck.prototype.strategy.LEAK?this._queues.shiftLastFrom(V.priority):te===Bottleneck.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(V.priority+1):te===Bottleneck.prototype.strategy.OVERFLOW?i:void 0;if(ee!=null){ee.doDrop()}if(ee==null||te===Bottleneck.prototype.strategy.OVERFLOW){if(ee==null){i.doDrop()}return K}}i.doQueue(K,p);this._queues.push(i);await this._drainAll();return K}_receive(i){if(this._states.jobStatus(i.options.id)!=null){i._reject(new Bottleneck.prototype.BottleneckError(`A job with the same id already exists (id=${i.options.id})`));return false}else{i.doReceive();return this._submitLock.schedule(this._addToQueue,i)}}submit(...i){var d,p,v,V,K,ee,te;if(typeof i[0]==="function"){K=i,[p,...i]=K,[d]=We.call(i,-1);V=Ye.load({},this.jobDefaults)}else{ee=i,[V,p,...i]=ee,[d]=We.call(i,-1);V=Ye.load(V,this.jobDefaults)}te=(...i)=>new this.Promise((function(d,v){return p(...i,(function(...i){return(i[0]!=null?v:d)(i)}))}));v=new Ue(te,i,V,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);v.promise.then((function(i){return typeof d==="function"?d(...i):void 0})).catch((function(i){if(Array.isArray(i)){return typeof d==="function"?d(...i):void 0}else{return typeof d==="function"?d(i):void 0}}));return this._receive(v)}schedule(...i){var d,p,v;if(typeof i[0]==="function"){[v,...i]=i;p={}}else{[p,v,...i]=i}d=new Ue(v,i,p,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);this._receive(d);return d.promise}wrap(i){var d,p;d=this.schedule.bind(this);p=function(...p){return d(i.bind(this),...p)};p.withOptions=function(p,...v){return d(p,i,...v)};return p}async updateSettings(i={}){await this._store.__updateSettings__(Ye.overwrite(i,this.storeDefaults));Ye.overwrite(i,this.instanceDefaults,this);return this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(i=0){return this._store.__incrementReservoir__(i)}}Bottleneck.default=Bottleneck;Bottleneck.Events=Me;Bottleneck.version=Bottleneck.prototype.version=Oe.version;Bottleneck.strategy=Bottleneck.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3};Bottleneck.BottleneckError=Bottleneck.prototype.BottleneckError=ie;Bottleneck.Group=Bottleneck.prototype.Group=ke;Bottleneck.RedisConnection=Bottleneck.prototype.RedisConnection=require$$2;Bottleneck.IORedisConnection=Bottleneck.prototype.IORedisConnection=require$$3;Bottleneck.Batcher=Bottleneck.prototype.Batcher=_e;Bottleneck.prototype.jobDefaults={priority:Fe,weight:1,expiration:null,id:"<no-id>"};Bottleneck.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Bottleneck.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null};Bottleneck.prototype.localStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:250};Bottleneck.prototype.redisStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:false,connection:null};Bottleneck.prototype.instanceDefaults={datastore:"local",connection:null,id:"<no-id>",rejectOnDrop:true,trackDoneStatus:false,Promise:Promise};Bottleneck.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:true,dropErrorMessage:"This limiter has been stopped."};return Bottleneck}.call(i);var Je=Le;var $e=Je;return $e}))},94691:(i,d,p)=>{var v=p(59380);i.exports=expandTop;var V="\0SLASH"+Math.random()+"\0";var K="\0OPEN"+Math.random()+"\0";var ee="\0CLOSE"+Math.random()+"\0";var te="\0COMMA"+Math.random()+"\0";var re="\0PERIOD"+Math.random()+"\0";function numeric(i){return parseInt(i,10)==i?parseInt(i,10):i.charCodeAt(0)}function escapeBraces(i){return i.split("\\\\").join(V).split("\\{").join(K).split("\\}").join(ee).split("\\,").join(te).split("\\.").join(re)}function unescapeBraces(i){return i.split(V).join("\\").split(K).join("{").split(ee).join("}").split(te).join(",").split(re).join(".")}function parseCommaParts(i){if(!i)return[""];var d=[];var p=v("{","}",i);if(!p)return i.split(",");var V=p.pre;var K=p.body;var ee=p.post;var te=V.split(",");te[te.length-1]+="{"+K+"}";var re=parseCommaParts(ee);if(ee.length){te[te.length-1]+=re.shift();te.push.apply(te,re)}d.push.apply(d,te);return d}function expandTop(i){if(!i)return[];if(i.substr(0,2)==="{}"){i="\\{\\}"+i.substr(2)}return expand(escapeBraces(i),true).map(unescapeBraces)}function embrace(i){return"{"+i+"}"}function isPadded(i){return/^-?0\d/.test(i)}function lte(i,d){return i<=d}function gte(i,d){return i>=d}function expand(i,d){var p=[];var V=v("{","}",i);if(!V)return[i];var K=V.pre;var te=V.post.length?expand(V.post,false):[""];if(/\$$/.test(V.pre)){for(var re=0;re<te.length;re++){var ne=K+"{"+V.body+"}"+te[re];p.push(ne)}}else{var se=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(V.body);var ie=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(V.body);var oe=se||ie;var ae=V.body.indexOf(",")>=0;if(!oe&&!ae){if(V.post.match(/,.*\}/)){i=V.pre+"{"+V.body+ee+V.post;return expand(i)}return[i]}var ce;if(oe){ce=V.body.split(/\.\./)}else{ce=parseCommaParts(V.body);if(ce.length===1){ce=expand(ce[0],false).map(embrace);if(ce.length===1){return te.map((function(i){return V.pre+ce[0]+i}))}}}var le;if(oe){var ue=numeric(ce[0]);var Ae=numeric(ce[1]);var de=Math.max(ce[0].length,ce[1].length);var pe=ce.length==3?Math.abs(numeric(ce[2])):1;var fe=lte;var he=Ae<ue;if(he){pe*=-1;fe=gte}var ge=ce.some(isPadded);le=[];for(var me=ue;fe(me,Ae);me+=pe){var Ee;if(ie){Ee=String.fromCharCode(me);if(Ee==="\\")Ee=""}else{Ee=String(me);if(ge){var ye=de-Ee.length;if(ye>0){var Ce=new Array(ye+1).join("0");if(me<0)Ee="-"+Ce+Ee.slice(1);else Ee=Ce+Ee}}}le.push(Ee)}}else{le=[];for(var be=0;be<ce.length;be++){le.push.apply(le,expand(ce[be],false))}}for(var be=0;be<le.length;be++){for(var re=0;re<te.length;re++){var ne=K+le[be]+te[re];if(!d||oe||ne)p.push(ne)}}}return p}},86627:i=>{i.exports=Buffers;function Buffers(i){if(!(this instanceof Buffers))return new Buffers(i);this.buffers=i||[];this.length=this.buffers.reduce((function(i,d){return i+d.length}),0)}Buffers.prototype.push=function(){for(var i=0;i<arguments.length;i++){if(!Buffer.isBuffer(arguments[i])){throw new TypeError("Tried to push a non-buffer")}}for(var i=0;i<arguments.length;i++){var d=arguments[i];this.buffers.push(d);this.length+=d.length}return this.length};Buffers.prototype.unshift=function(){for(var i=0;i<arguments.length;i++){if(!Buffer.isBuffer(arguments[i])){throw new TypeError("Tried to unshift a non-buffer")}}for(var i=0;i<arguments.length;i++){var d=arguments[i];this.buffers.unshift(d);this.length+=d.length}return this.length};Buffers.prototype.copy=function(i,d,p,v){return this.slice(p,v).copy(i,d,0,v-p)};Buffers.prototype.splice=function(i,d){var p=this.buffers;var v=i>=0?i:this.length-i;var V=[].slice.call(arguments,2);if(d===undefined){d=this.length-v}else if(d>this.length-v){d=this.length-v}for(var i=0;i<V.length;i++){this.length+=V[i].length}var K=new Buffers;var ee=0;var te=0;for(var re=0;re<p.length&&te+p[re].length<v;re++){te+=p[re].length}if(v-te>0){var ne=v-te;if(ne+d<p[re].length){K.push(p[re].slice(ne,ne+d));var se=p[re];var ie=new Buffer(ne);for(var i=0;i<ne;i++){ie[i]=se[i]}var oe=new Buffer(se.length-ne-d);for(var i=ne+d;i<se.length;i++){oe[i-d-ne]=se[i]}if(V.length>0){var ae=V.slice();ae.unshift(ie);ae.push(oe);p.splice.apply(p,[re,1].concat(ae));re+=ae.length;V=[]}else{p.splice(re,1,ie,oe);re+=2}}else{K.push(p[re].slice(ne));p[re]=p[re].slice(0,ne);re++}}if(V.length>0){p.splice.apply(p,[re,0].concat(V));re+=V.length}while(K.length<d){var ce=p[re];var le=ce.length;var ue=Math.min(le,d-K.length);if(ue===le){K.push(ce);p.splice(re,1)}else{K.push(ce.slice(0,ue));p[re]=p[re].slice(ue)}}this.length-=K.length;return K};Buffers.prototype.slice=function(i,d){var p=this.buffers;if(d===undefined)d=this.length;if(i===undefined)i=0;if(d>this.length)d=this.length;var v=0;for(var V=0;V<p.length&&v+p[V].length<=i;V++){v+=p[V].length}var K=new Buffer(d-i);var ee=0;for(var te=V;ee<d-i&&te<p.length;te++){var re=p[te].length;var ne=ee===0?i-v:0;var se=ee+re>=d-i?Math.min(ne+(d-i)-ee,re):re;p[te].copy(K,ee,ne,se);ee+=se-ne}return K};Buffers.prototype.pos=function(i){if(i<0||i>=this.length)throw new Error("oob");var d=i,p=0,v=null;for(;;){v=this.buffers[p];if(d<v.length){return{buf:p,offset:d}}else{d-=v.length}p++}};Buffers.prototype.get=function get(i){var d=this.pos(i);return this.buffers[d.buf].get(d.offset)};Buffers.prototype.set=function set(i,d){var p=this.pos(i);return this.buffers[p.buf].set(p.offset,d)};Buffers.prototype.indexOf=function(i,d){if("string"===typeof i){i=new Buffer(i)}else if(i instanceof Buffer){}else{throw new Error("Invalid type for a search string")}if(!i.length){return 0}if(!this.length){return-1}var p=0,v=0,V=0,K,ee=0;if(d){var te=this.pos(d);p=te.buf;v=te.offset;ee=d}for(;;){while(v>=this.buffers[p].length){v=0;p++;if(p>=this.buffers.length){return-1}}var re=this.buffers[p][v];if(re==i[V]){if(V==0){K={i:p,j:v,pos:ee}}V++;if(V==i.length){return K.pos}}else if(V!=0){p=K.i;v=K.j;ee=K.pos;V=0}v++;ee++}};Buffers.prototype.toBuffer=function(){return this.slice()};Buffers.prototype.toString=function(i,d,p){return this.slice(d,p).toString(i)}},71710:(i,d,p)=>{var v=p(62958);var V=p(24434).EventEmitter;i.exports=Chainsaw;function Chainsaw(i){var d=Chainsaw.saw(i,{});var p=i.call(d.handlers,d);if(p!==undefined)d.handlers=p;d.record();return d.chain()}Chainsaw.light=function ChainsawLight(i){var d=Chainsaw.saw(i,{});var p=i.call(d.handlers,d);if(p!==undefined)d.handlers=p;return d.chain()};Chainsaw.saw=function(i,d){var p=new V;p.handlers=d;p.actions=[];p.chain=function(){var i=v(p.handlers).map((function(d){if(this.isRoot)return d;var v=this.path;if(typeof d==="function"){this.update((function(){p.actions.push({path:v,args:[].slice.call(arguments)});return i}))}}));process.nextTick((function(){p.emit("begin");p.next()}));return i};p.pop=function(){return p.actions.shift()};p.next=function(){var i=p.pop();if(!i){p.emit("end")}else if(!i.trap){var d=p.handlers;i.path.forEach((function(i){d=d[i]}));d.apply(p.handlers,i.args)}};p.nest=function(d){var v=[].slice.call(arguments,1);var V=true;if(typeof d==="boolean"){var V=d;d=v.shift()}var K=Chainsaw.saw(i,{});var ee=i.call(K.handlers,K);if(ee!==undefined)K.handlers=ee;if("undefined"!==typeof p.step){K.record()}d.apply(K.chain(),v);if(V!==false)K.on("end",p.next)};p.record=function(){upgradeChainsaw(p)};["trap","down","jump"].forEach((function(i){p[i]=function(){throw new Error("To use the trap, down and jump features, please "+"call record() first to start recording actions.")}}));return p};function upgradeChainsaw(i){i.step=0;i.pop=function(){return i.actions[i.step++]};i.trap=function(d,p){var v=Array.isArray(d)?d:[d];i.actions.push({path:v,step:i.step,cb:p,trap:true})};i.down=function(d){var p=(Array.isArray(d)?d:[d]).join("/");var v=i.actions.slice(i.step).map((function(d){if(d.trap&&d.step<=i.step)return false;return d.path.join("/")==p})).indexOf(true);if(v>=0)i.step+=v;else i.step=i.actions.length;var V=i.actions[i.step-1];if(V&&V.trap){i.step=V.step;V.cb()}else i.next()};i.jump=function(d){i.step=d;i.next()}}},96070:i=>{var d=i.exports=function(){};d.prototype.getName=function(){};d.prototype.getSize=function(){};d.prototype.getLastModifiedDate=function(){};d.prototype.isDirectory=function(){}},36306:(i,d,p)=>{var v=p(39023).inherits;var V=p(96543);var K=p(29963).Transform;var ee=p(96070);var te=p(18300);var re=i.exports=function(i){if(!(this instanceof re)){return new re(i)}K.call(this,i);this.offset=0;this._archive={finish:false,finished:false,processing:false}};v(re,K);re.prototype._appendBuffer=function(i,d,p){};re.prototype._appendStream=function(i,d,p){};re.prototype._emitErrorCallback=function(i){if(i){this.emit("error",i)}};re.prototype._finish=function(i){};re.prototype._normalizeEntry=function(i){};re.prototype._transform=function(i,d,p){p(null,i)};re.prototype.entry=function(i,d,p){d=d||null;if(typeof p!=="function"){p=this._emitErrorCallback.bind(this)}if(!(i instanceof ee)){p(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){p(new Error("unacceptable entry after finish"));return}if(this._archive.processing){p(new Error("already processing an entry"));return}this._archive.processing=true;this._normalizeEntry(i);this._entry=i;d=te.normalizeInputSource(d);if(Buffer.isBuffer(d)){this._appendBuffer(i,d,p)}else if(V(d)){this._appendStream(i,d,p)}else{this._archive.processing=false;p(new Error("input source must be valid Stream or Buffer instance"));return}return this};re.prototype.finish=function(){if(this._archive.processing){this._archive.finish=true;return}this._finish()};re.prototype.getBytesWritten=function(){return this.offset};re.prototype.write=function(i,d){if(i){this.offset+=i.length}return K.prototype.write.call(this,i,d)}},94908:i=>{i.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}},97632:(i,d,p)=>{var v=p(6453);var V=1<<3;var K=1<<0;var ee=1<<2;var te=1<<1;var re=1<<6;var ne=1<<11;var se=i.exports=function(){if(!(this instanceof se)){return new se}this.descriptor=false;this.encryption=false;this.utf8=false;this.numberOfShannonFanoTrees=0;this.strongEncryption=false;this.slidingDictionarySize=0;return this};se.prototype.encode=function(){return v.getShortBytes((this.descriptor?V:0)|(this.utf8?ne:0)|(this.encryption?K:0)|(this.strongEncryption?re:0))};se.prototype.parse=function(i,d){var p=v.getShortBytesValue(i,d);var ie=new se;ie.useDataDescriptor((p&V)!==0);ie.useUTF8ForNames((p&ne)!==0);ie.useStrongEncryption((p&re)!==0);ie.useEncryption((p&K)!==0);ie.setSlidingDictionarySize((p&te)!==0?8192:4096);ie.setNumberOfShannonFanoTrees((p&ee)!==0?3:2);return ie};se.prototype.setNumberOfShannonFanoTrees=function(i){this.numberOfShannonFanoTrees=i};se.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};se.prototype.setSlidingDictionarySize=function(i){this.slidingDictionarySize=i};se.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};se.prototype.useDataDescriptor=function(i){this.descriptor=i};se.prototype.usesDataDescriptor=function(){return this.descriptor};se.prototype.useEncryption=function(i){this.encryption=i};se.prototype.usesEncryption=function(){return this.encryption};se.prototype.useStrongEncryption=function(i){this.strongEncryption=i};se.prototype.usesStrongEncryption=function(){return this.strongEncryption};se.prototype.useUTF8ForNames=function(i){this.utf8=i};se.prototype.usesUTF8ForNames=function(){return this.utf8}},23810:i=>{i.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}},6453:i=>{var d=i.exports={};d.dateToDos=function(i,d){d=d||false;var p=d?i.getFullYear():i.getUTCFullYear();if(p<1980){return 2162688}else if(p>=2044){return 2141175677}var v={year:p,month:d?i.getMonth():i.getUTCMonth(),date:d?i.getDate():i.getUTCDate(),hours:d?i.getHours():i.getUTCHours(),minutes:d?i.getMinutes():i.getUTCMinutes(),seconds:d?i.getSeconds():i.getUTCSeconds()};return v.year-1980<<25|v.month+1<<21|v.date<<16|v.hours<<11|v.minutes<<5|v.seconds/2};d.dosToDate=function(i){return new Date((i>>25&127)+1980,(i>>21&15)-1,i>>16&31,i>>11&31,i>>5&63,(i&31)<<1)};d.fromDosTime=function(i){return d.dosToDate(i.readUInt32LE(0))};d.getEightBytes=function(i){var d=Buffer.alloc(8);d.writeUInt32LE(i%4294967296,0);d.writeUInt32LE(i/4294967296|0,4);return d};d.getShortBytes=function(i){var d=Buffer.alloc(2);d.writeUInt16LE((i&65535)>>>0,0);return d};d.getShortBytesValue=function(i,d){return i.readUInt16LE(d)};d.getLongBytes=function(i){var d=Buffer.alloc(4);d.writeUInt32LE((i&4294967295)>>>0,0);return d};d.getLongBytesValue=function(i,d){return i.readUInt32LE(d)};d.toDosTime=function(i){return d.getLongBytes(d.dateToDos(i))}},73380:(i,d,p)=>{var v=p(39023).inherits;var V=p(56133);var K=p(96070);var ee=p(97632);var te=p(23810);var re=p(94908);var ne=p(6453);var se=i.exports=function(i){if(!(this instanceof se)){return new se(i)}K.call(this);this.platform=re.PLATFORM_FAT;this.method=-1;this.name=null;this.size=0;this.csize=0;this.gpb=new ee;this.crc=0;this.time=-1;this.minver=re.MIN_VERSION_INITIAL;this.mode=-1;this.extra=null;this.exattr=0;this.inattr=0;this.comment=null;if(i){this.setName(i)}};v(se,K);se.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};se.prototype.getComment=function(){return this.comment!==null?this.comment:""};se.prototype.getCompressedSize=function(){return this.csize};se.prototype.getCrc=function(){return this.crc};se.prototype.getExternalAttributes=function(){return this.exattr};se.prototype.getExtra=function(){return this.extra!==null?this.extra:re.EMPTY};se.prototype.getGeneralPurposeBit=function(){return this.gpb};se.prototype.getInternalAttributes=function(){return this.inattr};se.prototype.getLastModifiedDate=function(){return this.getTime()};se.prototype.getLocalFileDataExtra=function(){return this.getExtra()};se.prototype.getMethod=function(){return this.method};se.prototype.getName=function(){return this.name};se.prototype.getPlatform=function(){return this.platform};se.prototype.getSize=function(){return this.size};se.prototype.getTime=function(){return this.time!==-1?ne.dosToDate(this.time):-1};se.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};se.prototype.getUnixMode=function(){return this.platform!==re.PLATFORM_UNIX?0:this.getExternalAttributes()>>re.SHORT_SHIFT&re.SHORT_MASK};se.prototype.getVersionNeededToExtract=function(){return this.minver};se.prototype.setComment=function(i){if(Buffer.byteLength(i)!==i.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.comment=i};se.prototype.setCompressedSize=function(i){if(i<0){throw new Error("invalid entry compressed size")}this.csize=i};se.prototype.setCrc=function(i){if(i<0){throw new Error("invalid entry crc32")}this.crc=i};se.prototype.setExternalAttributes=function(i){this.exattr=i>>>0};se.prototype.setExtra=function(i){this.extra=i};se.prototype.setGeneralPurposeBit=function(i){if(!(i instanceof ee)){throw new Error("invalid entry GeneralPurposeBit")}this.gpb=i};se.prototype.setInternalAttributes=function(i){this.inattr=i};se.prototype.setMethod=function(i){if(i<0){throw new Error("invalid entry compression method")}this.method=i};se.prototype.setName=function(i,d=false){i=V(i,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"");if(d){i=`/${i}`}if(Buffer.byteLength(i)!==i.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.name=i};se.prototype.setPlatform=function(i){this.platform=i};se.prototype.setSize=function(i){if(i<0){throw new Error("invalid entry size")}this.size=i};se.prototype.setTime=function(i,d){if(!(i instanceof Date)){throw new Error("invalid entry time")}this.time=ne.dateToDos(i,d)};se.prototype.setUnixMode=function(i){i|=this.isDirectory()?re.S_IFDIR:re.S_IFREG;var d=0;d|=i<<re.SHORT_SHIFT|(this.isDirectory()?re.S_DOS_D:re.S_DOS_A);this.setExternalAttributes(d);this.mode=i&re.MODE_MASK;this.platform=re.PLATFORM_UNIX};se.prototype.setVersionNeededToExtract=function(i){this.minver=i};se.prototype.isDirectory=function(){return this.getName().slice(-1)==="/"};se.prototype.isUnixSymlink=function(){return(this.getUnixMode()&te.FILE_TYPE_FLAG)===te.LINK_FLAG};se.prototype.isZip64=function(){return this.csize>re.ZIP64_MAGIC||this.size>re.ZIP64_MAGIC}},82132:(i,d,p)=>{var v=p(39023).inherits;var V=p(84891);var{CRC32Stream:K}=p(82770);var{DeflateCRC32Stream:ee}=p(82770);var te=p(36306);var re=p(73380);var ne=p(97632);var se=p(94908);var ie=p(18300);var oe=p(6453);var ae=i.exports=function(i){if(!(this instanceof ae)){return new ae(i)}i=this.options=this._defaults(i);te.call(this,i);this._entry=null;this._entries=[];this._archive={centralLength:0,centralOffset:0,comment:"",finish:false,finished:false,processing:false,forceZip64:i.forceZip64,forceLocalTime:i.forceLocalTime}};v(ae,te);ae.prototype._afterAppend=function(i){this._entries.push(i);if(i.getGeneralPurposeBit().usesDataDescriptor()){this._writeDataDescriptor(i)}this._archive.processing=false;this._entry=null;if(this._archive.finish&&!this._archive.finished){this._finish()}};ae.prototype._appendBuffer=function(i,d,p){if(d.length===0){i.setMethod(se.METHOD_STORED)}var v=i.getMethod();if(v===se.METHOD_STORED){i.setSize(d.length);i.setCompressedSize(d.length);i.setCrc(V.buf(d)>>>0)}this._writeLocalFileHeader(i);if(v===se.METHOD_STORED){this.write(d);this._afterAppend(i);p(null,i);return}else if(v===se.METHOD_DEFLATED){this._smartStream(i,p).end(d);return}else{p(new Error("compression method "+v+" not implemented"));return}};ae.prototype._appendStream=function(i,d,p){i.getGeneralPurposeBit().useDataDescriptor(true);i.setVersionNeededToExtract(se.MIN_VERSION_DATA_DESCRIPTOR);this._writeLocalFileHeader(i);var v=this._smartStream(i,p);d.once("error",(function(i){v.emit("error",i);v.end()}));d.pipe(v)};ae.prototype._defaults=function(i){if(typeof i!=="object"){i={}}if(typeof i.zlib!=="object"){i.zlib={}}if(typeof i.zlib.level!=="number"){i.zlib.level=se.ZLIB_BEST_SPEED}i.forceZip64=!!i.forceZip64;i.forceLocalTime=!!i.forceLocalTime;return i};ae.prototype._finish=function(){this._archive.centralOffset=this.offset;this._entries.forEach(function(i){this._writeCentralFileHeader(i)}.bind(this));this._archive.centralLength=this.offset-this._archive.centralOffset;if(this.isZip64()){this._writeCentralDirectoryZip64()}this._writeCentralDirectoryEnd();this._archive.processing=false;this._archive.finish=true;this._archive.finished=true;this.end()};ae.prototype._normalizeEntry=function(i){if(i.getMethod()===-1){i.setMethod(se.METHOD_DEFLATED)}if(i.getMethod()===se.METHOD_DEFLATED){i.getGeneralPurposeBit().useDataDescriptor(true);i.setVersionNeededToExtract(se.MIN_VERSION_DATA_DESCRIPTOR)}if(i.getTime()===-1){i.setTime(new Date,this._archive.forceLocalTime)}i._offsets={file:0,data:0,contents:0}};ae.prototype._smartStream=function(i,d){var p=i.getMethod()===se.METHOD_DEFLATED;var v=p?new ee(this.options.zlib):new K;var V=null;function handleStuff(){var p=v.digest().readUInt32BE(0);i.setCrc(p);i.setSize(v.size());i.setCompressedSize(v.size(true));this._afterAppend(i);d(V,i)}v.once("end",handleStuff.bind(this));v.once("error",(function(i){V=i}));v.pipe(this,{end:false});return v};ae.prototype._writeCentralDirectoryEnd=function(){var i=this._entries.length;var d=this._archive.centralLength;var p=this._archive.centralOffset;if(this.isZip64()){i=se.ZIP64_MAGIC_SHORT;d=se.ZIP64_MAGIC;p=se.ZIP64_MAGIC}this.write(oe.getLongBytes(se.SIG_EOCD));this.write(se.SHORT_ZERO);this.write(se.SHORT_ZERO);this.write(oe.getShortBytes(i));this.write(oe.getShortBytes(i));this.write(oe.getLongBytes(d));this.write(oe.getLongBytes(p));var v=this.getComment();var V=Buffer.byteLength(v);this.write(oe.getShortBytes(V));this.write(v)};ae.prototype._writeCentralDirectoryZip64=function(){this.write(oe.getLongBytes(se.SIG_ZIP64_EOCD));this.write(oe.getEightBytes(44));this.write(oe.getShortBytes(se.MIN_VERSION_ZIP64));this.write(oe.getShortBytes(se.MIN_VERSION_ZIP64));this.write(se.LONG_ZERO);this.write(se.LONG_ZERO);this.write(oe.getEightBytes(this._entries.length));this.write(oe.getEightBytes(this._entries.length));this.write(oe.getEightBytes(this._archive.centralLength));this.write(oe.getEightBytes(this._archive.centralOffset));this.write(oe.getLongBytes(se.SIG_ZIP64_EOCD_LOC));this.write(se.LONG_ZERO);this.write(oe.getEightBytes(this._archive.centralOffset+this._archive.centralLength));this.write(oe.getLongBytes(1))};ae.prototype._writeCentralFileHeader=function(i){var d=i.getGeneralPurposeBit();var p=i.getMethod();var v=i._offsets.file;var V=i.getSize();var K=i.getCompressedSize();if(i.isZip64()||v>se.ZIP64_MAGIC){V=se.ZIP64_MAGIC;K=se.ZIP64_MAGIC;v=se.ZIP64_MAGIC;i.setVersionNeededToExtract(se.MIN_VERSION_ZIP64);var ee=Buffer.concat([oe.getShortBytes(se.ZIP64_EXTRA_ID),oe.getShortBytes(24),oe.getEightBytes(i.getSize()),oe.getEightBytes(i.getCompressedSize()),oe.getEightBytes(i._offsets.file)],28);i.setExtra(ee)}this.write(oe.getLongBytes(se.SIG_CFH));this.write(oe.getShortBytes(i.getPlatform()<<8|se.VERSION_MADEBY));this.write(oe.getShortBytes(i.getVersionNeededToExtract()));this.write(d.encode());this.write(oe.getShortBytes(p));this.write(oe.getLongBytes(i.getTimeDos()));this.write(oe.getLongBytes(i.getCrc()));this.write(oe.getLongBytes(K));this.write(oe.getLongBytes(V));var te=i.getName();var re=i.getComment();var ne=i.getCentralDirectoryExtra();if(d.usesUTF8ForNames()){te=Buffer.from(te);re=Buffer.from(re)}this.write(oe.getShortBytes(te.length));this.write(oe.getShortBytes(ne.length));this.write(oe.getShortBytes(re.length));this.write(se.SHORT_ZERO);this.write(oe.getShortBytes(i.getInternalAttributes()));this.write(oe.getLongBytes(i.getExternalAttributes()));this.write(oe.getLongBytes(v));this.write(te);this.write(ne);this.write(re)};ae.prototype._writeDataDescriptor=function(i){this.write(oe.getLongBytes(se.SIG_DD));this.write(oe.getLongBytes(i.getCrc()));if(i.isZip64()){this.write(oe.getEightBytes(i.getCompressedSize()));this.write(oe.getEightBytes(i.getSize()))}else{this.write(oe.getLongBytes(i.getCompressedSize()));this.write(oe.getLongBytes(i.getSize()))}};ae.prototype._writeLocalFileHeader=function(i){var d=i.getGeneralPurposeBit();var p=i.getMethod();var v=i.getName();var V=i.getLocalFileDataExtra();if(i.isZip64()){d.useDataDescriptor(true);i.setVersionNeededToExtract(se.MIN_VERSION_ZIP64)}if(d.usesUTF8ForNames()){v=Buffer.from(v)}i._offsets.file=this.offset;this.write(oe.getLongBytes(se.SIG_LFH));this.write(oe.getShortBytes(i.getVersionNeededToExtract()));this.write(d.encode());this.write(oe.getShortBytes(p));this.write(oe.getLongBytes(i.getTimeDos()));i._offsets.data=this.offset;if(d.usesDataDescriptor()){this.write(se.LONG_ZERO);this.write(se.LONG_ZERO);this.write(se.LONG_ZERO)}else{this.write(oe.getLongBytes(i.getCrc()));this.write(oe.getLongBytes(i.getCompressedSize()));this.write(oe.getLongBytes(i.getSize()))}this.write(oe.getShortBytes(v.length));this.write(oe.getShortBytes(V.length));this.write(v);this.write(V);i._offsets.contents=this.offset};ae.prototype.getComment=function(i){return this._archive.comment!==null?this._archive.comment:""};ae.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>se.ZIP64_MAGIC_SHORT||this._archive.centralLength>se.ZIP64_MAGIC||this._archive.centralOffset>se.ZIP64_MAGIC};ae.prototype.setComment=function(i){this._archive.comment=i}},47544:(i,d,p)=>{i.exports={ArchiveEntry:p(96070),ZipArchiveEntry:p(73380),ArchiveOutputStream:p(36306),ZipArchiveOutputStream:p(82132)}},18300:(i,d,p)=>{var v=p(2203).Stream;var V=p(29963).PassThrough;var K=p(96543);var ee=i.exports={};ee.normalizeInputSource=function(i){if(i===null){return Buffer.alloc(0)}else if(typeof i==="string"){return Buffer.from(i)}else if(K(i)&&!i._readableState){var d=new V;i.pipe(d);return d}return i}},97087:i=>{i.exports=function(i,p){var v=[];for(var V=0;V<i.length;V++){var K=p(i[V],V);if(d(K))v.push.apply(v,K);else v.push(K)}return v};var d=Array.isArray||function(i){return Object.prototype.toString.call(i)==="[object Array]"}},45481:(i,d,p)=>{function isArray(i){if(Array.isArray){return Array.isArray(i)}return objectToString(i)==="[object Array]"}d.isArray=isArray;function isBoolean(i){return typeof i==="boolean"}d.isBoolean=isBoolean;function isNull(i){return i===null}d.isNull=isNull;function isNullOrUndefined(i){return i==null}d.isNullOrUndefined=isNullOrUndefined;function isNumber(i){return typeof i==="number"}d.isNumber=isNumber;function isString(i){return typeof i==="string"}d.isString=isString;function isSymbol(i){return typeof i==="symbol"}d.isSymbol=isSymbol;function isUndefined(i){return i===void 0}d.isUndefined=isUndefined;function isRegExp(i){return objectToString(i)==="[object RegExp]"}d.isRegExp=isRegExp;function isObject(i){return typeof i==="object"&&i!==null}d.isObject=isObject;function isDate(i){return objectToString(i)==="[object Date]"}d.isDate=isDate;function isError(i){return objectToString(i)==="[object Error]"||i instanceof Error}d.isError=isError;function isFunction(i){return typeof i==="function"}d.isFunction=isFunction;function isPrimitive(i){return i===null||typeof i==="boolean"||typeof i==="number"||typeof i==="string"||typeof i==="symbol"||typeof i==="undefined"}d.isPrimitive=isPrimitive;d.isBuffer=p(20181).Buffer.isBuffer;function objectToString(i){return Object.prototype.toString.call(i)}},84891:(i,d)=>{
|
||
/*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com */
|
||
var p;(function(i){if(typeof DO_NOT_EXPORT_CRC==="undefined"){if(true){i(d)}else{}}else{i(p={})}})((function(i){i.version="1.2.2";function signed_crc_table(){var i=0,d=new Array(256);for(var p=0;p!=256;++p){i=p;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;d[p]=i}return typeof Int32Array!=="undefined"?new Int32Array(d):d}var d=signed_crc_table();function slice_by_16_tables(i){var d=0,p=0,v=0,V=typeof Int32Array!=="undefined"?new Int32Array(4096):new Array(4096);for(v=0;v!=256;++v)V[v]=i[v];for(v=0;v!=256;++v){p=i[v];for(d=256+v;d<4096;d+=256)p=V[d]=p>>>8^i[p&255]}var K=[];for(v=1;v!=16;++v)K[v-1]=typeof Int32Array!=="undefined"?V.subarray(v*256,v*256+256):V.slice(v*256,v*256+256);return K}var p=slice_by_16_tables(d);var v=p[0],V=p[1],K=p[2],ee=p[3],te=p[4];var re=p[5],ne=p[6],se=p[7],ie=p[8],oe=p[9];var ae=p[10],ce=p[11],le=p[12],ue=p[13],Ae=p[14];function crc32_bstr(i,p){var v=p^-1;for(var V=0,K=i.length;V<K;)v=v>>>8^d[(v^i.charCodeAt(V++))&255];return~v}function crc32_buf(i,p){var de=p^-1,pe=i.length-15,fe=0;for(;fe<pe;)de=Ae[i[fe++]^de&255]^ue[i[fe++]^de>>8&255]^le[i[fe++]^de>>16&255]^ce[i[fe++]^de>>>24]^ae[i[fe++]]^oe[i[fe++]]^ie[i[fe++]]^se[i[fe++]]^ne[i[fe++]]^re[i[fe++]]^te[i[fe++]]^ee[i[fe++]]^K[i[fe++]]^V[i[fe++]]^v[i[fe++]]^d[i[fe++]];pe+=15;while(fe<pe)de=de>>>8^d[(de^i[fe++])&255];return~de}function crc32_str(i,p){var v=p^-1;for(var V=0,K=i.length,ee=0,te=0;V<K;){ee=i.charCodeAt(V++);if(ee<128){v=v>>>8^d[(v^ee)&255]}else if(ee<2048){v=v>>>8^d[(v^(192|ee>>6&31))&255];v=v>>>8^d[(v^(128|ee&63))&255]}else if(ee>=55296&&ee<57344){ee=(ee&1023)+64;te=i.charCodeAt(V++)&1023;v=v>>>8^d[(v^(240|ee>>8&7))&255];v=v>>>8^d[(v^(128|ee>>2&63))&255];v=v>>>8^d[(v^(128|te>>6&15|(ee&3)<<4))&255];v=v>>>8^d[(v^(128|te&63))&255]}else{v=v>>>8^d[(v^(224|ee>>12&15))&255];v=v>>>8^d[(v^(128|ee>>6&63))&255];v=v>>>8^d[(v^(128|ee&63))&255]}}return~v}i.table=d;i.bstr=crc32_bstr;i.buf=crc32_buf;i.str=crc32_str}))},3662:(i,d,p)=>{"use strict";const{Transform:v}=p(29963);const V=p(84891);class CRC32Stream extends v{constructor(i){super(i);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0}_transform(i,d,p){if(i){this.checksum=V.buf(i,this.checksum)>>>0;this.rawSize+=i.length}p(null,i)}digest(i){const d=Buffer.allocUnsafe(4);d.writeUInt32BE(this.checksum>>>0,0);return i?d.toString(i):d}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}}i.exports=CRC32Stream},76252:(i,d,p)=>{"use strict";const{DeflateRaw:v}=p(43106);const V=p(84891);class DeflateCRC32Stream extends v{constructor(i){super(i);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0;this.compressedSize=0}push(i,d){if(i){this.compressedSize+=i.length}return super.push(i,d)}_transform(i,d,p){if(i){this.checksum=V.buf(i,this.checksum)>>>0;this.rawSize+=i.length}super._transform(i,d,p)}digest(i){const d=Buffer.allocUnsafe(4);d.writeUInt32BE(this.checksum>>>0,0);return i?d.toString(i):d}hex(){return this.digest("hex").toUpperCase()}size(i=false){if(i){return this.compressedSize}else{return this.rawSize}}}i.exports=DeflateCRC32Stream},82770:(i,d,p)=>{"use strict";i.exports={CRC32Stream:p(3662),DeflateCRC32Stream:p(76252)}},6110:(i,d,p)=>{d.formatArgs=formatArgs;d.save=save;d.load=load;d.useColors=useColors;d.storage=localstorage();d.destroy=(()=>{let i=false;return()=>{if(!i){i=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();d.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(d){d[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+d[0]+(this.useColors?"%c ":" ")+"+"+i.exports.humanize(this.diff);if(!this.useColors){return}const p="color: "+this.color;d.splice(1,0,p,"color: inherit");let v=0;let V=0;d[0].replace(/%[a-zA-Z%]/g,(i=>{if(i==="%%"){return}v++;if(i==="%c"){V=v}}));d.splice(V,0,p)}d.log=console.debug||console.log||(()=>{});function save(i){try{if(i){d.storage.setItem("debug",i)}else{d.storage.removeItem("debug")}}catch(i){}}function load(){let i;try{i=d.storage.getItem("debug")}catch(i){}if(!i&&typeof process!=="undefined"&&"env"in process){i=process.env.DEBUG}return i}function localstorage(){try{return localStorage}catch(i){}}i.exports=p(40897)(d);const{formatters:v}=i.exports;v.j=function(i){try{return JSON.stringify(i)}catch(i){return"[UnexpectedJSONParseError]: "+i.message}}},40897:(i,d,p)=>{function setup(i){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=p(70744);createDebug.destroy=destroy;Object.keys(i).forEach((d=>{createDebug[d]=i[d]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(i){let d=0;for(let p=0;p<i.length;p++){d=(d<<5)-d+i.charCodeAt(p);d|=0}return createDebug.colors[Math.abs(d)%createDebug.colors.length]}createDebug.selectColor=selectColor;function createDebug(i){let d;let p=null;let v;let V;function debug(...i){if(!debug.enabled){return}const p=debug;const v=Number(new Date);const V=v-(d||v);p.diff=V;p.prev=d;p.curr=v;d=v;i[0]=createDebug.coerce(i[0]);if(typeof i[0]!=="string"){i.unshift("%O")}let K=0;i[0]=i[0].replace(/%([a-zA-Z%])/g,((d,v)=>{if(d==="%%"){return"%"}K++;const V=createDebug.formatters[v];if(typeof V==="function"){const v=i[K];d=V.call(p,v);i.splice(K,1);K--}return d}));createDebug.formatArgs.call(p,i);const ee=p.log||createDebug.log;ee.apply(p,i)}debug.namespace=i;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(i);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(p!==null){return p}if(v!==createDebug.namespaces){v=createDebug.namespaces;V=createDebug.enabled(i)}return V},set:i=>{p=i}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(i,d){const p=createDebug(this.namespace+(typeof d==="undefined"?":":d)+i);p.log=this.log;return p}function enable(i){createDebug.save(i);createDebug.namespaces=i;createDebug.names=[];createDebug.skips=[];let d;const p=(typeof i==="string"?i:"").split(/[\s,]+/);const v=p.length;for(d=0;d<v;d++){if(!p[d]){continue}i=p[d].replace(/\*/g,".*?");if(i[0]==="-"){createDebug.skips.push(new RegExp("^"+i.slice(1)+"$"))}else{createDebug.names.push(new RegExp("^"+i+"$"))}}}function disable(){const i=[...createDebug.names.map(toNamespace),...createDebug.skips.map(toNamespace).map((i=>"-"+i))].join(",");createDebug.enable("");return i}function enabled(i){if(i[i.length-1]==="*"){return true}let d;let p;for(d=0,p=createDebug.skips.length;d<p;d++){if(createDebug.skips[d].test(i)){return false}}for(d=0,p=createDebug.names.length;d<p;d++){if(createDebug.names[d].test(i)){return true}}return false}function toNamespace(i){return i.toString().substring(2,i.toString().length-2).replace(/\.\*\?$/,"*")}function coerce(i){if(i instanceof Error){return i.stack||i.message}return i}function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}createDebug.enable(createDebug.load());return createDebug}i.exports=setup},2830:(i,d,p)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){i.exports=p(6110)}else{i.exports=p(95108)}},95108:(i,d,p)=>{const v=p(52018);const V=p(39023);d.init=init;d.log=log;d.formatArgs=formatArgs;d.save=save;d.load=load;d.useColors=useColors;d.destroy=V.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");d.colors=[6,2,3,4,5,1];try{const i=p(21450);if(i&&(i.stderr||i).level>=2){d.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(i){}d.inspectOpts=Object.keys(process.env).filter((i=>/^debug_/i.test(i))).reduce(((i,d)=>{const p=d.substring(6).toLowerCase().replace(/_([a-z])/g,((i,d)=>d.toUpperCase()));let v=process.env[d];if(/^(yes|on|true|enabled)$/i.test(v)){v=true}else if(/^(no|off|false|disabled)$/i.test(v)){v=false}else if(v==="null"){v=null}else{v=Number(v)}i[p]=v;return i}),{});function useColors(){return"colors"in d.inspectOpts?Boolean(d.inspectOpts.colors):v.isatty(process.stderr.fd)}function formatArgs(d){const{namespace:p,useColors:v}=this;if(v){const v=this.color;const V="[3"+(v<8?v:"8;5;"+v);const K=` ${V};1m${p} [0m`;d[0]=K+d[0].split("\n").join("\n"+K);d.push(V+"m+"+i.exports.humanize(this.diff)+"[0m")}else{d[0]=getDate()+p+" "+d[0]}}function getDate(){if(d.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...i){return process.stderr.write(V.format(...i)+"\n")}function save(i){if(i){process.env.DEBUG=i}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(i){i.inspectOpts={};const p=Object.keys(d.inspectOpts);for(let v=0;v<p.length;v++){i.inspectOpts[p[v]]=d.inspectOpts[p[v]]}}i.exports=p(40897)(d);const{formatters:K}=i.exports;K.o=function(i){this.inspectOpts.colors=this.useColors;return V.inspect(i,this.inspectOpts).split("\n").map((i=>i.trim())).join(" ")};K.O=function(i){this.inspectOpts.colors=this.useColors;return V.inspect(i,this.inspectOpts)}},14150:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});class Deprecation extends Error{constructor(i){super(i);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}d.Deprecation=Deprecation},16577:(i,d)=>{"use strict";
|
||
/**
|
||
* @author Toru Nagashima <https://github.com/mysticatea>
|
||
* @copyright 2015 Toru Nagashima. All rights reserved.
|
||
* See LICENSE file in root directory for full license.
|
||
*/Object.defineProperty(d,"__esModule",{value:true});const p=new WeakMap;const v=new WeakMap;function pd(i){const d=p.get(i);console.assert(d!=null,"'this' is expected an Event object, but got",i);return d}function setCancelFlag(i){if(i.passiveListener!=null){if(typeof console!=="undefined"&&typeof console.error==="function"){console.error("Unable to preventDefault inside passive event listener invocation.",i.passiveListener)}return}if(!i.event.cancelable){return}i.canceled=true;if(typeof i.event.preventDefault==="function"){i.event.preventDefault()}}function Event(i,d){p.set(this,{eventTarget:i,event:d,eventPhase:2,currentTarget:i,canceled:false,stopped:false,immediateStopped:false,passiveListener:null,timeStamp:d.timeStamp||Date.now()});Object.defineProperty(this,"isTrusted",{value:false,enumerable:true});const v=Object.keys(d);for(let i=0;i<v.length;++i){const d=v[i];if(!(d in this)){Object.defineProperty(this,d,defineRedirectDescriptor(d))}}}Event.prototype={get type(){return pd(this).event.type},get target(){return pd(this).eventTarget},get currentTarget(){return pd(this).currentTarget},composedPath(){const i=pd(this).currentTarget;if(i==null){return[]}return[i]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return pd(this).eventPhase},stopPropagation(){const i=pd(this);i.stopped=true;if(typeof i.event.stopPropagation==="function"){i.event.stopPropagation()}},stopImmediatePropagation(){const i=pd(this);i.stopped=true;i.immediateStopped=true;if(typeof i.event.stopImmediatePropagation==="function"){i.event.stopImmediatePropagation()}},get bubbles(){return Boolean(pd(this).event.bubbles)},get cancelable(){return Boolean(pd(this).event.cancelable)},preventDefault(){setCancelFlag(pd(this))},get defaultPrevented(){return pd(this).canceled},get composed(){return Boolean(pd(this).event.composed)},get timeStamp(){return pd(this).timeStamp},get srcElement(){return pd(this).eventTarget},get cancelBubble(){return pd(this).stopped},set cancelBubble(i){if(!i){return}const d=pd(this);d.stopped=true;if(typeof d.event.cancelBubble==="boolean"){d.event.cancelBubble=true}},get returnValue(){return!pd(this).canceled},set returnValue(i){if(!i){setCancelFlag(pd(this))}},initEvent(){}};Object.defineProperty(Event.prototype,"constructor",{value:Event,configurable:true,writable:true});if(typeof window!=="undefined"&&typeof window.Event!=="undefined"){Object.setPrototypeOf(Event.prototype,window.Event.prototype);v.set(window.Event.prototype,Event)}function defineRedirectDescriptor(i){return{get(){return pd(this).event[i]},set(d){pd(this).event[i]=d},configurable:true,enumerable:true}}function defineCallDescriptor(i){return{value(){const d=pd(this).event;return d[i].apply(d,arguments)},configurable:true,enumerable:true}}function defineWrapper(i,d){const p=Object.keys(d);if(p.length===0){return i}function CustomEvent(d,p){i.call(this,d,p)}CustomEvent.prototype=Object.create(i.prototype,{constructor:{value:CustomEvent,configurable:true,writable:true}});for(let v=0;v<p.length;++v){const V=p[v];if(!(V in i.prototype)){const i=Object.getOwnPropertyDescriptor(d,V);const p=typeof i.value==="function";Object.defineProperty(CustomEvent.prototype,V,p?defineCallDescriptor(V):defineRedirectDescriptor(V))}}return CustomEvent}function getWrapper(i){if(i==null||i===Object.prototype){return Event}let d=v.get(i);if(d==null){d=defineWrapper(getWrapper(Object.getPrototypeOf(i)),i);v.set(i,d)}return d}function wrapEvent(i,d){const p=getWrapper(Object.getPrototypeOf(d));return new p(i,d)}function isStopped(i){return pd(i).immediateStopped}function setEventPhase(i,d){pd(i).eventPhase=d}function setCurrentTarget(i,d){pd(i).currentTarget=d}function setPassiveListener(i,d){pd(i).passiveListener=d}const V=new WeakMap;const K=1;const ee=2;const te=3;function isObject(i){return i!==null&&typeof i==="object"}function getListeners(i){const d=V.get(i);if(d==null){throw new TypeError("'this' is expected an EventTarget object, but got another value.")}return d}function defineEventAttributeDescriptor(i){return{get(){const d=getListeners(this);let p=d.get(i);while(p!=null){if(p.listenerType===te){return p.listener}p=p.next}return null},set(d){if(typeof d!=="function"&&!isObject(d)){d=null}const p=getListeners(this);let v=null;let V=p.get(i);while(V!=null){if(V.listenerType===te){if(v!==null){v.next=V.next}else if(V.next!==null){p.set(i,V.next)}else{p.delete(i)}}else{v=V}V=V.next}if(d!==null){const V={listener:d,listenerType:te,passive:false,once:false,next:null};if(v===null){p.set(i,V)}else{v.next=V}}},configurable:true,enumerable:true}}function defineEventAttribute(i,d){Object.defineProperty(i,`on${d}`,defineEventAttributeDescriptor(d))}function defineCustomEventTarget(i){function CustomEventTarget(){EventTarget.call(this)}CustomEventTarget.prototype=Object.create(EventTarget.prototype,{constructor:{value:CustomEventTarget,configurable:true,writable:true}});for(let d=0;d<i.length;++d){defineEventAttribute(CustomEventTarget.prototype,i[d])}return CustomEventTarget}function EventTarget(){if(this instanceof EventTarget){V.set(this,new Map);return}if(arguments.length===1&&Array.isArray(arguments[0])){return defineCustomEventTarget(arguments[0])}if(arguments.length>0){const i=new Array(arguments.length);for(let d=0;d<arguments.length;++d){i[d]=arguments[d]}return defineCustomEventTarget(i)}throw new TypeError("Cannot call a class as a function")}EventTarget.prototype={addEventListener(i,d,p){if(d==null){return}if(typeof d!=="function"&&!isObject(d)){throw new TypeError("'listener' should be a function or an object.")}const v=getListeners(this);const V=isObject(p);const te=V?Boolean(p.capture):Boolean(p);const re=te?K:ee;const ne={listener:d,listenerType:re,passive:V&&Boolean(p.passive),once:V&&Boolean(p.once),next:null};let se=v.get(i);if(se===undefined){v.set(i,ne);return}let ie=null;while(se!=null){if(se.listener===d&&se.listenerType===re){return}ie=se;se=se.next}ie.next=ne},removeEventListener(i,d,p){if(d==null){return}const v=getListeners(this);const V=isObject(p)?Boolean(p.capture):Boolean(p);const te=V?K:ee;let re=null;let ne=v.get(i);while(ne!=null){if(ne.listener===d&&ne.listenerType===te){if(re!==null){re.next=ne.next}else if(ne.next!==null){v.set(i,ne.next)}else{v.delete(i)}return}re=ne;ne=ne.next}},dispatchEvent(i){if(i==null||typeof i.type!=="string"){throw new TypeError('"event.type" should be a string.')}const d=getListeners(this);const p=i.type;let v=d.get(p);if(v==null){return true}const V=wrapEvent(this,i);let K=null;while(v!=null){if(v.once){if(K!==null){K.next=v.next}else if(v.next!==null){d.set(p,v.next)}else{d.delete(p)}}else{K=v}setPassiveListener(V,v.passive?v.listener:null);if(typeof v.listener==="function"){try{v.listener.call(this,V)}catch(i){if(typeof console!=="undefined"&&typeof console.error==="function"){console.error(i)}}}else if(v.listenerType!==te&&typeof v.listener.handleEvent==="function"){v.listener.handleEvent(V)}if(isStopped(V)){break}v=v.next}setPassiveListener(V,null);setEventPhase(V,0);setCurrentTarget(V,null);return!V.defaultPrevented}};Object.defineProperty(EventTarget.prototype,"constructor",{value:EventTarget,configurable:true,writable:true});if(typeof window!=="undefined"&&typeof window.EventTarget!=="undefined"){Object.setPrototypeOf(EventTarget.prototype,window.EventTarget.prototype)}d.defineEventAttribute=defineEventAttribute;d.EventTarget=EventTarget;d["default"]=EventTarget;i.exports=EventTarget;i.exports.EventTarget=i.exports["default"]=EventTarget;i.exports.defineEventAttribute=defineEventAttribute},13587:i=>{i.exports=class FixedFIFO{constructor(i){if(!(i>0)||(i-1&i)!==0)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(i);this.mask=i-1;this.top=0;this.btm=0;this.next=null}clear(){this.top=this.btm=0;this.next=null;this.buffer.fill(undefined)}push(i){if(this.buffer[this.top]!==undefined)return false;this.buffer[this.top]=i;this.top=this.top+1&this.mask;return true}shift(){const i=this.buffer[this.btm];if(i===undefined)return undefined;this.buffer[this.btm]=undefined;this.btm=this.btm+1&this.mask;return i}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===undefined}}},83867:(i,d,p)=>{const v=p(13587);i.exports=class FastFIFO{constructor(i){this.hwm=i||16;this.head=new v(this.hwm);this.tail=this.head;this.length=0}clear(){this.head=this.tail;this.head.clear();this.length=0}push(i){this.length++;if(!this.head.push(i)){const d=this.head;this.head=d.next=new v(2*this.head.buffer.length);this.head.push(i)}}shift(){if(this.length!==0)this.length--;const i=this.tail.shift();if(i===undefined&&this.tail.next){const i=this.tail.next;this.tail.next=null;this.tail=i;return this.tail.shift()}return i}peek(){const i=this.tail.peek();if(i===undefined&&this.tail.next)return this.tail.next.peek();return i}isEmpty(){return this.length===0}}},83813:i=>{"use strict";i.exports=(i,d=process.argv)=>{const p=i.startsWith("-")?"":i.length===1?"-":"--";const v=d.indexOf(p+i);const V=d.indexOf("--");return v!==-1&&(V===-1||v<V)}},61528:function(i,d,p){i=p.nmd(i);
|
||
/*! https://mths.be/he v1.2.0 by @mathias | MIT license */(function(p){var v=true&&d;var V=true&&i&&i.exports==v&&i;var K=typeof global=="object"&&global;if(K.global===K||K.window===K){p=K}var ee=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;var te=/[\x01-\x7F]/g;var re=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g;var ne=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g;var se={"":"shy","":"zwnj","":"zwj","":"lrm","":"ic","":"it","":"af","":"rlm","":"ZeroWidthSpace","":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp"," ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"};var ie=/["&'<>`]/g;var oe={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"};var ae=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/;var ce=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var le=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g;var ue={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"",zwnj:""};var Ae={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"};var de={0:"<22>",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};var pe=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111];var fe=String.fromCharCode;var he={};var ge=he.hasOwnProperty;var has=function(i,d){return ge.call(i,d)};var contains=function(i,d){var p=-1;var v=i.length;while(++p<v){if(i[p]==d){return true}}return false};var merge=function(i,d){if(!i){return d}var p={};var v;for(v in d){p[v]=has(i,v)?i[v]:d[v]}return p};var codePointToSymbol=function(i,d){var p="";if(i>=55296&&i<=57343||i>1114111){if(d){parseError("character reference outside the permissible Unicode range")}return"<22>"}if(has(de,i)){if(d){parseError("disallowed character reference")}return de[i]}if(d&&contains(pe,i)){parseError("disallowed character reference")}if(i>65535){i-=65536;p+=fe(i>>>10&1023|55296);i=56320|i&1023}p+=fe(i);return p};var hexEscape=function(i){return"&#x"+i.toString(16).toUpperCase()+";"};var decEscape=function(i){return"&#"+i+";"};var parseError=function(i){throw Error("Parse error: "+i)};var encode=function(i,d){d=merge(d,encode.options);var p=d.strict;if(p&&ce.test(i)){parseError("forbidden code point")}var v=d.encodeEverything;var V=d.useNamedReferences;var K=d.allowUnsafeSymbols;var oe=d.decimal?decEscape:hexEscape;var escapeBmpSymbol=function(i){return oe(i.charCodeAt(0))};if(v){i=i.replace(te,(function(i){if(V&&has(se,i)){return"&"+se[i]+";"}return escapeBmpSymbol(i)}));if(V){i=i.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")}if(V){i=i.replace(ne,(function(i){return"&"+se[i]+";"}))}}else if(V){if(!K){i=i.replace(ie,(function(i){return"&"+se[i]+";"}))}i=i.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒");i=i.replace(ne,(function(i){return"&"+se[i]+";"}))}else if(!K){i=i.replace(ie,escapeBmpSymbol)}return i.replace(ee,(function(i){var d=i.charCodeAt(0);var p=i.charCodeAt(1);var v=(d-55296)*1024+p-56320+65536;return oe(v)})).replace(re,escapeBmpSymbol)};encode.options={allowUnsafeSymbols:false,encodeEverything:false,strict:false,useNamedReferences:false,decimal:false};var decode=function(i,d){d=merge(d,decode.options);var p=d.strict;if(p&&ae.test(i)){parseError("malformed character reference")}return i.replace(le,(function(i,v,V,K,ee,te,re,ne,se){var ie;var oe;var ae;var ce;var le;var de;if(v){le=v;return ue[le]}if(V){le=V;de=K;if(de&&d.isAttributeValue){if(p&&de=="="){parseError("`&` did not start a character reference")}return i}else{if(p){parseError("named character reference was not terminated by a semicolon")}return Ae[le]+(de||"")}}if(ee){ae=ee;oe=te;if(p&&!oe){parseError("character reference was not terminated by a semicolon")}ie=parseInt(ae,10);return codePointToSymbol(ie,p)}if(re){ce=re;oe=ne;if(p&&!oe){parseError("character reference was not terminated by a semicolon")}ie=parseInt(ce,16);return codePointToSymbol(ie,p)}if(p){parseError("named character reference was not terminated by a semicolon")}return i}))};decode.options={isAttributeValue:false,strict:false};var escape=function(i){return i.replace(ie,(function(i){return oe[i]}))};var me={version:"1.2.0",encode:encode,decode:decode,escape:escape,unescape:decode};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return me}))}else if(v&&!v.nodeType){if(V){V.exports=me}else{for(var Ee in me){has(me,Ee)&&(v[Ee]=me[Ee])}}}else{p.he=me}})(this)},81970:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.HttpProxyAgent=void 0;const te=K(p(69278));const re=K(p(64756));const ne=ee(p(2830));const se=p(24434);const ie=p(98894);const oe=p(87016);const ae=(0,ne.default)("http-proxy-agent");class HttpProxyAgent extends ie.Agent{constructor(i,d){super(d);this.proxy=typeof i==="string"?new oe.URL(i):i;this.proxyHeaders=d?.headers??{};ae("Creating new HttpProxyAgent instance: %o",this.proxy.href);const p=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const v=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...d?omit(d,"headers"):null,host:p,port:v}}addRequest(i,d){i._header=null;this.setRequestProps(i,d);super.addRequest(i,d)}setRequestProps(i,d){const{proxy:p}=this;const v=d.secureEndpoint?"https:":"http:";const V=i.getHeader("host")||"localhost";const K=`${v}//${V}`;const ee=new oe.URL(i.path,K);if(d.port!==80){ee.port=String(d.port)}i.path=String(ee);const te=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};if(p.username||p.password){const i=`${decodeURIComponent(p.username)}:${decodeURIComponent(p.password)}`;te["Proxy-Authorization"]=`Basic ${Buffer.from(i).toString("base64")}`}if(!te["Proxy-Connection"]){te["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const d of Object.keys(te)){const p=te[d];if(p){i.setHeader(d,p)}}}async connect(i,d){i._header=null;if(!i.path.includes("://")){this.setRequestProps(i,d)}let p;let v;ae("Regenerating stored HTTP header string for request");i._implicitHeader();if(i.outputData&&i.outputData.length>0){ae("Patching connection write() output buffer with updated header");p=i.outputData[0].data;v=p.indexOf("\r\n\r\n")+4;i.outputData[0].data=i._header+p.substring(v);ae("Output buffer: %o",i.outputData[0].data)}let V;if(this.proxy.protocol==="https:"){ae("Creating `tls.Socket`: %o",this.connectOpts);V=re.connect(this.connectOpts)}else{ae("Creating `net.Socket`: %o",this.connectOpts);V=te.connect(this.connectOpts)}await(0,se.once)(V,"connect");return V}}HttpProxyAgent.protocols=["http","https"];d.HttpProxyAgent=HttpProxyAgent;function omit(i,...d){const p={};let v;for(v in i){if(!d.includes(v)){p[v]=i[v]}}return p}},3669:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.HttpsProxyAgent=void 0;const te=K(p(69278));const re=K(p(64756));const ne=ee(p(42613));const se=ee(p(2830));const ie=p(65714);const oe=p(87016);const ae=p(37943);const ce=(0,se.default)("https-proxy-agent");const setServernameFromNonIpHost=i=>{if(i.servername===undefined&&i.host&&!te.isIP(i.host)){return{...i,servername:i.host}}return i};class HttpsProxyAgent extends ie.Agent{constructor(i,d){super(d);this.options={path:undefined};this.proxy=typeof i==="string"?new oe.URL(i):i;this.proxyHeaders=d?.headers??{};ce("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const p=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const v=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...d?omit(d,"headers"):null,host:p,port:v}}async connect(i,d){const{proxy:p}=this;if(!d.host){throw new TypeError('No "host" provided')}let v;if(p.protocol==="https:"){ce("Creating `tls.Socket`: %o",this.connectOpts);v=re.connect(setServernameFromNonIpHost(this.connectOpts))}else{ce("Creating `net.Socket`: %o",this.connectOpts);v=te.connect(this.connectOpts)}const V=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};const K=te.isIPv6(d.host)?`[${d.host}]`:d.host;let ee=`CONNECT ${K}:${d.port} HTTP/1.1\r\n`;if(p.username||p.password){const i=`${decodeURIComponent(p.username)}:${decodeURIComponent(p.password)}`;V["Proxy-Authorization"]=`Basic ${Buffer.from(i).toString("base64")}`}V.Host=`${K}:${d.port}`;if(!V["Proxy-Connection"]){V["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const i of Object.keys(V)){ee+=`${i}: ${V[i]}\r\n`}const se=(0,ae.parseProxyResponse)(v);v.write(`${ee}\r\n`);const{connect:ie,buffered:oe}=await se;i.emit("proxyConnect",ie);this.emit("proxyConnect",ie,i);if(ie.statusCode===200){i.once("socket",resume);if(d.secureEndpoint){ce("Upgrading socket connection to TLS");return re.connect({...omit(setServernameFromNonIpHost(d),"host","path","port"),socket:v})}return v}v.destroy();const le=new te.Socket({writable:false});le.readable=true;i.once("socket",(i=>{ce("Replaying proxy buffer for failed request");(0,ne.default)(i.listenerCount("data")>0);i.push(oe);i.push(null)}));return le}}HttpsProxyAgent.protocols=["http","https"];d.HttpsProxyAgent=HttpsProxyAgent;function resume(i){i.resume()}function omit(i,...d){const p={};let v;for(v in i){if(!d.includes(v)){p[v]=i[v]}}return p}},37943:function(i,d,p){"use strict";var v=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.parseProxyResponse=void 0;const V=v(p(2830));const K=(0,V.default)("https-proxy-agent:parse-proxy-response");function parseProxyResponse(i){return new Promise(((d,p)=>{let v=0;const V=[];function read(){const d=i.read();if(d)ondata(d);else i.once("readable",read)}function cleanup(){i.removeListener("end",onend);i.removeListener("error",onerror);i.removeListener("readable",read)}function onend(){cleanup();K("onend");p(new Error("Proxy connection ended before receiving CONNECT response"))}function onerror(i){cleanup();K("onerror %o",i);p(i)}function ondata(ee){V.push(ee);v+=ee.length;const te=Buffer.concat(V,v);const re=te.indexOf("\r\n\r\n");if(re===-1){K("have not received end of HTTP headers yet...");read();return}const ne=te.slice(0,re).toString("ascii").split("\r\n");const se=ne.shift();if(!se){i.destroy();return p(new Error("No header received from proxy CONNECT response"))}const ie=se.split(" ");const oe=+ie[1];const ae=ie.slice(2).join(" ");const ce={};for(const d of ne){if(!d)continue;const v=d.indexOf(":");if(v===-1){i.destroy();return p(new Error(`Invalid header from proxy CONNECT response: "${d}"`))}const V=d.slice(0,v).toLowerCase();const K=d.slice(v+1).trimStart();const ee=ce[V];if(typeof ee==="string"){ce[V]=[ee,K]}else if(Array.isArray(ee)){ee.push(K)}else{ce[V]=K}}K("got proxy server response: %o %o",se,ce);cleanup();d({connect:{statusCode:oe,statusText:ae,headers:ce},buffered:te})}i.on("error",onerror);i.on("end",onend);read()}))}d.parseProxyResponse=parseProxyResponse},58515:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.req=d.json=d.toBuffer=void 0;const ee=K(p(58611));const te=K(p(65692));async function toBuffer(i){let d=0;const p=[];for await(const v of i){d+=v.length;p.push(v)}return Buffer.concat(p,d)}d.toBuffer=toBuffer;async function json(i){const d=await toBuffer(i);const p=d.toString("utf8");try{return JSON.parse(p)}catch(i){const d=i;d.message+=` (input: ${p})`;throw d}}d.json=json;function req(i,d={}){const p=typeof i==="string"?i:i.href;const v=(p.startsWith("https:")?te:ee).request(i,d);const V=new Promise(((i,d)=>{v.once("response",i).once("error",d).end()}));v.then=V.then.bind(V);return v}d.req=req},65714:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};var ee=this&&this.__exportStar||function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))v(d,i,p)};Object.defineProperty(d,"__esModule",{value:true});d.Agent=void 0;const te=K(p(69278));const re=K(p(58611));const ne=p(65692);ee(p(58515),d);const se=Symbol("AgentBaseInternalState");class Agent extends re.Agent{constructor(i){super(i);this[se]={}}isSecureEndpoint(i){if(i){if(typeof i.secureEndpoint==="boolean"){return i.secureEndpoint}if(typeof i.protocol==="string"){return i.protocol==="https:"}}const{stack:d}=new Error;if(typeof d!=="string")return false;return d.split("\n").some((i=>i.indexOf("(https.js:")!==-1||i.indexOf("node:https:")!==-1))}incrementSockets(i){if(this.maxSockets===Infinity&&this.maxTotalSockets===Infinity){return null}if(!this.sockets[i]){this.sockets[i]=[]}const d=new te.Socket({writable:false});this.sockets[i].push(d);this.totalSocketCount++;return d}decrementSockets(i,d){if(!this.sockets[i]||d===null){return}const p=this.sockets[i];const v=p.indexOf(d);if(v!==-1){p.splice(v,1);this.totalSocketCount--;if(p.length===0){delete this.sockets[i]}}}getName(i){const d=typeof i.secureEndpoint==="boolean"?i.secureEndpoint:this.isSecureEndpoint(i);if(d){return ne.Agent.prototype.getName.call(this,i)}return super.getName(i)}createSocket(i,d,p){const v={...d,secureEndpoint:this.isSecureEndpoint(d)};const V=this.getName(v);const K=this.incrementSockets(V);Promise.resolve().then((()=>this.connect(i,v))).then((ee=>{this.decrementSockets(V,K);if(ee instanceof re.Agent){try{return ee.addRequest(i,v)}catch(i){return p(i)}}this[se].currentSocket=ee;super.createSocket(i,d,p)}),(i=>{this.decrementSockets(V,K);p(i)}))}createConnection(){const i=this[se].currentSocket;this[se].currentSocket=undefined;if(!i){throw new Error("No socket was returned in the `connect()` function")}return i}get defaultPort(){return this[se].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(i){if(this[se]){this[se].defaultPort=i}}get protocol(){return this[se].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(i){if(this[se]){this[se].protocol=i}}}d.Agent=Agent},39598:(i,d,p)=>{try{var v=p(39023);if(typeof v.inherits!=="function")throw"";i.exports=v.inherits}catch(d){i.exports=p(26589)}},26589:i=>{if(typeof Object.create==="function"){i.exports=function inherits(i,d){if(d){i.super_=d;i.prototype=Object.create(d.prototype,{constructor:{value:i,enumerable:false,writable:true,configurable:true}})}}}else{i.exports=function inherits(i,d){if(d){i.super_=d;var TempCtor=function(){};TempCtor.prototype=d.prototype;i.prototype=new TempCtor;i.prototype.constructor=i}}}},93407:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});
|
||
/*!
|
||
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
|
||
*
|
||
* Copyright (c) 2014-2017, Jon Schlinkert.
|
||
* Released under the MIT License.
|
||
*/function isObject(i){return Object.prototype.toString.call(i)==="[object Object]"}function isPlainObject(i){var d,p;if(isObject(i)===false)return false;d=i.constructor;if(d===undefined)return true;p=d.prototype;if(isObject(p)===false)return false;if(p.hasOwnProperty("isPrototypeOf")===false){return false}return true}d.isPlainObject=isPlainObject},96543:i=>{"use strict";const isStream=i=>i!==null&&typeof i==="object"&&typeof i.pipe==="function";isStream.writable=i=>isStream(i)&&i.writable!==false&&typeof i._write==="function"&&typeof i._writableState==="object";isStream.readable=i=>isStream(i)&&i.readable!==false&&typeof i._read==="function"&&typeof i._readableState==="object";isStream.duplex=i=>isStream.writable(i)&&isStream.readable(i);isStream.transform=i=>isStream.duplex(i)&&typeof i._transform==="function";i.exports=isStream},82513:i=>{var d={}.toString;i.exports=Array.isArray||function(i){return d.call(i)=="[object Array]"}},74281:(i,d,p)=>{"use strict";var v=p(91950);var V=p(59980);function renamed(i,d){return function(){throw new Error("Function yaml."+i+" is removed in js-yaml 4. "+"Use yaml."+d+" instead, which is now safe by default.")}}i.exports.Type=p(9557);i.exports.Schema=p(62046);i.exports.FAILSAFE_SCHEMA=p(69832);i.exports.JSON_SCHEMA=p(58927);i.exports.CORE_SCHEMA=p(55746);i.exports.DEFAULT_SCHEMA=p(97336);i.exports.load=v.load;i.exports.loadAll=v.loadAll;i.exports.dump=V.dump;i.exports.YAMLException=p(41248);i.exports.types={binary:p(8149),float:p(57584),map:p(47316),null:p(4333),pairs:p(16267),set:p(78758),timestamp:p(28966),bool:p(67296),int:p(62271),merge:p(76854),omap:p(58649),seq:p(77161),str:p(53929)};i.exports.safeLoad=renamed("safeLoad","load");i.exports.safeLoadAll=renamed("safeLoadAll","loadAll");i.exports.safeDump=renamed("safeDump","dump")},19816:i=>{"use strict";function isNothing(i){return typeof i==="undefined"||i===null}function isObject(i){return typeof i==="object"&&i!==null}function toArray(i){if(Array.isArray(i))return i;else if(isNothing(i))return[];return[i]}function extend(i,d){var p,v,V,K;if(d){K=Object.keys(d);for(p=0,v=K.length;p<v;p+=1){V=K[p];i[V]=d[V]}}return i}function repeat(i,d){var p="",v;for(v=0;v<d;v+=1){p+=i}return p}function isNegativeZero(i){return i===0&&Number.NEGATIVE_INFINITY===1/i}i.exports.isNothing=isNothing;i.exports.isObject=isObject;i.exports.toArray=toArray;i.exports.repeat=repeat;i.exports.isNegativeZero=isNegativeZero;i.exports.extend=extend},59980:(i,d,p)=>{"use strict";var v=p(19816);var V=p(41248);var K=p(97336);var ee=Object.prototype.toString;var te=Object.prototype.hasOwnProperty;var re=65279;var ne=9;var se=10;var ie=13;var oe=32;var ae=33;var ce=34;var le=35;var ue=37;var Ae=38;var de=39;var pe=42;var fe=44;var he=45;var ge=58;var me=61;var Ee=62;var ye=63;var Ce=64;var be=91;var Ie=93;var Be=96;var we=123;var Se=124;var Qe=125;var ve={};ve[0]="\\0";ve[7]="\\a";ve[8]="\\b";ve[9]="\\t";ve[10]="\\n";ve[11]="\\v";ve[12]="\\f";ve[13]="\\r";ve[27]="\\e";ve[34]='\\"';ve[92]="\\\\";ve[133]="\\N";ve[160]="\\_";ve[8232]="\\L";ve[8233]="\\P";var Re=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];var Te=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(i,d){var p,v,V,K,ee,re,ne;if(d===null)return{};p={};v=Object.keys(d);for(V=0,K=v.length;V<K;V+=1){ee=v[V];re=String(d[ee]);if(ee.slice(0,2)==="!!"){ee="tag:yaml.org,2002:"+ee.slice(2)}ne=i.compiledTypeMap["fallback"][ee];if(ne&&te.call(ne.styleAliases,re)){re=ne.styleAliases[re]}p[ee]=re}return p}function encodeHex(i){var d,p,K;d=i.toString(16).toUpperCase();if(i<=255){p="x";K=2}else if(i<=65535){p="u";K=4}else if(i<=4294967295){p="U";K=8}else{throw new V("code point within a string may not be greater than 0xFFFFFFFF")}return"\\"+p+v.repeat("0",K-d.length)+d}var Ne=1,ke=2;function State(i){this.schema=i["schema"]||K;this.indent=Math.max(1,i["indent"]||2);this.noArrayIndent=i["noArrayIndent"]||false;this.skipInvalid=i["skipInvalid"]||false;this.flowLevel=v.isNothing(i["flowLevel"])?-1:i["flowLevel"];this.styleMap=compileStyleMap(this.schema,i["styles"]||null);this.sortKeys=i["sortKeys"]||false;this.lineWidth=i["lineWidth"]||80;this.noRefs=i["noRefs"]||false;this.noCompatMode=i["noCompatMode"]||false;this.condenseFlow=i["condenseFlow"]||false;this.quotingType=i["quotingType"]==='"'?ke:Ne;this.forceQuotes=i["forceQuotes"]||false;this.replacer=typeof i["replacer"]==="function"?i["replacer"]:null;this.implicitTypes=this.schema.compiledImplicit;this.explicitTypes=this.schema.compiledExplicit;this.tag=null;this.result="";this.duplicates=[];this.usedDuplicates=null}function indentString(i,d){var p=v.repeat(" ",d),V=0,K=-1,ee="",te,re=i.length;while(V<re){K=i.indexOf("\n",V);if(K===-1){te=i.slice(V);V=re}else{te=i.slice(V,K+1);V=K+1}if(te.length&&te!=="\n")ee+=p;ee+=te}return ee}function generateNextLine(i,d){return"\n"+v.repeat(" ",i.indent*d)}function testImplicitResolving(i,d){var p,v,V;for(p=0,v=i.implicitTypes.length;p<v;p+=1){V=i.implicitTypes[p];if(V.resolve(d)){return true}}return false}function isWhitespace(i){return i===oe||i===ne}function isPrintable(i){return 32<=i&&i<=126||161<=i&&i<=55295&&i!==8232&&i!==8233||57344<=i&&i<=65533&&i!==re||65536<=i&&i<=1114111}function isNsCharOrWhitespace(i){return isPrintable(i)&&i!==re&&i!==ie&&i!==se}function isPlainSafe(i,d,p){var v=isNsCharOrWhitespace(i);var V=v&&!isWhitespace(i);return(p?v:v&&i!==fe&&i!==be&&i!==Ie&&i!==we&&i!==Qe)&&i!==le&&!(d===ge&&!V)||isNsCharOrWhitespace(d)&&!isWhitespace(d)&&i===le||d===ge&&V}function isPlainSafeFirst(i){return isPrintable(i)&&i!==re&&!isWhitespace(i)&&i!==he&&i!==ye&&i!==ge&&i!==fe&&i!==be&&i!==Ie&&i!==we&&i!==Qe&&i!==le&&i!==Ae&&i!==pe&&i!==ae&&i!==Se&&i!==me&&i!==Ee&&i!==de&&i!==ce&&i!==ue&&i!==Ce&&i!==Be}function isPlainSafeLast(i){return!isWhitespace(i)&&i!==ge}function codePointAt(i,d){var p=i.charCodeAt(d),v;if(p>=55296&&p<=56319&&d+1<i.length){v=i.charCodeAt(d+1);if(v>=56320&&v<=57343){return(p-55296)*1024+v-56320+65536}}return p}function needIndentIndicator(i){var d=/^\n* /;return d.test(i)}var De=1,xe=2,Pe=3,_e=4,Oe=5;function chooseScalarStyle(i,d,p,v,V,K,ee,te){var re;var ne=0;var ie=null;var oe=false;var ae=false;var ce=v!==-1;var le=-1;var ue=isPlainSafeFirst(codePointAt(i,0))&&isPlainSafeLast(codePointAt(i,i.length-1));if(d||ee){for(re=0;re<i.length;ne>=65536?re+=2:re++){ne=codePointAt(i,re);if(!isPrintable(ne)){return Oe}ue=ue&&isPlainSafe(ne,ie,te);ie=ne}}else{for(re=0;re<i.length;ne>=65536?re+=2:re++){ne=codePointAt(i,re);if(ne===se){oe=true;if(ce){ae=ae||re-le-1>v&&i[le+1]!==" ";le=re}}else if(!isPrintable(ne)){return Oe}ue=ue&&isPlainSafe(ne,ie,te);ie=ne}ae=ae||ce&&(re-le-1>v&&i[le+1]!==" ")}if(!oe&&!ae){if(ue&&!ee&&!V(i)){return De}return K===ke?Oe:xe}if(p>9&&needIndentIndicator(i)){return Oe}if(!ee){return ae?_e:Pe}return K===ke?Oe:xe}function writeScalar(i,d,p,v,K){i.dump=function(){if(d.length===0){return i.quotingType===ke?'""':"''"}if(!i.noCompatMode){if(Re.indexOf(d)!==-1||Te.test(d)){return i.quotingType===ke?'"'+d+'"':"'"+d+"'"}}var ee=i.indent*Math.max(1,p);var te=i.lineWidth===-1?-1:Math.max(Math.min(i.lineWidth,40),i.lineWidth-ee);var re=v||i.flowLevel>-1&&p>=i.flowLevel;function testAmbiguity(d){return testImplicitResolving(i,d)}switch(chooseScalarStyle(d,re,i.indent,te,testAmbiguity,i.quotingType,i.forceQuotes&&!v,K)){case De:return d;case xe:return"'"+d.replace(/'/g,"''")+"'";case Pe:return"|"+blockHeader(d,i.indent)+dropEndingNewline(indentString(d,ee));case _e:return">"+blockHeader(d,i.indent)+dropEndingNewline(indentString(foldString(d,te),ee));case Oe:return'"'+escapeString(d,te)+'"';default:throw new V("impossible error: invalid scalar style")}}()}function blockHeader(i,d){var p=needIndentIndicator(i)?String(d):"";var v=i[i.length-1]==="\n";var V=v&&(i[i.length-2]==="\n"||i==="\n");var K=V?"+":v?"":"-";return p+K+"\n"}function dropEndingNewline(i){return i[i.length-1]==="\n"?i.slice(0,-1):i}function foldString(i,d){var p=/(\n+)([^\n]*)/g;var v=function(){var v=i.indexOf("\n");v=v!==-1?v:i.length;p.lastIndex=v;return foldLine(i.slice(0,v),d)}();var V=i[0]==="\n"||i[0]===" ";var K;var ee;while(ee=p.exec(i)){var te=ee[1],re=ee[2];K=re[0]===" ";v+=te+(!V&&!K&&re!==""?"\n":"")+foldLine(re,d);V=K}return v}function foldLine(i,d){if(i===""||i[0]===" ")return i;var p=/ [^ ]/g;var v;var V=0,K,ee=0,te=0;var re="";while(v=p.exec(i)){te=v.index;if(te-V>d){K=ee>V?ee:te;re+="\n"+i.slice(V,K);V=K+1}ee=te}re+="\n";if(i.length-V>d&&ee>V){re+=i.slice(V,ee)+"\n"+i.slice(ee+1)}else{re+=i.slice(V)}return re.slice(1)}function escapeString(i){var d="";var p=0;var v;for(var V=0;V<i.length;p>=65536?V+=2:V++){p=codePointAt(i,V);v=ve[p];if(!v&&isPrintable(p)){d+=i[V];if(p>=65536)d+=i[V+1]}else{d+=v||encodeHex(p)}}return d}function writeFlowSequence(i,d,p){var v="",V=i.tag,K,ee,te;for(K=0,ee=p.length;K<ee;K+=1){te=p[K];if(i.replacer){te=i.replacer.call(p,String(K),te)}if(writeNode(i,d,te,false,false)||typeof te==="undefined"&&writeNode(i,d,null,false,false)){if(v!=="")v+=","+(!i.condenseFlow?" ":"");v+=i.dump}}i.tag=V;i.dump="["+v+"]"}function writeBlockSequence(i,d,p,v){var V="",K=i.tag,ee,te,re;for(ee=0,te=p.length;ee<te;ee+=1){re=p[ee];if(i.replacer){re=i.replacer.call(p,String(ee),re)}if(writeNode(i,d+1,re,true,true,false,true)||typeof re==="undefined"&&writeNode(i,d+1,null,true,true,false,true)){if(!v||V!==""){V+=generateNextLine(i,d)}if(i.dump&&se===i.dump.charCodeAt(0)){V+="-"}else{V+="- "}V+=i.dump}}i.tag=K;i.dump=V||"[]"}function writeFlowMapping(i,d,p){var v="",V=i.tag,K=Object.keys(p),ee,te,re,ne,se;for(ee=0,te=K.length;ee<te;ee+=1){se="";if(v!=="")se+=", ";if(i.condenseFlow)se+='"';re=K[ee];ne=p[re];if(i.replacer){ne=i.replacer.call(p,re,ne)}if(!writeNode(i,d,re,false,false)){continue}if(i.dump.length>1024)se+="? ";se+=i.dump+(i.condenseFlow?'"':"")+":"+(i.condenseFlow?"":" ");if(!writeNode(i,d,ne,false,false)){continue}se+=i.dump;v+=se}i.tag=V;i.dump="{"+v+"}"}function writeBlockMapping(i,d,p,v){var K="",ee=i.tag,te=Object.keys(p),re,ne,ie,oe,ae,ce;if(i.sortKeys===true){te.sort()}else if(typeof i.sortKeys==="function"){te.sort(i.sortKeys)}else if(i.sortKeys){throw new V("sortKeys must be a boolean or a function")}for(re=0,ne=te.length;re<ne;re+=1){ce="";if(!v||K!==""){ce+=generateNextLine(i,d)}ie=te[re];oe=p[ie];if(i.replacer){oe=i.replacer.call(p,ie,oe)}if(!writeNode(i,d+1,ie,true,true,true)){continue}ae=i.tag!==null&&i.tag!=="?"||i.dump&&i.dump.length>1024;if(ae){if(i.dump&&se===i.dump.charCodeAt(0)){ce+="?"}else{ce+="? "}}ce+=i.dump;if(ae){ce+=generateNextLine(i,d)}if(!writeNode(i,d+1,oe,true,ae)){continue}if(i.dump&&se===i.dump.charCodeAt(0)){ce+=":"}else{ce+=": "}ce+=i.dump;K+=ce}i.tag=ee;i.dump=K||"{}"}function detectType(i,d,p){var v,K,re,ne,se,ie;K=p?i.explicitTypes:i.implicitTypes;for(re=0,ne=K.length;re<ne;re+=1){se=K[re];if((se.instanceOf||se.predicate)&&(!se.instanceOf||typeof d==="object"&&d instanceof se.instanceOf)&&(!se.predicate||se.predicate(d))){if(p){if(se.multi&&se.representName){i.tag=se.representName(d)}else{i.tag=se.tag}}else{i.tag="?"}if(se.represent){ie=i.styleMap[se.tag]||se.defaultStyle;if(ee.call(se.represent)==="[object Function]"){v=se.represent(d,ie)}else if(te.call(se.represent,ie)){v=se.represent[ie](d,ie)}else{throw new V("!<"+se.tag+'> tag resolver accepts not "'+ie+'" style')}i.dump=v}return true}}return false}function writeNode(i,d,p,v,K,te,re){i.tag=null;i.dump=p;if(!detectType(i,p,false)){detectType(i,p,true)}var ne=ee.call(i.dump);var se=v;var ie;if(v){v=i.flowLevel<0||i.flowLevel>d}var oe=ne==="[object Object]"||ne==="[object Array]",ae,ce;if(oe){ae=i.duplicates.indexOf(p);ce=ae!==-1}if(i.tag!==null&&i.tag!=="?"||ce||i.indent!==2&&d>0){K=false}if(ce&&i.usedDuplicates[ae]){i.dump="*ref_"+ae}else{if(oe&&ce&&!i.usedDuplicates[ae]){i.usedDuplicates[ae]=true}if(ne==="[object Object]"){if(v&&Object.keys(i.dump).length!==0){writeBlockMapping(i,d,i.dump,K);if(ce){i.dump="&ref_"+ae+i.dump}}else{writeFlowMapping(i,d,i.dump);if(ce){i.dump="&ref_"+ae+" "+i.dump}}}else if(ne==="[object Array]"){if(v&&i.dump.length!==0){if(i.noArrayIndent&&!re&&d>0){writeBlockSequence(i,d-1,i.dump,K)}else{writeBlockSequence(i,d,i.dump,K)}if(ce){i.dump="&ref_"+ae+i.dump}}else{writeFlowSequence(i,d,i.dump);if(ce){i.dump="&ref_"+ae+" "+i.dump}}}else if(ne==="[object String]"){if(i.tag!=="?"){writeScalar(i,i.dump,d,te,se)}}else if(ne==="[object Undefined]"){return false}else{if(i.skipInvalid)return false;throw new V("unacceptable kind of an object to dump "+ne)}if(i.tag!==null&&i.tag!=="?"){ie=encodeURI(i.tag[0]==="!"?i.tag.slice(1):i.tag).replace(/!/g,"%21");if(i.tag[0]==="!"){ie="!"+ie}else if(ie.slice(0,18)==="tag:yaml.org,2002:"){ie="!!"+ie.slice(18)}else{ie="!<"+ie+">"}i.dump=ie+" "+i.dump}}return true}function getDuplicateReferences(i,d){var p=[],v=[],V,K;inspectNode(i,p,v);for(V=0,K=v.length;V<K;V+=1){d.duplicates.push(p[v[V]])}d.usedDuplicates=new Array(K)}function inspectNode(i,d,p){var v,V,K;if(i!==null&&typeof i==="object"){V=d.indexOf(i);if(V!==-1){if(p.indexOf(V)===-1){p.push(V)}}else{d.push(i);if(Array.isArray(i)){for(V=0,K=i.length;V<K;V+=1){inspectNode(i[V],d,p)}}else{v=Object.keys(i);for(V=0,K=v.length;V<K;V+=1){inspectNode(i[v[V]],d,p)}}}}}function dump(i,d){d=d||{};var p=new State(d);if(!p.noRefs)getDuplicateReferences(i,p);var v=i;if(p.replacer){v=p.replacer.call({"":v},"",v)}if(writeNode(p,0,v,true,true))return p.dump+"\n";return""}i.exports.dump=dump},41248:i=>{"use strict";function formatError(i,d){var p="",v=i.reason||"(unknown reason)";if(!i.mark)return v;if(i.mark.name){p+='in "'+i.mark.name+'" '}p+="("+(i.mark.line+1)+":"+(i.mark.column+1)+")";if(!d&&i.mark.snippet){p+="\n\n"+i.mark.snippet}return v+" "+p}function YAMLException(i,d){Error.call(this);this.name="YAMLException";this.reason=i;this.mark=d;this.message=formatError(this,false);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(i){return this.name+": "+formatError(this,i)};i.exports=YAMLException},91950:(i,d,p)=>{"use strict";var v=p(19816);var V=p(41248);var K=p(9440);var ee=p(97336);var te=Object.prototype.hasOwnProperty;var re=1;var ne=2;var se=3;var ie=4;var oe=1;var ae=2;var ce=3;var le=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var ue=/[\x85\u2028\u2029]/;var Ae=/[,\[\]\{\}]/;var de=/^(?:!|!!|![a-z\-]+!)$/i;var pe=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(i){return Object.prototype.toString.call(i)}function is_EOL(i){return i===10||i===13}function is_WHITE_SPACE(i){return i===9||i===32}function is_WS_OR_EOL(i){return i===9||i===32||i===10||i===13}function is_FLOW_INDICATOR(i){return i===44||i===91||i===93||i===123||i===125}function fromHexCode(i){var d;if(48<=i&&i<=57){return i-48}d=i|32;if(97<=d&&d<=102){return d-97+10}return-1}function escapedHexLen(i){if(i===120){return 2}if(i===117){return 4}if(i===85){return 8}return 0}function fromDecimalCode(i){if(48<=i&&i<=57){return i-48}return-1}function simpleEscapeSequence(i){return i===48?"\0":i===97?"":i===98?"\b":i===116?"\t":i===9?"\t":i===110?"\n":i===118?"\v":i===102?"\f":i===114?"\r":i===101?"":i===32?" ":i===34?'"':i===47?"/":i===92?"\\":i===78?"
":i===95?" ":i===76?"\u2028":i===80?"\u2029":""}function charFromCodepoint(i){if(i<=65535){return String.fromCharCode(i)}return String.fromCharCode((i-65536>>10)+55296,(i-65536&1023)+56320)}var fe=new Array(256);var he=new Array(256);for(var ge=0;ge<256;ge++){fe[ge]=simpleEscapeSequence(ge)?1:0;he[ge]=simpleEscapeSequence(ge)}function State(i,d){this.input=i;this.filename=d["filename"]||null;this.schema=d["schema"]||ee;this.onWarning=d["onWarning"]||null;this.legacy=d["legacy"]||false;this.json=d["json"]||false;this.listener=d["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=i.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.firstTabInLine=-1;this.documents=[]}function generateError(i,d){var p={name:i.filename,buffer:i.input.slice(0,-1),position:i.position,line:i.line,column:i.position-i.lineStart};p.snippet=K(p);return new V(d,p)}function throwError(i,d){throw generateError(i,d)}function throwWarning(i,d){if(i.onWarning){i.onWarning.call(null,generateError(i,d))}}var me={YAML:function handleYamlDirective(i,d,p){var v,V,K;if(i.version!==null){throwError(i,"duplication of %YAML directive")}if(p.length!==1){throwError(i,"YAML directive accepts exactly one argument")}v=/^([0-9]+)\.([0-9]+)$/.exec(p[0]);if(v===null){throwError(i,"ill-formed argument of the YAML directive")}V=parseInt(v[1],10);K=parseInt(v[2],10);if(V!==1){throwError(i,"unacceptable YAML version of the document")}i.version=p[0];i.checkLineBreaks=K<2;if(K!==1&&K!==2){throwWarning(i,"unsupported YAML version of the document")}},TAG:function handleTagDirective(i,d,p){var v,V;if(p.length!==2){throwError(i,"TAG directive accepts exactly two arguments")}v=p[0];V=p[1];if(!de.test(v)){throwError(i,"ill-formed tag handle (first argument) of the TAG directive")}if(te.call(i.tagMap,v)){throwError(i,'there is a previously declared suffix for "'+v+'" tag handle')}if(!pe.test(V)){throwError(i,"ill-formed tag prefix (second argument) of the TAG directive")}try{V=decodeURIComponent(V)}catch(d){throwError(i,"tag prefix is malformed: "+V)}i.tagMap[v]=V}};function captureSegment(i,d,p,v){var V,K,ee,te;if(d<p){te=i.input.slice(d,p);if(v){for(V=0,K=te.length;V<K;V+=1){ee=te.charCodeAt(V);if(!(ee===9||32<=ee&&ee<=1114111)){throwError(i,"expected valid JSON character")}}}else if(le.test(te)){throwError(i,"the stream contains non-printable characters")}i.result+=te}}function mergeMappings(i,d,p,V){var K,ee,re,ne;if(!v.isObject(p)){throwError(i,"cannot merge mappings; the provided source object is unacceptable")}K=Object.keys(p);for(re=0,ne=K.length;re<ne;re+=1){ee=K[re];if(!te.call(d,ee)){d[ee]=p[ee];V[ee]=true}}}function storeMappingPair(i,d,p,v,V,K,ee,re,ne){var se,ie;if(Array.isArray(V)){V=Array.prototype.slice.call(V);for(se=0,ie=V.length;se<ie;se+=1){if(Array.isArray(V[se])){throwError(i,"nested arrays are not supported inside keys")}if(typeof V==="object"&&_class(V[se])==="[object Object]"){V[se]="[object Object]"}}}if(typeof V==="object"&&_class(V)==="[object Object]"){V="[object Object]"}V=String(V);if(d===null){d={}}if(v==="tag:yaml.org,2002:merge"){if(Array.isArray(K)){for(se=0,ie=K.length;se<ie;se+=1){mergeMappings(i,d,K[se],p)}}else{mergeMappings(i,d,K,p)}}else{if(!i.json&&!te.call(p,V)&&te.call(d,V)){i.line=ee||i.line;i.lineStart=re||i.lineStart;i.position=ne||i.position;throwError(i,"duplicated mapping key")}if(V==="__proto__"){Object.defineProperty(d,V,{configurable:true,enumerable:true,writable:true,value:K})}else{d[V]=K}delete p[V]}return d}function readLineBreak(i){var d;d=i.input.charCodeAt(i.position);if(d===10){i.position++}else if(d===13){i.position++;if(i.input.charCodeAt(i.position)===10){i.position++}}else{throwError(i,"a line break is expected")}i.line+=1;i.lineStart=i.position;i.firstTabInLine=-1}function skipSeparationSpace(i,d,p){var v=0,V=i.input.charCodeAt(i.position);while(V!==0){while(is_WHITE_SPACE(V)){if(V===9&&i.firstTabInLine===-1){i.firstTabInLine=i.position}V=i.input.charCodeAt(++i.position)}if(d&&V===35){do{V=i.input.charCodeAt(++i.position)}while(V!==10&&V!==13&&V!==0)}if(is_EOL(V)){readLineBreak(i);V=i.input.charCodeAt(i.position);v++;i.lineIndent=0;while(V===32){i.lineIndent++;V=i.input.charCodeAt(++i.position)}}else{break}}if(p!==-1&&v!==0&&i.lineIndent<p){throwWarning(i,"deficient indentation")}return v}function testDocumentSeparator(i){var d=i.position,p;p=i.input.charCodeAt(d);if((p===45||p===46)&&p===i.input.charCodeAt(d+1)&&p===i.input.charCodeAt(d+2)){d+=3;p=i.input.charCodeAt(d);if(p===0||is_WS_OR_EOL(p)){return true}}return false}function writeFoldedLines(i,d){if(d===1){i.result+=" "}else if(d>1){i.result+=v.repeat("\n",d-1)}}function readPlainScalar(i,d,p){var v,V,K,ee,te,re,ne,se,ie=i.kind,oe=i.result,ae;ae=i.input.charCodeAt(i.position);if(is_WS_OR_EOL(ae)||is_FLOW_INDICATOR(ae)||ae===35||ae===38||ae===42||ae===33||ae===124||ae===62||ae===39||ae===34||ae===37||ae===64||ae===96){return false}if(ae===63||ae===45){V=i.input.charCodeAt(i.position+1);if(is_WS_OR_EOL(V)||p&&is_FLOW_INDICATOR(V)){return false}}i.kind="scalar";i.result="";K=ee=i.position;te=false;while(ae!==0){if(ae===58){V=i.input.charCodeAt(i.position+1);if(is_WS_OR_EOL(V)||p&&is_FLOW_INDICATOR(V)){break}}else if(ae===35){v=i.input.charCodeAt(i.position-1);if(is_WS_OR_EOL(v)){break}}else if(i.position===i.lineStart&&testDocumentSeparator(i)||p&&is_FLOW_INDICATOR(ae)){break}else if(is_EOL(ae)){re=i.line;ne=i.lineStart;se=i.lineIndent;skipSeparationSpace(i,false,-1);if(i.lineIndent>=d){te=true;ae=i.input.charCodeAt(i.position);continue}else{i.position=ee;i.line=re;i.lineStart=ne;i.lineIndent=se;break}}if(te){captureSegment(i,K,ee,false);writeFoldedLines(i,i.line-re);K=ee=i.position;te=false}if(!is_WHITE_SPACE(ae)){ee=i.position+1}ae=i.input.charCodeAt(++i.position)}captureSegment(i,K,ee,false);if(i.result){return true}i.kind=ie;i.result=oe;return false}function readSingleQuotedScalar(i,d){var p,v,V;p=i.input.charCodeAt(i.position);if(p!==39){return false}i.kind="scalar";i.result="";i.position++;v=V=i.position;while((p=i.input.charCodeAt(i.position))!==0){if(p===39){captureSegment(i,v,i.position,true);p=i.input.charCodeAt(++i.position);if(p===39){v=i.position;i.position++;V=i.position}else{return true}}else if(is_EOL(p)){captureSegment(i,v,V,true);writeFoldedLines(i,skipSeparationSpace(i,false,d));v=V=i.position}else if(i.position===i.lineStart&&testDocumentSeparator(i)){throwError(i,"unexpected end of the document within a single quoted scalar")}else{i.position++;V=i.position}}throwError(i,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(i,d){var p,v,V,K,ee,te;te=i.input.charCodeAt(i.position);if(te!==34){return false}i.kind="scalar";i.result="";i.position++;p=v=i.position;while((te=i.input.charCodeAt(i.position))!==0){if(te===34){captureSegment(i,p,i.position,true);i.position++;return true}else if(te===92){captureSegment(i,p,i.position,true);te=i.input.charCodeAt(++i.position);if(is_EOL(te)){skipSeparationSpace(i,false,d)}else if(te<256&&fe[te]){i.result+=he[te];i.position++}else if((ee=escapedHexLen(te))>0){V=ee;K=0;for(;V>0;V--){te=i.input.charCodeAt(++i.position);if((ee=fromHexCode(te))>=0){K=(K<<4)+ee}else{throwError(i,"expected hexadecimal character")}}i.result+=charFromCodepoint(K);i.position++}else{throwError(i,"unknown escape sequence")}p=v=i.position}else if(is_EOL(te)){captureSegment(i,p,v,true);writeFoldedLines(i,skipSeparationSpace(i,false,d));p=v=i.position}else if(i.position===i.lineStart&&testDocumentSeparator(i)){throwError(i,"unexpected end of the document within a double quoted scalar")}else{i.position++;v=i.position}}throwError(i,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(i,d){var p=true,v,V,K,ee=i.tag,te,ne=i.anchor,se,ie,oe,ae,ce,le=Object.create(null),ue,Ae,de,pe;pe=i.input.charCodeAt(i.position);if(pe===91){ie=93;ce=false;te=[]}else if(pe===123){ie=125;ce=true;te={}}else{return false}if(i.anchor!==null){i.anchorMap[i.anchor]=te}pe=i.input.charCodeAt(++i.position);while(pe!==0){skipSeparationSpace(i,true,d);pe=i.input.charCodeAt(i.position);if(pe===ie){i.position++;i.tag=ee;i.anchor=ne;i.kind=ce?"mapping":"sequence";i.result=te;return true}else if(!p){throwError(i,"missed comma between flow collection entries")}else if(pe===44){throwError(i,"expected the node content, but found ','")}Ae=ue=de=null;oe=ae=false;if(pe===63){se=i.input.charCodeAt(i.position+1);if(is_WS_OR_EOL(se)){oe=ae=true;i.position++;skipSeparationSpace(i,true,d)}}v=i.line;V=i.lineStart;K=i.position;composeNode(i,d,re,false,true);Ae=i.tag;ue=i.result;skipSeparationSpace(i,true,d);pe=i.input.charCodeAt(i.position);if((ae||i.line===v)&&pe===58){oe=true;pe=i.input.charCodeAt(++i.position);skipSeparationSpace(i,true,d);composeNode(i,d,re,false,true);de=i.result}if(ce){storeMappingPair(i,te,le,Ae,ue,de,v,V,K)}else if(oe){te.push(storeMappingPair(i,null,le,Ae,ue,de,v,V,K))}else{te.push(ue)}skipSeparationSpace(i,true,d);pe=i.input.charCodeAt(i.position);if(pe===44){p=true;pe=i.input.charCodeAt(++i.position)}else{p=false}}throwError(i,"unexpected end of the stream within a flow collection")}function readBlockScalar(i,d){var p,V,K=oe,ee=false,te=false,re=d,ne=0,se=false,ie,le;le=i.input.charCodeAt(i.position);if(le===124){V=false}else if(le===62){V=true}else{return false}i.kind="scalar";i.result="";while(le!==0){le=i.input.charCodeAt(++i.position);if(le===43||le===45){if(oe===K){K=le===43?ce:ae}else{throwError(i,"repeat of a chomping mode identifier")}}else if((ie=fromDecimalCode(le))>=0){if(ie===0){throwError(i,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!te){re=d+ie-1;te=true}else{throwError(i,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(le)){do{le=i.input.charCodeAt(++i.position)}while(is_WHITE_SPACE(le));if(le===35){do{le=i.input.charCodeAt(++i.position)}while(!is_EOL(le)&&le!==0)}}while(le!==0){readLineBreak(i);i.lineIndent=0;le=i.input.charCodeAt(i.position);while((!te||i.lineIndent<re)&&le===32){i.lineIndent++;le=i.input.charCodeAt(++i.position)}if(!te&&i.lineIndent>re){re=i.lineIndent}if(is_EOL(le)){ne++;continue}if(i.lineIndent<re){if(K===ce){i.result+=v.repeat("\n",ee?1+ne:ne)}else if(K===oe){if(ee){i.result+="\n"}}break}if(V){if(is_WHITE_SPACE(le)){se=true;i.result+=v.repeat("\n",ee?1+ne:ne)}else if(se){se=false;i.result+=v.repeat("\n",ne+1)}else if(ne===0){if(ee){i.result+=" "}}else{i.result+=v.repeat("\n",ne)}}else{i.result+=v.repeat("\n",ee?1+ne:ne)}ee=true;te=true;ne=0;p=i.position;while(!is_EOL(le)&&le!==0){le=i.input.charCodeAt(++i.position)}captureSegment(i,p,i.position,false)}return true}function readBlockSequence(i,d){var p,v=i.tag,V=i.anchor,K=[],ee,te=false,re;if(i.firstTabInLine!==-1)return false;if(i.anchor!==null){i.anchorMap[i.anchor]=K}re=i.input.charCodeAt(i.position);while(re!==0){if(i.firstTabInLine!==-1){i.position=i.firstTabInLine;throwError(i,"tab characters must not be used in indentation")}if(re!==45){break}ee=i.input.charCodeAt(i.position+1);if(!is_WS_OR_EOL(ee)){break}te=true;i.position++;if(skipSeparationSpace(i,true,-1)){if(i.lineIndent<=d){K.push(null);re=i.input.charCodeAt(i.position);continue}}p=i.line;composeNode(i,d,se,false,true);K.push(i.result);skipSeparationSpace(i,true,-1);re=i.input.charCodeAt(i.position);if((i.line===p||i.lineIndent>d)&&re!==0){throwError(i,"bad indentation of a sequence entry")}else if(i.lineIndent<d){break}}if(te){i.tag=v;i.anchor=V;i.kind="sequence";i.result=K;return true}return false}function readBlockMapping(i,d,p){var v,V,K,ee,te,re,se=i.tag,oe=i.anchor,ae={},ce=Object.create(null),le=null,ue=null,Ae=null,de=false,pe=false,fe;if(i.firstTabInLine!==-1)return false;if(i.anchor!==null){i.anchorMap[i.anchor]=ae}fe=i.input.charCodeAt(i.position);while(fe!==0){if(!de&&i.firstTabInLine!==-1){i.position=i.firstTabInLine;throwError(i,"tab characters must not be used in indentation")}v=i.input.charCodeAt(i.position+1);K=i.line;if((fe===63||fe===58)&&is_WS_OR_EOL(v)){if(fe===63){if(de){storeMappingPair(i,ae,ce,le,ue,null,ee,te,re);le=ue=Ae=null}pe=true;de=true;V=true}else if(de){de=false;V=true}else{throwError(i,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line")}i.position+=1;fe=v}else{ee=i.line;te=i.lineStart;re=i.position;if(!composeNode(i,p,ne,false,true)){break}if(i.line===K){fe=i.input.charCodeAt(i.position);while(is_WHITE_SPACE(fe)){fe=i.input.charCodeAt(++i.position)}if(fe===58){fe=i.input.charCodeAt(++i.position);if(!is_WS_OR_EOL(fe)){throwError(i,"a whitespace character is expected after the key-value separator within a block mapping")}if(de){storeMappingPair(i,ae,ce,le,ue,null,ee,te,re);le=ue=Ae=null}pe=true;de=false;V=false;le=i.tag;ue=i.result}else if(pe){throwError(i,"can not read an implicit mapping pair; a colon is missed")}else{i.tag=se;i.anchor=oe;return true}}else if(pe){throwError(i,"can not read a block mapping entry; a multiline key may not be an implicit key")}else{i.tag=se;i.anchor=oe;return true}}if(i.line===K||i.lineIndent>d){if(de){ee=i.line;te=i.lineStart;re=i.position}if(composeNode(i,d,ie,true,V)){if(de){ue=i.result}else{Ae=i.result}}if(!de){storeMappingPair(i,ae,ce,le,ue,Ae,ee,te,re);le=ue=Ae=null}skipSeparationSpace(i,true,-1);fe=i.input.charCodeAt(i.position)}if((i.line===K||i.lineIndent>d)&&fe!==0){throwError(i,"bad indentation of a mapping entry")}else if(i.lineIndent<d){break}}if(de){storeMappingPair(i,ae,ce,le,ue,null,ee,te,re)}if(pe){i.tag=se;i.anchor=oe;i.kind="mapping";i.result=ae}return pe}function readTagProperty(i){var d,p=false,v=false,V,K,ee;ee=i.input.charCodeAt(i.position);if(ee!==33)return false;if(i.tag!==null){throwError(i,"duplication of a tag property")}ee=i.input.charCodeAt(++i.position);if(ee===60){p=true;ee=i.input.charCodeAt(++i.position)}else if(ee===33){v=true;V="!!";ee=i.input.charCodeAt(++i.position)}else{V="!"}d=i.position;if(p){do{ee=i.input.charCodeAt(++i.position)}while(ee!==0&&ee!==62);if(i.position<i.length){K=i.input.slice(d,i.position);ee=i.input.charCodeAt(++i.position)}else{throwError(i,"unexpected end of the stream within a verbatim tag")}}else{while(ee!==0&&!is_WS_OR_EOL(ee)){if(ee===33){if(!v){V=i.input.slice(d-1,i.position+1);if(!de.test(V)){throwError(i,"named tag handle cannot contain such characters")}v=true;d=i.position+1}else{throwError(i,"tag suffix cannot contain exclamation marks")}}ee=i.input.charCodeAt(++i.position)}K=i.input.slice(d,i.position);if(Ae.test(K)){throwError(i,"tag suffix cannot contain flow indicator characters")}}if(K&&!pe.test(K)){throwError(i,"tag name cannot contain such characters: "+K)}try{K=decodeURIComponent(K)}catch(d){throwError(i,"tag name is malformed: "+K)}if(p){i.tag=K}else if(te.call(i.tagMap,V)){i.tag=i.tagMap[V]+K}else if(V==="!"){i.tag="!"+K}else if(V==="!!"){i.tag="tag:yaml.org,2002:"+K}else{throwError(i,'undeclared tag handle "'+V+'"')}return true}function readAnchorProperty(i){var d,p;p=i.input.charCodeAt(i.position);if(p!==38)return false;if(i.anchor!==null){throwError(i,"duplication of an anchor property")}p=i.input.charCodeAt(++i.position);d=i.position;while(p!==0&&!is_WS_OR_EOL(p)&&!is_FLOW_INDICATOR(p)){p=i.input.charCodeAt(++i.position)}if(i.position===d){throwError(i,"name of an anchor node must contain at least one character")}i.anchor=i.input.slice(d,i.position);return true}function readAlias(i){var d,p,v;v=i.input.charCodeAt(i.position);if(v!==42)return false;v=i.input.charCodeAt(++i.position);d=i.position;while(v!==0&&!is_WS_OR_EOL(v)&&!is_FLOW_INDICATOR(v)){v=i.input.charCodeAt(++i.position)}if(i.position===d){throwError(i,"name of an alias node must contain at least one character")}p=i.input.slice(d,i.position);if(!te.call(i.anchorMap,p)){throwError(i,'unidentified alias "'+p+'"')}i.result=i.anchorMap[p];skipSeparationSpace(i,true,-1);return true}function composeNode(i,d,p,v,V){var K,ee,oe,ae=1,ce=false,le=false,ue,Ae,de,pe,fe,he;if(i.listener!==null){i.listener("open",i)}i.tag=null;i.anchor=null;i.kind=null;i.result=null;K=ee=oe=ie===p||se===p;if(v){if(skipSeparationSpace(i,true,-1)){ce=true;if(i.lineIndent>d){ae=1}else if(i.lineIndent===d){ae=0}else if(i.lineIndent<d){ae=-1}}}if(ae===1){while(readTagProperty(i)||readAnchorProperty(i)){if(skipSeparationSpace(i,true,-1)){ce=true;oe=K;if(i.lineIndent>d){ae=1}else if(i.lineIndent===d){ae=0}else if(i.lineIndent<d){ae=-1}}else{oe=false}}}if(oe){oe=ce||V}if(ae===1||ie===p){if(re===p||ne===p){fe=d}else{fe=d+1}he=i.position-i.lineStart;if(ae===1){if(oe&&(readBlockSequence(i,he)||readBlockMapping(i,he,fe))||readFlowCollection(i,fe)){le=true}else{if(ee&&readBlockScalar(i,fe)||readSingleQuotedScalar(i,fe)||readDoubleQuotedScalar(i,fe)){le=true}else if(readAlias(i)){le=true;if(i.tag!==null||i.anchor!==null){throwError(i,"alias node should not have any properties")}}else if(readPlainScalar(i,fe,re===p)){le=true;if(i.tag===null){i.tag="?"}}if(i.anchor!==null){i.anchorMap[i.anchor]=i.result}}}else if(ae===0){le=oe&&readBlockSequence(i,he)}}if(i.tag===null){if(i.anchor!==null){i.anchorMap[i.anchor]=i.result}}else if(i.tag==="?"){if(i.result!==null&&i.kind!=="scalar"){throwError(i,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+i.kind+'"')}for(ue=0,Ae=i.implicitTypes.length;ue<Ae;ue+=1){pe=i.implicitTypes[ue];if(pe.resolve(i.result)){i.result=pe.construct(i.result);i.tag=pe.tag;if(i.anchor!==null){i.anchorMap[i.anchor]=i.result}break}}}else if(i.tag!=="!"){if(te.call(i.typeMap[i.kind||"fallback"],i.tag)){pe=i.typeMap[i.kind||"fallback"][i.tag]}else{pe=null;de=i.typeMap.multi[i.kind||"fallback"];for(ue=0,Ae=de.length;ue<Ae;ue+=1){if(i.tag.slice(0,de[ue].tag.length)===de[ue].tag){pe=de[ue];break}}}if(!pe){throwError(i,"unknown tag !<"+i.tag+">")}if(i.result!==null&&pe.kind!==i.kind){throwError(i,"unacceptable node kind for !<"+i.tag+'> tag; it should be "'+pe.kind+'", not "'+i.kind+'"')}if(!pe.resolve(i.result,i.tag)){throwError(i,"cannot resolve a node with !<"+i.tag+"> explicit tag")}else{i.result=pe.construct(i.result,i.tag);if(i.anchor!==null){i.anchorMap[i.anchor]=i.result}}}if(i.listener!==null){i.listener("close",i)}return i.tag!==null||i.anchor!==null||le}function readDocument(i){var d=i.position,p,v,V,K=false,ee;i.version=null;i.checkLineBreaks=i.legacy;i.tagMap=Object.create(null);i.anchorMap=Object.create(null);while((ee=i.input.charCodeAt(i.position))!==0){skipSeparationSpace(i,true,-1);ee=i.input.charCodeAt(i.position);if(i.lineIndent>0||ee!==37){break}K=true;ee=i.input.charCodeAt(++i.position);p=i.position;while(ee!==0&&!is_WS_OR_EOL(ee)){ee=i.input.charCodeAt(++i.position)}v=i.input.slice(p,i.position);V=[];if(v.length<1){throwError(i,"directive name must not be less than one character in length")}while(ee!==0){while(is_WHITE_SPACE(ee)){ee=i.input.charCodeAt(++i.position)}if(ee===35){do{ee=i.input.charCodeAt(++i.position)}while(ee!==0&&!is_EOL(ee));break}if(is_EOL(ee))break;p=i.position;while(ee!==0&&!is_WS_OR_EOL(ee)){ee=i.input.charCodeAt(++i.position)}V.push(i.input.slice(p,i.position))}if(ee!==0)readLineBreak(i);if(te.call(me,v)){me[v](i,v,V)}else{throwWarning(i,'unknown document directive "'+v+'"')}}skipSeparationSpace(i,true,-1);if(i.lineIndent===0&&i.input.charCodeAt(i.position)===45&&i.input.charCodeAt(i.position+1)===45&&i.input.charCodeAt(i.position+2)===45){i.position+=3;skipSeparationSpace(i,true,-1)}else if(K){throwError(i,"directives end mark is expected")}composeNode(i,i.lineIndent-1,ie,false,true);skipSeparationSpace(i,true,-1);if(i.checkLineBreaks&&ue.test(i.input.slice(d,i.position))){throwWarning(i,"non-ASCII line breaks are interpreted as content")}i.documents.push(i.result);if(i.position===i.lineStart&&testDocumentSeparator(i)){if(i.input.charCodeAt(i.position)===46){i.position+=3;skipSeparationSpace(i,true,-1)}return}if(i.position<i.length-1){throwError(i,"end of the stream or a document separator is expected")}else{return}}function loadDocuments(i,d){i=String(i);d=d||{};if(i.length!==0){if(i.charCodeAt(i.length-1)!==10&&i.charCodeAt(i.length-1)!==13){i+="\n"}if(i.charCodeAt(0)===65279){i=i.slice(1)}}var p=new State(i,d);var v=i.indexOf("\0");if(v!==-1){p.position=v;throwError(p,"null byte is not allowed in input")}p.input+="\0";while(p.input.charCodeAt(p.position)===32){p.lineIndent+=1;p.position+=1}while(p.position<p.length-1){readDocument(p)}return p.documents}function loadAll(i,d,p){if(d!==null&&typeof d==="object"&&typeof p==="undefined"){p=d;d=null}var v=loadDocuments(i,p);if(typeof d!=="function"){return v}for(var V=0,K=v.length;V<K;V+=1){d(v[V])}}function load(i,d){var p=loadDocuments(i,d);if(p.length===0){return undefined}else if(p.length===1){return p[0]}throw new V("expected a single document in the stream, but found more")}i.exports.loadAll=loadAll;i.exports.load=load},62046:(i,d,p)=>{"use strict";var v=p(41248);var V=p(9557);function compileList(i,d){var p=[];i[d].forEach((function(i){var d=p.length;p.forEach((function(p,v){if(p.tag===i.tag&&p.kind===i.kind&&p.multi===i.multi){d=v}}));p[d]=i}));return p}function compileMap(){var i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},d,p;function collectType(d){if(d.multi){i.multi[d.kind].push(d);i.multi["fallback"].push(d)}else{i[d.kind][d.tag]=i["fallback"][d.tag]=d}}for(d=0,p=arguments.length;d<p;d+=1){arguments[d].forEach(collectType)}return i}function Schema(i){return this.extend(i)}Schema.prototype.extend=function extend(i){var d=[];var p=[];if(i instanceof V){p.push(i)}else if(Array.isArray(i)){p=p.concat(i)}else if(i&&(Array.isArray(i.implicit)||Array.isArray(i.explicit))){if(i.implicit)d=d.concat(i.implicit);if(i.explicit)p=p.concat(i.explicit)}else{throw new v("Schema.extend argument should be a Type, [ Type ], "+"or a schema definition ({ implicit: [...], explicit: [...] })")}d.forEach((function(i){if(!(i instanceof V)){throw new v("Specified list of YAML types (or a single Type object) contains a non-Type object.")}if(i.loadKind&&i.loadKind!=="scalar"){throw new v("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}if(i.multi){throw new v("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}}));p.forEach((function(i){if(!(i instanceof V)){throw new v("Specified list of YAML types (or a single Type object) contains a non-Type object.")}}));var K=Object.create(Schema.prototype);K.implicit=(this.implicit||[]).concat(d);K.explicit=(this.explicit||[]).concat(p);K.compiledImplicit=compileList(K,"implicit");K.compiledExplicit=compileList(K,"explicit");K.compiledTypeMap=compileMap(K.compiledImplicit,K.compiledExplicit);return K};i.exports=Schema},55746:(i,d,p)=>{"use strict";i.exports=p(58927)},97336:(i,d,p)=>{"use strict";i.exports=p(55746).extend({implicit:[p(28966),p(76854)],explicit:[p(8149),p(58649),p(16267),p(78758)]})},69832:(i,d,p)=>{"use strict";var v=p(62046);i.exports=new v({explicit:[p(53929),p(77161),p(47316)]})},58927:(i,d,p)=>{"use strict";i.exports=p(69832).extend({implicit:[p(4333),p(67296),p(62271),p(57584)]})},9440:(i,d,p)=>{"use strict";var v=p(19816);function getLine(i,d,p,v,V){var K="";var ee="";var te=Math.floor(V/2)-1;if(v-d>te){K=" ... ";d=v-te+K.length}if(p-v>te){ee=" ...";p=v+te-ee.length}return{str:K+i.slice(d,p).replace(/\t/g,"→")+ee,pos:v-d+K.length}}function padStart(i,d){return v.repeat(" ",d-i.length)+i}function makeSnippet(i,d){d=Object.create(d||null);if(!i.buffer)return null;if(!d.maxLength)d.maxLength=79;if(typeof d.indent!=="number")d.indent=1;if(typeof d.linesBefore!=="number")d.linesBefore=3;if(typeof d.linesAfter!=="number")d.linesAfter=2;var p=/\r?\n|\r|\0/g;var V=[0];var K=[];var ee;var te=-1;while(ee=p.exec(i.buffer)){K.push(ee.index);V.push(ee.index+ee[0].length);if(i.position<=ee.index&&te<0){te=V.length-2}}if(te<0)te=V.length-1;var re="",ne,se;var ie=Math.min(i.line+d.linesAfter,K.length).toString().length;var oe=d.maxLength-(d.indent+ie+3);for(ne=1;ne<=d.linesBefore;ne++){if(te-ne<0)break;se=getLine(i.buffer,V[te-ne],K[te-ne],i.position-(V[te]-V[te-ne]),oe);re=v.repeat(" ",d.indent)+padStart((i.line-ne+1).toString(),ie)+" | "+se.str+"\n"+re}se=getLine(i.buffer,V[te],K[te],i.position,oe);re+=v.repeat(" ",d.indent)+padStart((i.line+1).toString(),ie)+" | "+se.str+"\n";re+=v.repeat("-",d.indent+ie+3+se.pos)+"^"+"\n";for(ne=1;ne<=d.linesAfter;ne++){if(te+ne>=K.length)break;se=getLine(i.buffer,V[te+ne],K[te+ne],i.position-(V[te]-V[te+ne]),oe);re+=v.repeat(" ",d.indent)+padStart((i.line+ne+1).toString(),ie)+" | "+se.str+"\n"}return re.replace(/\n$/,"")}i.exports=makeSnippet},9557:(i,d,p)=>{"use strict";var v=p(41248);var V=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"];var K=["scalar","sequence","mapping"];function compileStyleAliases(i){var d={};if(i!==null){Object.keys(i).forEach((function(p){i[p].forEach((function(i){d[String(i)]=p}))}))}return d}function Type(i,d){d=d||{};Object.keys(d).forEach((function(d){if(V.indexOf(d)===-1){throw new v('Unknown option "'+d+'" is met in definition of "'+i+'" YAML type.')}}));this.options=d;this.tag=i;this.kind=d["kind"]||null;this.resolve=d["resolve"]||function(){return true};this.construct=d["construct"]||function(i){return i};this.instanceOf=d["instanceOf"]||null;this.predicate=d["predicate"]||null;this.represent=d["represent"]||null;this.representName=d["representName"]||null;this.defaultStyle=d["defaultStyle"]||null;this.multi=d["multi"]||false;this.styleAliases=compileStyleAliases(d["styleAliases"]||null);if(K.indexOf(this.kind)===-1){throw new v('Unknown kind "'+this.kind+'" is specified for "'+i+'" YAML type.')}}i.exports=Type},8149:(i,d,p)=>{"use strict";var v=p(9557);var V="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(i){if(i===null)return false;var d,p,v=0,K=i.length,ee=V;for(p=0;p<K;p++){d=ee.indexOf(i.charAt(p));if(d>64)continue;if(d<0)return false;v+=6}return v%8===0}function constructYamlBinary(i){var d,p,v=i.replace(/[\r\n=]/g,""),K=v.length,ee=V,te=0,re=[];for(d=0;d<K;d++){if(d%4===0&&d){re.push(te>>16&255);re.push(te>>8&255);re.push(te&255)}te=te<<6|ee.indexOf(v.charAt(d))}p=K%4*6;if(p===0){re.push(te>>16&255);re.push(te>>8&255);re.push(te&255)}else if(p===18){re.push(te>>10&255);re.push(te>>2&255)}else if(p===12){re.push(te>>4&255)}return new Uint8Array(re)}function representYamlBinary(i){var d="",p=0,v,K,ee=i.length,te=V;for(v=0;v<ee;v++){if(v%3===0&&v){d+=te[p>>18&63];d+=te[p>>12&63];d+=te[p>>6&63];d+=te[p&63]}p=(p<<8)+i[v]}K=ee%3;if(K===0){d+=te[p>>18&63];d+=te[p>>12&63];d+=te[p>>6&63];d+=te[p&63]}else if(K===2){d+=te[p>>10&63];d+=te[p>>4&63];d+=te[p<<2&63];d+=te[64]}else if(K===1){d+=te[p>>2&63];d+=te[p<<4&63];d+=te[64];d+=te[64]}return d}function isBinary(i){return Object.prototype.toString.call(i)==="[object Uint8Array]"}i.exports=new v("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},67296:(i,d,p)=>{"use strict";var v=p(9557);function resolveYamlBoolean(i){if(i===null)return false;var d=i.length;return d===4&&(i==="true"||i==="True"||i==="TRUE")||d===5&&(i==="false"||i==="False"||i==="FALSE")}function constructYamlBoolean(i){return i==="true"||i==="True"||i==="TRUE"}function isBoolean(i){return Object.prototype.toString.call(i)==="[object Boolean]"}i.exports=new v("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(i){return i?"true":"false"},uppercase:function(i){return i?"TRUE":"FALSE"},camelcase:function(i){return i?"True":"False"}},defaultStyle:"lowercase"})},57584:(i,d,p)=>{"use strict";var v=p(19816);var V=p(9557);var K=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(i){if(i===null)return false;if(!K.test(i)||i[i.length-1]==="_"){return false}return true}function constructYamlFloat(i){var d,p;d=i.replace(/_/g,"").toLowerCase();p=d[0]==="-"?-1:1;if("+-".indexOf(d[0])>=0){d=d.slice(1)}if(d===".inf"){return p===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(d===".nan"){return NaN}return p*parseFloat(d,10)}var ee=/^[-+]?[0-9]+e/;function representYamlFloat(i,d){var p;if(isNaN(i)){switch(d){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===i){switch(d){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===i){switch(d){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(v.isNegativeZero(i)){return"-0.0"}p=i.toString(10);return ee.test(p)?p.replace("e",".e"):p}function isFloat(i){return Object.prototype.toString.call(i)==="[object Number]"&&(i%1!==0||v.isNegativeZero(i))}i.exports=new V("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},62271:(i,d,p)=>{"use strict";var v=p(19816);var V=p(9557);function isHexCode(i){return 48<=i&&i<=57||65<=i&&i<=70||97<=i&&i<=102}function isOctCode(i){return 48<=i&&i<=55}function isDecCode(i){return 48<=i&&i<=57}function resolveYamlInteger(i){if(i===null)return false;var d=i.length,p=0,v=false,V;if(!d)return false;V=i[p];if(V==="-"||V==="+"){V=i[++p]}if(V==="0"){if(p+1===d)return true;V=i[++p];if(V==="b"){p++;for(;p<d;p++){V=i[p];if(V==="_")continue;if(V!=="0"&&V!=="1")return false;v=true}return v&&V!=="_"}if(V==="x"){p++;for(;p<d;p++){V=i[p];if(V==="_")continue;if(!isHexCode(i.charCodeAt(p)))return false;v=true}return v&&V!=="_"}if(V==="o"){p++;for(;p<d;p++){V=i[p];if(V==="_")continue;if(!isOctCode(i.charCodeAt(p)))return false;v=true}return v&&V!=="_"}}if(V==="_")return false;for(;p<d;p++){V=i[p];if(V==="_")continue;if(!isDecCode(i.charCodeAt(p))){return false}v=true}if(!v||V==="_")return false;return true}function constructYamlInteger(i){var d=i,p=1,v;if(d.indexOf("_")!==-1){d=d.replace(/_/g,"")}v=d[0];if(v==="-"||v==="+"){if(v==="-")p=-1;d=d.slice(1);v=d[0]}if(d==="0")return 0;if(v==="0"){if(d[1]==="b")return p*parseInt(d.slice(2),2);if(d[1]==="x")return p*parseInt(d.slice(2),16);if(d[1]==="o")return p*parseInt(d.slice(2),8)}return p*parseInt(d,10)}function isInteger(i){return Object.prototype.toString.call(i)==="[object Number]"&&(i%1===0&&!v.isNegativeZero(i))}i.exports=new V("tag:yaml.org,2002:int",{kind:"scalar",resolve:resolveYamlInteger,construct:constructYamlInteger,predicate:isInteger,represent:{binary:function(i){return i>=0?"0b"+i.toString(2):"-0b"+i.toString(2).slice(1)},octal:function(i){return i>=0?"0o"+i.toString(8):"-0o"+i.toString(8).slice(1)},decimal:function(i){return i.toString(10)},hexadecimal:function(i){return i>=0?"0x"+i.toString(16).toUpperCase():"-0x"+i.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},47316:(i,d,p)=>{"use strict";var v=p(9557);i.exports=new v("tag:yaml.org,2002:map",{kind:"mapping",construct:function(i){return i!==null?i:{}}})},76854:(i,d,p)=>{"use strict";var v=p(9557);function resolveYamlMerge(i){return i==="<<"||i===null}i.exports=new v("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},4333:(i,d,p)=>{"use strict";var v=p(9557);function resolveYamlNull(i){if(i===null)return true;var d=i.length;return d===1&&i==="~"||d===4&&(i==="null"||i==="Null"||i==="NULL")}function constructYamlNull(){return null}function isNull(i){return i===null}i.exports=new v("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})},58649:(i,d,p)=>{"use strict";var v=p(9557);var V=Object.prototype.hasOwnProperty;var K=Object.prototype.toString;function resolveYamlOmap(i){if(i===null)return true;var d=[],p,v,ee,te,re,ne=i;for(p=0,v=ne.length;p<v;p+=1){ee=ne[p];re=false;if(K.call(ee)!=="[object Object]")return false;for(te in ee){if(V.call(ee,te)){if(!re)re=true;else return false}}if(!re)return false;if(d.indexOf(te)===-1)d.push(te);else return false}return true}function constructYamlOmap(i){return i!==null?i:[]}i.exports=new v("tag:yaml.org,2002:omap",{kind:"sequence",resolve:resolveYamlOmap,construct:constructYamlOmap})},16267:(i,d,p)=>{"use strict";var v=p(9557);var V=Object.prototype.toString;function resolveYamlPairs(i){if(i===null)return true;var d,p,v,K,ee,te=i;ee=new Array(te.length);for(d=0,p=te.length;d<p;d+=1){v=te[d];if(V.call(v)!=="[object Object]")return false;K=Object.keys(v);if(K.length!==1)return false;ee[d]=[K[0],v[K[0]]]}return true}function constructYamlPairs(i){if(i===null)return[];var d,p,v,V,K,ee=i;K=new Array(ee.length);for(d=0,p=ee.length;d<p;d+=1){v=ee[d];V=Object.keys(v);K[d]=[V[0],v[V[0]]]}return K}i.exports=new v("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs})},77161:(i,d,p)=>{"use strict";var v=p(9557);i.exports=new v("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(i){return i!==null?i:[]}})},78758:(i,d,p)=>{"use strict";var v=p(9557);var V=Object.prototype.hasOwnProperty;function resolveYamlSet(i){if(i===null)return true;var d,p=i;for(d in p){if(V.call(p,d)){if(p[d]!==null)return false}}return true}function constructYamlSet(i){return i!==null?i:{}}i.exports=new v("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},53929:(i,d,p)=>{"use strict";var v=p(9557);i.exports=new v("tag:yaml.org,2002:str",{kind:"scalar",construct:function(i){return i!==null?i:""}})},28966:(i,d,p)=>{"use strict";var v=p(9557);var V=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var K=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(i){if(i===null)return false;if(V.exec(i)!==null)return true;if(K.exec(i)!==null)return true;return false}function constructYamlTimestamp(i){var d,p,v,ee,te,re,ne,se=0,ie=null,oe,ae,ce;d=V.exec(i);if(d===null)d=K.exec(i);if(d===null)throw new Error("Date resolve error");p=+d[1];v=+d[2]-1;ee=+d[3];if(!d[4]){return new Date(Date.UTC(p,v,ee))}te=+d[4];re=+d[5];ne=+d[6];if(d[7]){se=d[7].slice(0,3);while(se.length<3){se+="0"}se=+se}if(d[9]){oe=+d[10];ae=+(d[11]||0);ie=(oe*60+ae)*6e4;if(d[9]==="-")ie=-ie}ce=new Date(Date.UTC(p,v,ee,te,re,ne,se));if(ie)ce.setTime(ce.getTime()-ie);return ce}function representYamlTimestamp(i){return i.toISOString()}i.exports=new v("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},79699:i=>{"use strict";function e(i){this.message=i}e.prototype=new Error,e.prototype.name="InvalidCharacterError";var d="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(i){var d=String(i).replace(/=+$/,"");if(d.length%4==1)throw new e("'atob' failed: The string to be decoded is not correctly encoded.");for(var p,v,V=0,K=0,ee="";v=d.charAt(K++);~v&&(p=V%4?64*p+v:v,V++%4)?ee+=String.fromCharCode(255&p>>(-2*V&6)):0)v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(v);return ee};function t(i){var p=i.replace(/-/g,"+").replace(/_/g,"/");switch(p.length%4){case 0:break;case 2:p+="==";break;case 3:p+="=";break;default:throw"Illegal base64url string!"}try{return function(i){return decodeURIComponent(d(i).replace(/(.)/g,(function(i,d){var p=d.charCodeAt(0).toString(16).toUpperCase();return p.length<2&&(p="0"+p),"%"+p})))}(p)}catch(i){return d(p)}}function n(i){this.message=i}function o(i,d){if("string"!=typeof i)throw new n("Invalid token specified");var p=!0===(d=d||{}).header?0:1;try{return JSON.parse(t(i.split(".")[p]))}catch(i){throw new n("Invalid token specified: "+i.message)}}n.prototype=new Error,n.prototype.name="InvalidTokenError";const p=o;p.default=o,p.InvalidTokenError=n,i.exports=p},32126:(i,d,p)=>{var v=p(39023);var V=p(1835);i.exports={Readable:Readable,Writable:Writable};v.inherits(Readable,V);v.inherits(Writable,V);function beforeFirstCall(i,d,p){i[d]=function(){delete i[d];p.apply(this,arguments);return this[d].apply(this,arguments)}}function Readable(i,d){if(!(this instanceof Readable))return new Readable(i,d);V.call(this,d);beforeFirstCall(this,"_read",(function(){var p=i.call(this,d);var v=this.emit.bind(this,"error");p.on("error",v);p.pipe(this)}));this.emit("readable")}function Writable(i,d){if(!(this instanceof Writable))return new Writable(i,d);V.call(this,d);beforeFirstCall(this,"_write",(function(){var p=i.call(this,d);var v=this.emit.bind(this,"error");p.on("error",v);this.pipe(p)}));this.emit("writable")}},34793:(i,d,p)=>{"use strict";var v=p(19183);var V=Object.keys||function(i){var d=[];for(var p in i){d.push(p)}return d};i.exports=Duplex;var K=Object.create(p(45481));K.inherits=p(39598);var ee=p(74559);var te=p(54579);K.inherits(Duplex,ee);{var re=V(te.prototype);for(var ne=0;ne<re.length;ne++){var se=re[ne];if(!Duplex.prototype[se])Duplex.prototype[se]=te.prototype[se]}}function Duplex(i){if(!(this instanceof Duplex))return new Duplex(i);ee.call(this,i);te.call(this,i);if(i&&i.readable===false)this.readable=false;if(i&&i.writable===false)this.writable=false;this.allowHalfOpen=true;if(i&&i.allowHalfOpen===false)this.allowHalfOpen=false;this.once("end",onend)}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function onend(){if(this.allowHalfOpen||this._writableState.ended)return;v.nextTick(onEndNT,this)}function onEndNT(i){i.end()}Object.defineProperty(Duplex.prototype,"destroyed",{get:function(){if(this._readableState===undefined||this._writableState===undefined){return false}return this._readableState.destroyed&&this._writableState.destroyed},set:function(i){if(this._readableState===undefined||this._writableState===undefined){return}this._readableState.destroyed=i;this._writableState.destroyed=i}});Duplex.prototype._destroy=function(i,d){this.push(null);this.end();v.nextTick(d,i)}},72029:(i,d,p)=>{"use strict";i.exports=PassThrough;var v=p(69343);var V=Object.create(p(45481));V.inherits=p(39598);V.inherits(PassThrough,v);function PassThrough(i){if(!(this instanceof PassThrough))return new PassThrough(i);v.call(this,i)}PassThrough.prototype._transform=function(i,d,p){p(null,i)}},74559:(i,d,p)=>{"use strict";var v=p(19183);i.exports=Readable;var V=p(82513);var K;Readable.ReadableState=ReadableState;var ee=p(24434).EventEmitter;var EElistenerCount=function(i,d){return i.listeners(d).length};var te=p(87137);var re=p(93058).Buffer;var ne=(typeof global!=="undefined"?global:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(i){return re.from(i)}function _isUint8Array(i){return re.isBuffer(i)||i instanceof ne}var se=Object.create(p(45481));se.inherits=p(39598);var ie=p(39023);var oe=void 0;if(ie&&ie.debuglog){oe=ie.debuglog("stream")}else{oe=function(){}}var ae=p(46127);var ce=p(91031);var le;se.inherits(Readable,te);var ue=["error","close","destroy","pause","resume"];function prependListener(i,d,p){if(typeof i.prependListener==="function")return i.prependListener(d,p);if(!i._events||!i._events[d])i.on(d,p);else if(V(i._events[d]))i._events[d].unshift(p);else i._events[d]=[p,i._events[d]]}function ReadableState(i,d){K=K||p(34793);i=i||{};var v=d instanceof K;this.objectMode=!!i.objectMode;if(v)this.objectMode=this.objectMode||!!i.readableObjectMode;var V=i.highWaterMark;var ee=i.readableHighWaterMark;var te=this.objectMode?16:16*1024;if(V||V===0)this.highWaterMark=V;else if(v&&(ee||ee===0))this.highWaterMark=ee;else this.highWaterMark=te;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new ae;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.destroyed=false;this.defaultEncoding=i.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(i.encoding){if(!le)le=p(80634).I;this.decoder=new le(i.encoding);this.encoding=i.encoding}}function Readable(i){K=K||p(34793);if(!(this instanceof Readable))return new Readable(i);this._readableState=new ReadableState(i,this);this.readable=true;if(i){if(typeof i.read==="function")this._read=i.read;if(typeof i.destroy==="function")this._destroy=i.destroy}te.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{get:function(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function(i){if(!this._readableState){return}this._readableState.destroyed=i}});Readable.prototype.destroy=ce.destroy;Readable.prototype._undestroy=ce.undestroy;Readable.prototype._destroy=function(i,d){this.push(null);d(i)};Readable.prototype.push=function(i,d){var p=this._readableState;var v;if(!p.objectMode){if(typeof i==="string"){d=d||p.defaultEncoding;if(d!==p.encoding){i=re.from(i,d);d=""}v=true}}else{v=true}return readableAddChunk(this,i,d,false,v)};Readable.prototype.unshift=function(i){return readableAddChunk(this,i,null,true,false)};function readableAddChunk(i,d,p,v,V){var K=i._readableState;if(d===null){K.reading=false;onEofChunk(i,K)}else{var ee;if(!V)ee=chunkInvalid(K,d);if(ee){i.emit("error",ee)}else if(K.objectMode||d&&d.length>0){if(typeof d!=="string"&&!K.objectMode&&Object.getPrototypeOf(d)!==re.prototype){d=_uint8ArrayToBuffer(d)}if(v){if(K.endEmitted)i.emit("error",new Error("stream.unshift() after end event"));else addChunk(i,K,d,true)}else if(K.ended){i.emit("error",new Error("stream.push() after EOF"))}else{K.reading=false;if(K.decoder&&!p){d=K.decoder.write(d);if(K.objectMode||d.length!==0)addChunk(i,K,d,false);else maybeReadMore(i,K)}else{addChunk(i,K,d,false)}}}else if(!v){K.reading=false}}return needMoreData(K)}function addChunk(i,d,p,v){if(d.flowing&&d.length===0&&!d.sync){i.emit("data",p);i.read(0)}else{d.length+=d.objectMode?1:p.length;if(v)d.buffer.unshift(p);else d.buffer.push(p);if(d.needReadable)emitReadable(i)}maybeReadMore(i,d)}function chunkInvalid(i,d){var p;if(!_isUint8Array(d)&&typeof d!=="string"&&d!==undefined&&!i.objectMode){p=new TypeError("Invalid non-string/buffer chunk")}return p}function needMoreData(i){return!i.ended&&(i.needReadable||i.length<i.highWaterMark||i.length===0)}Readable.prototype.isPaused=function(){return this._readableState.flowing===false};Readable.prototype.setEncoding=function(i){if(!le)le=p(80634).I;this._readableState.decoder=new le(i);this._readableState.encoding=i;return this};var Ae=8388608;function computeNewHighWaterMark(i){if(i>=Ae){i=Ae}else{i--;i|=i>>>1;i|=i>>>2;i|=i>>>4;i|=i>>>8;i|=i>>>16;i++}return i}function howMuchToRead(i,d){if(i<=0||d.length===0&&d.ended)return 0;if(d.objectMode)return 1;if(i!==i){if(d.flowing&&d.length)return d.buffer.head.data.length;else return d.length}if(i>d.highWaterMark)d.highWaterMark=computeNewHighWaterMark(i);if(i<=d.length)return i;if(!d.ended){d.needReadable=true;return 0}return d.length}Readable.prototype.read=function(i){oe("read",i);i=parseInt(i,10);var d=this._readableState;var p=i;if(i!==0)d.emittedReadable=false;if(i===0&&d.needReadable&&(d.length>=d.highWaterMark||d.ended)){oe("read: emitReadable",d.length,d.ended);if(d.length===0&&d.ended)endReadable(this);else emitReadable(this);return null}i=howMuchToRead(i,d);if(i===0&&d.ended){if(d.length===0)endReadable(this);return null}var v=d.needReadable;oe("need readable",v);if(d.length===0||d.length-i<d.highWaterMark){v=true;oe("length less than watermark",v)}if(d.ended||d.reading){v=false;oe("reading or ended",v)}else if(v){oe("do read");d.reading=true;d.sync=true;if(d.length===0)d.needReadable=true;this._read(d.highWaterMark);d.sync=false;if(!d.reading)i=howMuchToRead(p,d)}var V;if(i>0)V=fromList(i,d);else V=null;if(V===null){d.needReadable=true;i=0}else{d.length-=i}if(d.length===0){if(!d.ended)d.needReadable=true;if(p!==i&&d.ended)endReadable(this)}if(V!==null)this.emit("data",V);return V};function onEofChunk(i,d){if(d.ended)return;if(d.decoder){var p=d.decoder.end();if(p&&p.length){d.buffer.push(p);d.length+=d.objectMode?1:p.length}}d.ended=true;emitReadable(i)}function emitReadable(i){var d=i._readableState;d.needReadable=false;if(!d.emittedReadable){oe("emitReadable",d.flowing);d.emittedReadable=true;if(d.sync)v.nextTick(emitReadable_,i);else emitReadable_(i)}}function emitReadable_(i){oe("emit readable");i.emit("readable");flow(i)}function maybeReadMore(i,d){if(!d.readingMore){d.readingMore=true;v.nextTick(maybeReadMore_,i,d)}}function maybeReadMore_(i,d){var p=d.length;while(!d.reading&&!d.flowing&&!d.ended&&d.length<d.highWaterMark){oe("maybeReadMore read 0");i.read(0);if(p===d.length)break;else p=d.length}d.readingMore=false}Readable.prototype._read=function(i){this.emit("error",new Error("_read() is not implemented"))};Readable.prototype.pipe=function(i,d){var p=this;var V=this._readableState;switch(V.pipesCount){case 0:V.pipes=i;break;case 1:V.pipes=[V.pipes,i];break;default:V.pipes.push(i);break}V.pipesCount+=1;oe("pipe count=%d opts=%j",V.pipesCount,d);var K=(!d||d.end!==false)&&i!==process.stdout&&i!==process.stderr;var ee=K?onend:unpipe;if(V.endEmitted)v.nextTick(ee);else p.once("end",ee);i.on("unpipe",onunpipe);function onunpipe(i,d){oe("onunpipe");if(i===p){if(d&&d.hasUnpiped===false){d.hasUnpiped=true;cleanup()}}}function onend(){oe("onend");i.end()}var te=pipeOnDrain(p);i.on("drain",te);var re=false;function cleanup(){oe("cleanup");i.removeListener("close",onclose);i.removeListener("finish",onfinish);i.removeListener("drain",te);i.removeListener("error",onerror);i.removeListener("unpipe",onunpipe);p.removeListener("end",onend);p.removeListener("end",unpipe);p.removeListener("data",ondata);re=true;if(V.awaitDrain&&(!i._writableState||i._writableState.needDrain))te()}var ne=false;p.on("data",ondata);function ondata(d){oe("ondata");ne=false;var v=i.write(d);if(false===v&&!ne){if((V.pipesCount===1&&V.pipes===i||V.pipesCount>1&&indexOf(V.pipes,i)!==-1)&&!re){oe("false write response, pause",V.awaitDrain);V.awaitDrain++;ne=true}p.pause()}}function onerror(d){oe("onerror",d);unpipe();i.removeListener("error",onerror);if(EElistenerCount(i,"error")===0)i.emit("error",d)}prependListener(i,"error",onerror);function onclose(){i.removeListener("finish",onfinish);unpipe()}i.once("close",onclose);function onfinish(){oe("onfinish");i.removeListener("close",onclose);unpipe()}i.once("finish",onfinish);function unpipe(){oe("unpipe");p.unpipe(i)}i.emit("pipe",p);if(!V.flowing){oe("pipe resume");p.resume()}return i};function pipeOnDrain(i){return function(){var d=i._readableState;oe("pipeOnDrain",d.awaitDrain);if(d.awaitDrain)d.awaitDrain--;if(d.awaitDrain===0&&EElistenerCount(i,"data")){d.flowing=true;flow(i)}}}Readable.prototype.unpipe=function(i){var d=this._readableState;var p={hasUnpiped:false};if(d.pipesCount===0)return this;if(d.pipesCount===1){if(i&&i!==d.pipes)return this;if(!i)i=d.pipes;d.pipes=null;d.pipesCount=0;d.flowing=false;if(i)i.emit("unpipe",this,p);return this}if(!i){var v=d.pipes;var V=d.pipesCount;d.pipes=null;d.pipesCount=0;d.flowing=false;for(var K=0;K<V;K++){v[K].emit("unpipe",this,{hasUnpiped:false})}return this}var ee=indexOf(d.pipes,i);if(ee===-1)return this;d.pipes.splice(ee,1);d.pipesCount-=1;if(d.pipesCount===1)d.pipes=d.pipes[0];i.emit("unpipe",this,p);return this};Readable.prototype.on=function(i,d){var p=te.prototype.on.call(this,i,d);if(i==="data"){if(this._readableState.flowing!==false)this.resume()}else if(i==="readable"){var V=this._readableState;if(!V.endEmitted&&!V.readableListening){V.readableListening=V.needReadable=true;V.emittedReadable=false;if(!V.reading){v.nextTick(nReadingNextTick,this)}else if(V.length){emitReadable(this)}}}return p};Readable.prototype.addListener=Readable.prototype.on;function nReadingNextTick(i){oe("readable nexttick read 0");i.read(0)}Readable.prototype.resume=function(){var i=this._readableState;if(!i.flowing){oe("resume");i.flowing=true;resume(this,i)}return this};function resume(i,d){if(!d.resumeScheduled){d.resumeScheduled=true;v.nextTick(resume_,i,d)}}function resume_(i,d){if(!d.reading){oe("resume read 0");i.read(0)}d.resumeScheduled=false;d.awaitDrain=0;i.emit("resume");flow(i);if(d.flowing&&!d.reading)i.read(0)}Readable.prototype.pause=function(){oe("call pause flowing=%j",this._readableState.flowing);if(false!==this._readableState.flowing){oe("pause");this._readableState.flowing=false;this.emit("pause")}return this};function flow(i){var d=i._readableState;oe("flow",d.flowing);while(d.flowing&&i.read()!==null){}}Readable.prototype.wrap=function(i){var d=this;var p=this._readableState;var v=false;i.on("end",(function(){oe("wrapped end");if(p.decoder&&!p.ended){var i=p.decoder.end();if(i&&i.length)d.push(i)}d.push(null)}));i.on("data",(function(V){oe("wrapped data");if(p.decoder)V=p.decoder.write(V);if(p.objectMode&&(V===null||V===undefined))return;else if(!p.objectMode&&(!V||!V.length))return;var K=d.push(V);if(!K){v=true;i.pause()}}));for(var V in i){if(this[V]===undefined&&typeof i[V]==="function"){this[V]=function(d){return function(){return i[d].apply(i,arguments)}}(V)}}for(var K=0;K<ue.length;K++){i.on(ue[K],this.emit.bind(this,ue[K]))}this._read=function(d){oe("wrapped _read",d);if(v){v=false;i.resume()}};return this};Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:false,get:function(){return this._readableState.highWaterMark}});Readable._fromList=fromList;function fromList(i,d){if(d.length===0)return null;var p;if(d.objectMode)p=d.buffer.shift();else if(!i||i>=d.length){if(d.decoder)p=d.buffer.join("");else if(d.buffer.length===1)p=d.buffer.head.data;else p=d.buffer.concat(d.length);d.buffer.clear()}else{p=fromListPartial(i,d.buffer,d.decoder)}return p}function fromListPartial(i,d,p){var v;if(i<d.head.data.length){v=d.head.data.slice(0,i);d.head.data=d.head.data.slice(i)}else if(i===d.head.data.length){v=d.shift()}else{v=p?copyFromBufferString(i,d):copyFromBuffer(i,d)}return v}function copyFromBufferString(i,d){var p=d.head;var v=1;var V=p.data;i-=V.length;while(p=p.next){var K=p.data;var ee=i>K.length?K.length:i;if(ee===K.length)V+=K;else V+=K.slice(0,i);i-=ee;if(i===0){if(ee===K.length){++v;if(p.next)d.head=p.next;else d.head=d.tail=null}else{d.head=p;p.data=K.slice(ee)}break}++v}d.length-=v;return V}function copyFromBuffer(i,d){var p=re.allocUnsafe(i);var v=d.head;var V=1;v.data.copy(p);i-=v.data.length;while(v=v.next){var K=v.data;var ee=i>K.length?K.length:i;K.copy(p,p.length-i,0,ee);i-=ee;if(i===0){if(ee===K.length){++V;if(v.next)d.head=v.next;else d.head=d.tail=null}else{d.head=v;v.data=K.slice(ee)}break}++V}d.length-=V;return p}function endReadable(i){var d=i._readableState;if(d.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!d.endEmitted){d.ended=true;v.nextTick(endReadableNT,d,i)}}function endReadableNT(i,d){if(!i.endEmitted&&i.length===0){i.endEmitted=true;d.readable=false;d.emit("end")}}function indexOf(i,d){for(var p=0,v=i.length;p<v;p++){if(i[p]===d)return p}return-1}},69343:(i,d,p)=>{"use strict";i.exports=Transform;var v=p(34793);var V=Object.create(p(45481));V.inherits=p(39598);V.inherits(Transform,v);function afterTransform(i,d){var p=this._transformState;p.transforming=false;var v=p.writecb;if(!v){return this.emit("error",new Error("write callback called multiple times"))}p.writechunk=null;p.writecb=null;if(d!=null)this.push(d);v(i);var V=this._readableState;V.reading=false;if(V.needReadable||V.length<V.highWaterMark){this._read(V.highWaterMark)}}function Transform(i){if(!(this instanceof Transform))return new Transform(i);v.call(this,i);this._transformState={afterTransform:afterTransform.bind(this),needTransform:false,transforming:false,writecb:null,writechunk:null,writeencoding:null};this._readableState.needReadable=true;this._readableState.sync=false;if(i){if(typeof i.transform==="function")this._transform=i.transform;if(typeof i.flush==="function")this._flush=i.flush}this.on("prefinish",prefinish)}function prefinish(){var i=this;if(typeof this._flush==="function"){this._flush((function(d,p){done(i,d,p)}))}else{done(this,null,null)}}Transform.prototype.push=function(i,d){this._transformState.needTransform=false;return v.prototype.push.call(this,i,d)};Transform.prototype._transform=function(i,d,p){throw new Error("_transform() is not implemented")};Transform.prototype._write=function(i,d,p){var v=this._transformState;v.writecb=p;v.writechunk=i;v.writeencoding=d;if(!v.transforming){var V=this._readableState;if(v.needTransform||V.needReadable||V.length<V.highWaterMark)this._read(V.highWaterMark)}};Transform.prototype._read=function(i){var d=this._transformState;if(d.writechunk!==null&&d.writecb&&!d.transforming){d.transforming=true;this._transform(d.writechunk,d.writeencoding,d.afterTransform)}else{d.needTransform=true}};Transform.prototype._destroy=function(i,d){var p=this;v.prototype._destroy.call(this,i,(function(i){d(i);p.emit("close")}))};function done(i,d,p){if(d)return i.emit("error",d);if(p!=null)i.push(p);if(i._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(i._transformState.transforming)throw new Error("Calling transform done when still transforming");return i.push(null)}},54579:(i,d,p)=>{"use strict";var v=p(19183);i.exports=Writable;function WriteReq(i,d,p){this.chunk=i;this.encoding=d;this.callback=p;this.next=null}function CorkedRequest(i){var d=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(d,i)}}var V=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:v.nextTick;var K;Writable.WritableState=WritableState;var ee=Object.create(p(45481));ee.inherits=p(39598);var te={deprecate:p(24488)};var re=p(87137);var ne=p(93058).Buffer;var se=(typeof global!=="undefined"?global:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(i){return ne.from(i)}function _isUint8Array(i){return ne.isBuffer(i)||i instanceof se}var ie=p(91031);ee.inherits(Writable,re);function nop(){}function WritableState(i,d){K=K||p(34793);i=i||{};var v=d instanceof K;this.objectMode=!!i.objectMode;if(v)this.objectMode=this.objectMode||!!i.writableObjectMode;var V=i.highWaterMark;var ee=i.writableHighWaterMark;var te=this.objectMode?16:16*1024;if(V||V===0)this.highWaterMark=V;else if(v&&(ee||ee===0))this.highWaterMark=ee;else this.highWaterMark=te;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var re=i.decodeStrings===false;this.decodeStrings=!re;this.defaultEncoding=i.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(i){onwrite(d,i)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var i=this.bufferedRequest;var d=[];while(i){d.push(i);i=i.next}return d};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:te.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(i){}})();var oe;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){oe=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(i){if(oe.call(this,i))return true;if(this!==Writable)return false;return i&&i._writableState instanceof WritableState}})}else{oe=function(i){return i instanceof this}}function Writable(i){K=K||p(34793);if(!oe.call(Writable,this)&&!(this instanceof K)){return new Writable(i)}this._writableState=new WritableState(i,this);this.writable=true;if(i){if(typeof i.write==="function")this._write=i.write;if(typeof i.writev==="function")this._writev=i.writev;if(typeof i.destroy==="function")this._destroy=i.destroy;if(typeof i.final==="function")this._final=i.final}re.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(i,d){var p=new Error("write after end");i.emit("error",p);v.nextTick(d,p)}function validChunk(i,d,p,V){var K=true;var ee=false;if(p===null){ee=new TypeError("May not write null values to stream")}else if(typeof p!=="string"&&p!==undefined&&!d.objectMode){ee=new TypeError("Invalid non-string/buffer chunk")}if(ee){i.emit("error",ee);v.nextTick(V,ee);K=false}return K}Writable.prototype.write=function(i,d,p){var v=this._writableState;var V=false;var K=!v.objectMode&&_isUint8Array(i);if(K&&!ne.isBuffer(i)){i=_uint8ArrayToBuffer(i)}if(typeof d==="function"){p=d;d=null}if(K)d="buffer";else if(!d)d=v.defaultEncoding;if(typeof p!=="function")p=nop;if(v.ended)writeAfterEnd(this,p);else if(K||validChunk(this,v,i,p)){v.pendingcb++;V=writeOrBuffer(this,v,K,i,d,p)}return V};Writable.prototype.cork=function(){var i=this._writableState;i.corked++};Writable.prototype.uncork=function(){var i=this._writableState;if(i.corked){i.corked--;if(!i.writing&&!i.corked&&!i.bufferProcessing&&i.bufferedRequest)clearBuffer(this,i)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(i){if(typeof i==="string")i=i.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((i+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+i);this._writableState.defaultEncoding=i;return this};function decodeChunk(i,d,p){if(!i.objectMode&&i.decodeStrings!==false&&typeof d==="string"){d=ne.from(d,p)}return d}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(i,d,p,v,V,K){if(!p){var ee=decodeChunk(d,v,V);if(v!==ee){p=true;V="buffer";v=ee}}var te=d.objectMode?1:v.length;d.length+=te;var re=d.length<d.highWaterMark;if(!re)d.needDrain=true;if(d.writing||d.corked){var ne=d.lastBufferedRequest;d.lastBufferedRequest={chunk:v,encoding:V,isBuf:p,callback:K,next:null};if(ne){ne.next=d.lastBufferedRequest}else{d.bufferedRequest=d.lastBufferedRequest}d.bufferedRequestCount+=1}else{doWrite(i,d,false,te,v,V,K)}return re}function doWrite(i,d,p,v,V,K,ee){d.writelen=v;d.writecb=ee;d.writing=true;d.sync=true;if(p)i._writev(V,d.onwrite);else i._write(V,K,d.onwrite);d.sync=false}function onwriteError(i,d,p,V,K){--d.pendingcb;if(p){v.nextTick(K,V);v.nextTick(finishMaybe,i,d);i._writableState.errorEmitted=true;i.emit("error",V)}else{K(V);i._writableState.errorEmitted=true;i.emit("error",V);finishMaybe(i,d)}}function onwriteStateUpdate(i){i.writing=false;i.writecb=null;i.length-=i.writelen;i.writelen=0}function onwrite(i,d){var p=i._writableState;var v=p.sync;var K=p.writecb;onwriteStateUpdate(p);if(d)onwriteError(i,p,v,d,K);else{var ee=needFinish(p);if(!ee&&!p.corked&&!p.bufferProcessing&&p.bufferedRequest){clearBuffer(i,p)}if(v){V(afterWrite,i,p,ee,K)}else{afterWrite(i,p,ee,K)}}}function afterWrite(i,d,p,v){if(!p)onwriteDrain(i,d);d.pendingcb--;v();finishMaybe(i,d)}function onwriteDrain(i,d){if(d.length===0&&d.needDrain){d.needDrain=false;i.emit("drain")}}function clearBuffer(i,d){d.bufferProcessing=true;var p=d.bufferedRequest;if(i._writev&&p&&p.next){var v=d.bufferedRequestCount;var V=new Array(v);var K=d.corkedRequestsFree;K.entry=p;var ee=0;var te=true;while(p){V[ee]=p;if(!p.isBuf)te=false;p=p.next;ee+=1}V.allBuffers=te;doWrite(i,d,true,d.length,V,"",K.finish);d.pendingcb++;d.lastBufferedRequest=null;if(K.next){d.corkedRequestsFree=K.next;K.next=null}else{d.corkedRequestsFree=new CorkedRequest(d)}d.bufferedRequestCount=0}else{while(p){var re=p.chunk;var ne=p.encoding;var se=p.callback;var ie=d.objectMode?1:re.length;doWrite(i,d,false,ie,re,ne,se);p=p.next;d.bufferedRequestCount--;if(d.writing){break}}if(p===null)d.lastBufferedRequest=null}d.bufferedRequest=p;d.bufferProcessing=false}Writable.prototype._write=function(i,d,p){p(new Error("_write() is not implemented"))};Writable.prototype._writev=null;Writable.prototype.end=function(i,d,p){var v=this._writableState;if(typeof i==="function"){p=i;i=null;d=null}else if(typeof d==="function"){p=d;d=null}if(i!==null&&i!==undefined)this.write(i,d);if(v.corked){v.corked=1;this.uncork()}if(!v.ending)endWritable(this,v,p)};function needFinish(i){return i.ending&&i.length===0&&i.bufferedRequest===null&&!i.finished&&!i.writing}function callFinal(i,d){i._final((function(p){d.pendingcb--;if(p){i.emit("error",p)}d.prefinished=true;i.emit("prefinish");finishMaybe(i,d)}))}function prefinish(i,d){if(!d.prefinished&&!d.finalCalled){if(typeof i._final==="function"){d.pendingcb++;d.finalCalled=true;v.nextTick(callFinal,i,d)}else{d.prefinished=true;i.emit("prefinish")}}}function finishMaybe(i,d){var p=needFinish(d);if(p){prefinish(i,d);if(d.pendingcb===0){d.finished=true;i.emit("finish")}}return p}function endWritable(i,d,p){d.ending=true;finishMaybe(i,d);if(p){if(d.finished)v.nextTick(p);else i.once("finish",p)}d.ended=true;i.writable=false}function onCorkedFinish(i,d,p){var v=i.entry;i.entry=null;while(v){var V=v.callback;d.pendingcb--;V(p);v=v.next}d.corkedRequestsFree.next=i}Object.defineProperty(Writable.prototype,"destroyed",{get:function(){if(this._writableState===undefined){return false}return this._writableState.destroyed},set:function(i){if(!this._writableState){return}this._writableState.destroyed=i}});Writable.prototype.destroy=ie.destroy;Writable.prototype._undestroy=ie.undestroy;Writable.prototype._destroy=function(i,d){this.end();d(i)}},46127:(i,d,p)=>{"use strict";function _classCallCheck(i,d){if(!(i instanceof d)){throw new TypeError("Cannot call a class as a function")}}var v=p(93058).Buffer;var V=p(39023);function copyBuffer(i,d,p){i.copy(d,p)}i.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function push(i){var d={data:i,next:null};if(this.length>0)this.tail.next=d;else this.head=d;this.tail=d;++this.length};BufferList.prototype.unshift=function unshift(i){var d={data:i,next:this.head};if(this.length===0)this.tail=d;this.head=d;++this.length};BufferList.prototype.shift=function shift(){if(this.length===0)return;var i=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return i};BufferList.prototype.clear=function clear(){this.head=this.tail=null;this.length=0};BufferList.prototype.join=function join(i){if(this.length===0)return"";var d=this.head;var p=""+d.data;while(d=d.next){p+=i+d.data}return p};BufferList.prototype.concat=function concat(i){if(this.length===0)return v.alloc(0);var d=v.allocUnsafe(i>>>0);var p=this.head;var V=0;while(p){copyBuffer(p.data,d,V);V+=p.data.length;p=p.next}return d};return BufferList}();if(V&&V.inspect&&V.inspect.custom){i.exports.prototype[V.inspect.custom]=function(){var i=V.inspect({length:this.length});return this.constructor.name+" "+i}}},91031:(i,d,p)=>{"use strict";var v=p(19183);function destroy(i,d){var p=this;var V=this._readableState&&this._readableState.destroyed;var K=this._writableState&&this._writableState.destroyed;if(V||K){if(d){d(i)}else if(i){if(!this._writableState){v.nextTick(emitErrorNT,this,i)}else if(!this._writableState.errorEmitted){this._writableState.errorEmitted=true;v.nextTick(emitErrorNT,this,i)}}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(i||null,(function(i){if(!d&&i){if(!p._writableState){v.nextTick(emitErrorNT,p,i)}else if(!p._writableState.errorEmitted){p._writableState.errorEmitted=true;v.nextTick(emitErrorNT,p,i)}}else if(d){d(i)}}));return this}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finalCalled=false;this._writableState.prefinished=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(i,d){i.emit("error",d)}i.exports={destroy:destroy,undestroy:undestroy}},87137:(i,d,p)=>{i.exports=p(2203)},1835:(i,d,p)=>{i.exports=p(73109).PassThrough},73109:(i,d,p)=>{var v=p(2203);if(process.env.READABLE_STREAM==="disable"&&v){i.exports=v;d=i.exports=v.Readable;d.Readable=v.Readable;d.Writable=v.Writable;d.Duplex=v.Duplex;d.Transform=v.Transform;d.PassThrough=v.PassThrough;d.Stream=v}else{d=i.exports=p(74559);d.Stream=v||d;d.Readable=d;d.Writable=p(54579);d.Duplex=p(34793);d.Transform=p(69343);d.PassThrough=p(72029)}},66320:(i,d,p)=>{var v=p(48051),V=p(15431),K=p(26934),ee=p(64306),te=p(17226);function Hash(i){var d=-1,p=i==null?0:i.length;this.clear();while(++d<p){var v=i[d];this.set(v[0],v[1])}}Hash.prototype.clear=v;Hash.prototype["delete"]=V;Hash.prototype.get=K;Hash.prototype.has=ee;Hash.prototype.set=te;i.exports=Hash},68884:(i,d,p)=>{var v=p(99791),V=p(24555),K=p(86634),ee=p(8430),te=p(36918);function ListCache(i){var d=-1,p=i==null?0:i.length;this.clear();while(++d<p){var v=i[d];this.set(v[0],v[1])}}ListCache.prototype.clear=v;ListCache.prototype["delete"]=V;ListCache.prototype.get=K;ListCache.prototype.has=ee;ListCache.prototype.set=te;i.exports=ListCache},98272:(i,d,p)=>{var v=p(68573),V=p(6748);var K=v(V,"Map");i.exports=K},79660:(i,d,p)=>{var v=p(88487),V=p(36275),K=p(30130),ee=p(69254),te=p(59806);function MapCache(i){var d=-1,p=i==null?0:i.length;this.clear();while(++d<p){var v=i[d];this.set(v[0],v[1])}}MapCache.prototype.clear=v;MapCache.prototype["delete"]=V;MapCache.prototype.get=K;MapCache.prototype.has=ee;MapCache.prototype.set=te;i.exports=MapCache},84986:(i,d,p)=>{var v=p(68573),V=p(6748);var K=v(V,"Set");i.exports=K},23706:(i,d,p)=>{var v=p(79660),V=p(44671),K=p(71884);function SetCache(i){var d=-1,p=i==null?0:i.length;this.__data__=new v;while(++d<p){this.add(i[d])}}SetCache.prototype.add=SetCache.prototype.push=V;SetCache.prototype.has=K;i.exports=SetCache},38584:(i,d,p)=>{var v=p(6748);var V=v.Symbol;i.exports=V},59678:i=>{function apply(i,d,p){switch(p.length){case 0:return i.call(d);case 1:return i.call(d,p[0]);case 2:return i.call(d,p[0],p[1]);case 3:return i.call(d,p[0],p[1],p[2])}return i.apply(d,p)}i.exports=apply},70534:(i,d,p)=>{var v=p(84760);function arrayIncludes(i,d){var p=i==null?0:i.length;return!!p&&v(i,d,0)>-1}i.exports=arrayIncludes},37314:i=>{function arrayIncludesWith(i,d,p){var v=-1,V=i==null?0:i.length;while(++v<V){if(p(d,i[v])){return true}}return false}i.exports=arrayIncludesWith},62e3:(i,d,p)=>{var v=p(21299),V=p(60541),K=p(77192),ee=p(43739),te=p(37446),re=p(35e3);var ne=Object.prototype;var se=ne.hasOwnProperty;function arrayLikeKeys(i,d){var p=K(i),ne=!p&&V(i),ie=!p&&!ne&&ee(i),oe=!p&&!ne&&!ie&&re(i),ae=p||ne||ie||oe,ce=ae?v(i.length,String):[],le=ce.length;for(var ue in i){if((d||se.call(i,ue))&&!(ae&&(ue=="length"||ie&&(ue=="offset"||ue=="parent")||oe&&(ue=="buffer"||ue=="byteLength"||ue=="byteOffset")||te(ue,le)))){ce.push(ue)}}return ce}i.exports=arrayLikeKeys},56649:i=>{function arrayMap(i,d){var p=-1,v=i==null?0:i.length,V=Array(v);while(++p<v){V[p]=d(i[p],p,i)}return V}i.exports=arrayMap},50827:i=>{function arrayPush(i,d){var p=-1,v=d.length,V=i.length;while(++p<v){i[V+p]=d[p]}return i}i.exports=arrayPush},74024:(i,d,p)=>{var v=p(75199);function assocIndexOf(i,d){var p=i.length;while(p--){if(v(i[p][0],d)){return p}}return-1}i.exports=assocIndexOf},3126:(i,d,p)=>{var v=p(23706),V=p(70534),K=p(37314),ee=p(56649),te=p(55506),re=p(64486);var ne=200;function baseDifference(i,d,p,se){var ie=-1,oe=V,ae=true,ce=i.length,le=[],ue=d.length;if(!ce){return le}if(p){d=ee(d,te(p))}if(se){oe=K;ae=false}else if(d.length>=ne){oe=re;ae=false;d=new v(d)}e:while(++ie<ce){var Ae=i[ie],de=p==null?Ae:p(Ae);Ae=se||Ae!==0?Ae:0;if(ae&&de===de){var pe=ue;while(pe--){if(d[pe]===de){continue e}}le.push(Ae)}else if(!oe(d,de,se)){le.push(Ae)}}return le}i.exports=baseDifference},35588:i=>{function baseFindIndex(i,d,p,v){var V=i.length,K=p+(v?1:-1);while(v?K--:++K<V){if(d(i[K],K,i)){return K}}return-1}i.exports=baseFindIndex},63183:(i,d,p)=>{var v=p(50827),V=p(45088);function baseFlatten(i,d,p,K,ee){var te=-1,re=i.length;p||(p=V);ee||(ee=[]);while(++te<re){var ne=i[te];if(d>0&&p(ne)){if(d>1){baseFlatten(ne,d-1,p,K,ee)}else{v(ee,ne)}}else if(!K){ee[ee.length]=ne}}return ee}i.exports=baseFlatten},29117:(i,d,p)=>{var v=p(38584),V=p(95292),K=p(71723);var ee="[object Null]",te="[object Undefined]";var re=v?v.toStringTag:undefined;function baseGetTag(i){if(i==null){return i===undefined?te:ee}return re&&re in Object(i)?V(i):K(i)}i.exports=baseGetTag},84760:(i,d,p)=>{var v=p(35588),V=p(34352),K=p(95232);function baseIndexOf(i,d,p){return d===d?K(i,d,p):v(i,V,p)}i.exports=baseIndexOf},93605:(i,d,p)=>{var v=p(29117),V=p(51645);var K="[object Arguments]";function baseIsArguments(i){return V(i)&&v(i)==K}i.exports=baseIsArguments},34352:i=>{function baseIsNaN(i){return i!==i}i.exports=baseIsNaN},92334:(i,d,p)=>{var v=p(34329),V=p(46613),K=p(96482),ee=p(57192);var te=/[\\^$.*+?()[\]{}|]/g;var re=/^\[object .+?Constructor\]$/;var ne=Function.prototype,se=Object.prototype;var ie=ne.toString;var oe=se.hasOwnProperty;var ae=RegExp("^"+ie.call(oe).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(i){if(!K(i)||V(i)){return false}var d=v(i)?ae:re;return d.test(ee(i))}i.exports=baseIsNative},16880:(i,d,p)=>{var v=p(29117),V=p(56657),K=p(51645);var ee="[object Arguments]",te="[object Array]",re="[object Boolean]",ne="[object Date]",se="[object Error]",ie="[object Function]",oe="[object Map]",ae="[object Number]",ce="[object Object]",le="[object RegExp]",ue="[object Set]",Ae="[object String]",de="[object WeakMap]";var pe="[object ArrayBuffer]",fe="[object DataView]",he="[object Float32Array]",ge="[object Float64Array]",me="[object Int8Array]",Ee="[object Int16Array]",ye="[object Int32Array]",Ce="[object Uint8Array]",be="[object Uint8ClampedArray]",Ie="[object Uint16Array]",Be="[object Uint32Array]";var we={};we[he]=we[ge]=we[me]=we[Ee]=we[ye]=we[Ce]=we[be]=we[Ie]=we[Be]=true;we[ee]=we[te]=we[pe]=we[re]=we[fe]=we[ne]=we[se]=we[ie]=we[oe]=we[ae]=we[ce]=we[le]=we[ue]=we[Ae]=we[de]=false;function baseIsTypedArray(i){return K(i)&&V(i.length)&&!!we[v(i)]}i.exports=baseIsTypedArray},82094:(i,d,p)=>{var v=p(96482),V=p(55944),K=p(94008);var ee=Object.prototype;var te=ee.hasOwnProperty;function baseKeysIn(i){if(!v(i)){return K(i)}var d=V(i),p=[];for(var ee in i){if(!(ee=="constructor"&&(d||!te.call(i,ee)))){p.push(ee)}}return p}i.exports=baseKeysIn},22035:(i,d,p)=>{var v=p(46851),V=p(20168),K=p(59402);function baseRest(i,d){return K(V(i,d,v),i+"")}i.exports=baseRest},64953:(i,d,p)=>{var v=p(85089),V=p(83106),K=p(46851);var ee=!V?K:function(i,d){return V(i,"toString",{configurable:true,enumerable:false,value:v(d),writable:true})};i.exports=ee},21299:i=>{function baseTimes(i,d){var p=-1,v=Array(i);while(++p<i){v[p]=d(p)}return v}i.exports=baseTimes},55506:i=>{function baseUnary(i){return function(d){return i(d)}}i.exports=baseUnary},32772:(i,d,p)=>{var v=p(23706),V=p(70534),K=p(37314),ee=p(64486),te=p(48242),re=p(11894);var ne=200;function baseUniq(i,d,p){var se=-1,ie=V,oe=i.length,ae=true,ce=[],le=ce;if(p){ae=false;ie=K}else if(oe>=ne){var ue=d?null:te(i);if(ue){return re(ue)}ae=false;ie=ee;le=new v}else{le=d?[]:ce}e:while(++se<oe){var Ae=i[se],de=d?d(Ae):Ae;Ae=p||Ae!==0?Ae:0;if(ae&&de===de){var pe=le.length;while(pe--){if(le[pe]===de){continue e}}if(d){le.push(de)}ce.push(Ae)}else if(!ie(le,de,p)){if(le!==ce){le.push(de)}ce.push(Ae)}}return ce}i.exports=baseUniq},64486:i=>{function cacheHas(i,d){return i.has(d)}i.exports=cacheHas},60252:(i,d,p)=>{var v=p(6748);var V=v["__core-js_shared__"];i.exports=V},48242:(i,d,p)=>{var v=p(84986),V=p(89029),K=p(11894);var ee=1/0;var te=!(v&&1/K(new v([,-0]))[1]==ee)?V:function(i){return new v(i)};i.exports=te},83106:(i,d,p)=>{var v=p(68573);var V=function(){try{var i=v(Object,"defineProperty");i({},"",{});return i}catch(i){}}();i.exports=V},78997:i=>{var d=typeof global=="object"&&global&&global.Object===Object&&global;i.exports=d},1194:(i,d,p)=>{var v=p(93245);function getMapData(i,d){var p=i.__data__;return v(d)?p[typeof d=="string"?"string":"hash"]:p.map}i.exports=getMapData},68573:(i,d,p)=>{var v=p(92334),V=p(8293);function getNative(i,d){var p=V(i,d);return v(p)?p:undefined}i.exports=getNative},86194:(i,d,p)=>{var v=p(61128);var V=v(Object.getPrototypeOf,Object);i.exports=V},95292:(i,d,p)=>{var v=p(38584);var V=Object.prototype;var K=V.hasOwnProperty;var ee=V.toString;var te=v?v.toStringTag:undefined;function getRawTag(i){var d=K.call(i,te),p=i[te];try{i[te]=undefined;var v=true}catch(i){}var V=ee.call(i);if(v){if(d){i[te]=p}else{delete i[te]}}return V}i.exports=getRawTag},8293:i=>{function getValue(i,d){return i==null?undefined:i[d]}i.exports=getValue},48051:(i,d,p)=>{var v=p(71563);function hashClear(){this.__data__=v?v(null):{};this.size=0}i.exports=hashClear},15431:i=>{function hashDelete(i){var d=this.has(i)&&delete this.__data__[i];this.size-=d?1:0;return d}i.exports=hashDelete},26934:(i,d,p)=>{var v=p(71563);var V="__lodash_hash_undefined__";var K=Object.prototype;var ee=K.hasOwnProperty;function hashGet(i){var d=this.__data__;if(v){var p=d[i];return p===V?undefined:p}return ee.call(d,i)?d[i]:undefined}i.exports=hashGet},64306:(i,d,p)=>{var v=p(71563);var V=Object.prototype;var K=V.hasOwnProperty;function hashHas(i){var d=this.__data__;return v?d[i]!==undefined:K.call(d,i)}i.exports=hashHas},17226:(i,d,p)=>{var v=p(71563);var V="__lodash_hash_undefined__";function hashSet(i,d){var p=this.__data__;this.size+=this.has(i)?0:1;p[i]=v&&d===undefined?V:d;return this}i.exports=hashSet},45088:(i,d,p)=>{var v=p(38584),V=p(60541),K=p(77192);var ee=v?v.isConcatSpreadable:undefined;function isFlattenable(i){return K(i)||V(i)||!!(ee&&i&&i[ee])}i.exports=isFlattenable},37446:i=>{var d=9007199254740991;var p=/^(?:0|[1-9]\d*)$/;function isIndex(i,v){var V=typeof i;v=v==null?d:v;return!!v&&(V=="number"||V!="symbol"&&p.test(i))&&(i>-1&&i%1==0&&i<v)}i.exports=isIndex},3349:(i,d,p)=>{var v=p(75199),V=p(75119),K=p(37446),ee=p(96482);function isIterateeCall(i,d,p){if(!ee(p)){return false}var te=typeof d;if(te=="number"?V(p)&&K(d,p.length):te=="string"&&d in p){return v(p[d],i)}return false}i.exports=isIterateeCall},93245:i=>{function isKeyable(i){var d=typeof i;return d=="string"||d=="number"||d=="symbol"||d=="boolean"?i!=="__proto__":i===null}i.exports=isKeyable},46613:(i,d,p)=>{var v=p(60252);var V=function(){var i=/[^.]+$/.exec(v&&v.keys&&v.keys.IE_PROTO||"");return i?"Symbol(src)_1."+i:""}();function isMasked(i){return!!V&&V in i}i.exports=isMasked},55944:i=>{var d=Object.prototype;function isPrototype(i){var p=i&&i.constructor,v=typeof p=="function"&&p.prototype||d;return i===v}i.exports=isPrototype},99791:i=>{function listCacheClear(){this.__data__=[];this.size=0}i.exports=listCacheClear},24555:(i,d,p)=>{var v=p(74024);var V=Array.prototype;var K=V.splice;function listCacheDelete(i){var d=this.__data__,p=v(d,i);if(p<0){return false}var V=d.length-1;if(p==V){d.pop()}else{K.call(d,p,1)}--this.size;return true}i.exports=listCacheDelete},86634:(i,d,p)=>{var v=p(74024);function listCacheGet(i){var d=this.__data__,p=v(d,i);return p<0?undefined:d[p][1]}i.exports=listCacheGet},8430:(i,d,p)=>{var v=p(74024);function listCacheHas(i){return v(this.__data__,i)>-1}i.exports=listCacheHas},36918:(i,d,p)=>{var v=p(74024);function listCacheSet(i,d){var p=this.__data__,V=v(p,i);if(V<0){++this.size;p.push([i,d])}else{p[V][1]=d}return this}i.exports=listCacheSet},88487:(i,d,p)=>{var v=p(66320),V=p(68884),K=p(98272);function mapCacheClear(){this.size=0;this.__data__={hash:new v,map:new(K||V),string:new v}}i.exports=mapCacheClear},36275:(i,d,p)=>{var v=p(1194);function mapCacheDelete(i){var d=v(this,i)["delete"](i);this.size-=d?1:0;return d}i.exports=mapCacheDelete},30130:(i,d,p)=>{var v=p(1194);function mapCacheGet(i){return v(this,i).get(i)}i.exports=mapCacheGet},69254:(i,d,p)=>{var v=p(1194);function mapCacheHas(i){return v(this,i).has(i)}i.exports=mapCacheHas},59806:(i,d,p)=>{var v=p(1194);function mapCacheSet(i,d){var p=v(this,i),V=p.size;p.set(i,d);this.size+=p.size==V?0:1;return this}i.exports=mapCacheSet},71563:(i,d,p)=>{var v=p(68573);var V=v(Object,"create");i.exports=V},94008:i=>{function nativeKeysIn(i){var d=[];if(i!=null){for(var p in Object(i)){d.push(p)}}return d}i.exports=nativeKeysIn},88724:(i,d,p)=>{i=p.nmd(i);var v=p(78997);var V=true&&d&&!d.nodeType&&d;var K=V&&"object"=="object"&&i&&!i.nodeType&&i;var ee=K&&K.exports===V;var te=ee&&v.process;var re=function(){try{var i=K&&K.require&&K.require("util").types;if(i){return i}return te&&te.binding&&te.binding("util")}catch(i){}}();i.exports=re},71723:i=>{var d=Object.prototype;var p=d.toString;function objectToString(i){return p.call(i)}i.exports=objectToString},61128:i=>{function overArg(i,d){return function(p){return i(d(p))}}i.exports=overArg},20168:(i,d,p)=>{var v=p(59678);var V=Math.max;function overRest(i,d,p){d=V(d===undefined?i.length-1:d,0);return function(){var K=arguments,ee=-1,te=V(K.length-d,0),re=Array(te);while(++ee<te){re[ee]=K[d+ee]}ee=-1;var ne=Array(d+1);while(++ee<d){ne[ee]=K[ee]}ne[d]=p(re);return v(i,this,ne)}}i.exports=overRest},6748:(i,d,p)=>{var v=p(78997);var V=typeof self=="object"&&self&&self.Object===Object&&self;var K=v||V||Function("return this")();i.exports=K},44671:i=>{var d="__lodash_hash_undefined__";function setCacheAdd(i){this.__data__.set(i,d);return this}i.exports=setCacheAdd},71884:i=>{function setCacheHas(i){return this.__data__.has(i)}i.exports=setCacheHas},11894:i=>{function setToArray(i){var d=-1,p=Array(i.size);i.forEach((function(i){p[++d]=i}));return p}i.exports=setToArray},59402:(i,d,p)=>{var v=p(64953),V=p(83286);var K=V(v);i.exports=K},83286:i=>{var d=800,p=16;var v=Date.now;function shortOut(i){var V=0,K=0;return function(){var ee=v(),te=p-(ee-K);K=ee;if(te>0){if(++V>=d){return arguments[0]}}else{V=0}return i.apply(undefined,arguments)}}i.exports=shortOut},95232:i=>{function strictIndexOf(i,d,p){var v=p-1,V=i.length;while(++v<V){if(i[v]===d){return v}}return-1}i.exports=strictIndexOf},57192:i=>{var d=Function.prototype;var p=d.toString;function toSource(i){if(i!=null){try{return p.call(i)}catch(i){}try{return i+""}catch(i){}}return""}i.exports=toSource},85089:i=>{function constant(i){return function(){return i}}i.exports=constant},7511:(i,d,p)=>{var v=p(22035),V=p(75199),K=p(3349),ee=p(19430);var te=Object.prototype;var re=te.hasOwnProperty;var ne=v((function(i,d){i=Object(i);var p=-1;var v=d.length;var ne=v>2?d[2]:undefined;if(ne&&K(d[0],d[1],ne)){v=1}while(++p<v){var se=d[p];var ie=ee(se);var oe=-1;var ae=ie.length;while(++oe<ae){var ce=ie[oe];var le=i[ce];if(le===undefined||V(le,te[ce])&&!re.call(i,ce)){i[ce]=se[ce]}}}return i}));i.exports=ne},57294:(i,d,p)=>{var v=p(3126),V=p(63183),K=p(22035),ee=p(97100);var te=K((function(i,d){return ee(i)?v(i,V(d,1,ee,true)):[]}));i.exports=te},75199:i=>{function eq(i,d){return i===d||i!==i&&d!==d}i.exports=eq},97047:(i,d,p)=>{var v=p(63183);function flatten(i){var d=i==null?0:i.length;return d?v(i,1):[]}i.exports=flatten},46851:i=>{function identity(i){return i}i.exports=identity},60541:(i,d,p)=>{var v=p(93605),V=p(51645);var K=Object.prototype;var ee=K.hasOwnProperty;var te=K.propertyIsEnumerable;var re=v(function(){return arguments}())?v:function(i){return V(i)&&ee.call(i,"callee")&&!te.call(i,"callee")};i.exports=re},77192:i=>{var d=Array.isArray;i.exports=d},75119:(i,d,p)=>{var v=p(34329),V=p(56657);function isArrayLike(i){return i!=null&&V(i.length)&&!v(i)}i.exports=isArrayLike},97100:(i,d,p)=>{var v=p(75119),V=p(51645);function isArrayLikeObject(i){return V(i)&&v(i)}i.exports=isArrayLikeObject},43739:(i,d,p)=>{i=p.nmd(i);var v=p(6748),V=p(92074);var K=true&&d&&!d.nodeType&&d;var ee=K&&"object"=="object"&&i&&!i.nodeType&&i;var te=ee&&ee.exports===K;var re=te?v.Buffer:undefined;var ne=re?re.isBuffer:undefined;var se=ne||V;i.exports=se},34329:(i,d,p)=>{var v=p(29117),V=p(96482);var K="[object AsyncFunction]",ee="[object Function]",te="[object GeneratorFunction]",re="[object Proxy]";function isFunction(i){if(!V(i)){return false}var d=v(i);return d==ee||d==te||d==K||d==re}i.exports=isFunction},56657:i=>{var d=9007199254740991;function isLength(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=d}i.exports=isLength},96482:i=>{function isObject(i){var d=typeof i;return i!=null&&(d=="object"||d=="function")}i.exports=isObject},51645:i=>{function isObjectLike(i){return i!=null&&typeof i=="object"}i.exports=isObjectLike},36542:(i,d,p)=>{var v=p(29117),V=p(86194),K=p(51645);var ee="[object Object]";var te=Function.prototype,re=Object.prototype;var ne=te.toString;var se=re.hasOwnProperty;var ie=ne.call(Object);function isPlainObject(i){if(!K(i)||v(i)!=ee){return false}var d=V(i);if(d===null){return true}var p=se.call(d,"constructor")&&d.constructor;return typeof p=="function"&&p instanceof p&&ne.call(p)==ie}i.exports=isPlainObject},35e3:(i,d,p)=>{var v=p(16880),V=p(55506),K=p(88724);var ee=K&&K.isTypedArray;var te=ee?V(ee):v;i.exports=te},19430:(i,d,p)=>{var v=p(62e3),V=p(82094),K=p(75119);function keysIn(i){return K(i)?v(i,true):V(i)}i.exports=keysIn},89029:i=>{function noop(){}i.exports=noop},92074:i=>{function stubFalse(){return false}i.exports=stubFalse},73270:(i,d,p)=>{var v=p(63183),V=p(22035),K=p(32772),ee=p(97100);var te=V((function(i){return K(v(i,1,ee,true))}));i.exports=te},43772:(i,d,p)=>{i.exports=minimatch;minimatch.Minimatch=Minimatch;var v=function(){try{return p(16928)}catch(i){}}()||{sep:"/"};minimatch.sep=v.sep;var V=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var K=p(73783);var ee={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var te="[^/]";var re=te+"*?";var ne="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var se="(?:(?!(?:\\/|^)\\.).)*?";var ie=charSet("().*{}+?[]^$\\!");function charSet(i){return i.split("").reduce((function(i,d){i[d]=true;return i}),{})}var oe=/\/+/;minimatch.filter=filter;function filter(i,d){d=d||{};return function(p,v,V){return minimatch(p,i,d)}}function ext(i,d){d=d||{};var p={};Object.keys(i).forEach((function(d){p[d]=i[d]}));Object.keys(d).forEach((function(i){p[i]=d[i]}));return p}minimatch.defaults=function(i){if(!i||typeof i!=="object"||!Object.keys(i).length){return minimatch}var d=minimatch;var p=function minimatch(p,v,V){return d(p,v,ext(i,V))};p.Minimatch=function Minimatch(p,v){return new d.Minimatch(p,ext(i,v))};p.Minimatch.defaults=function defaults(p){return d.defaults(ext(i,p)).Minimatch};p.filter=function filter(p,v){return d.filter(p,ext(i,v))};p.defaults=function defaults(p){return d.defaults(ext(i,p))};p.makeRe=function makeRe(p,v){return d.makeRe(p,ext(i,v))};p.braceExpand=function braceExpand(p,v){return d.braceExpand(p,ext(i,v))};p.match=function(p,v,V){return d.match(p,v,ext(i,V))};return p};Minimatch.defaults=function(i){return minimatch.defaults(i).Minimatch};function minimatch(i,d,p){assertValidPattern(d);if(!p)p={};if(!p.nocomment&&d.charAt(0)==="#"){return false}return new Minimatch(d,p).match(i)}function Minimatch(i,d){if(!(this instanceof Minimatch)){return new Minimatch(i,d)}assertValidPattern(i);if(!d)d={};i=i.trim();if(!d.allowWindowsEscape&&v.sep!=="/"){i=i.split(v.sep).join("/")}this.options=d;this.set=[];this.pattern=i;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!d.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var i=this.pattern;var d=this.options;if(!d.nocomment&&i.charAt(0)==="#"){this.comment=true;return}if(!i){this.empty=true;return}this.parseNegate();var p=this.globSet=this.braceExpand();if(d.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,p);p=this.globParts=p.map((function(i){return i.split(oe)}));this.debug(this.pattern,p);p=p.map((function(i,d,p){return i.map(this.parse,this)}),this);this.debug(this.pattern,p);p=p.filter((function(i){return i.indexOf(false)===-1}));this.debug(this.pattern,p);this.set=p}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var i=this.pattern;var d=false;var p=this.options;var v=0;if(p.nonegate)return;for(var V=0,K=i.length;V<K&&i.charAt(V)==="!";V++){d=!d;v++}if(v)this.pattern=i.substr(v);this.negate=d}minimatch.braceExpand=function(i,d){return braceExpand(i,d)};Minimatch.prototype.braceExpand=braceExpand;function braceExpand(i,d){if(!d){if(this instanceof Minimatch){d=this.options}else{d={}}}i=typeof i==="undefined"?this.pattern:i;assertValidPattern(i);if(d.nobrace||!/\{(?:(?!\{).)*\}/.test(i)){return[i]}return K(i)}var ae=1024*64;var assertValidPattern=function(i){if(typeof i!=="string"){throw new TypeError("invalid pattern")}if(i.length>ae){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var ce={};function parse(i,d){assertValidPattern(i);var p=this.options;if(i==="**"){if(!p.noglobstar)return V;else i="*"}if(i==="")return"";var v="";var K=!!p.nocase;var ne=false;var se=[];var oe=[];var ae;var le=false;var ue=-1;var Ae=-1;var de=i.charAt(0)==="."?"":p.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var pe=this;function clearStateChar(){if(ae){switch(ae){case"*":v+=re;K=true;break;case"?":v+=te;K=true;break;default:v+="\\"+ae;break}pe.debug("clearStateChar %j %j",ae,v);ae=false}}for(var fe=0,he=i.length,ge;fe<he&&(ge=i.charAt(fe));fe++){this.debug("%s\t%s %s %j",i,fe,v,ge);if(ne&&ie[ge]){v+="\\"+ge;ne=false;continue}switch(ge){case"/":{return false}case"\\":clearStateChar();ne=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",i,fe,v,ge);if(le){this.debug(" in class");if(ge==="!"&&fe===Ae+1)ge="^";v+=ge;continue}pe.debug("call clearStateChar %j",ae);clearStateChar();ae=ge;if(p.noext)clearStateChar();continue;case"(":if(le){v+="(";continue}if(!ae){v+="\\(";continue}se.push({type:ae,start:fe-1,reStart:v.length,open:ee[ae].open,close:ee[ae].close});v+=ae==="!"?"(?:(?!(?:":"(?:";this.debug("plType %j %j",ae,v);ae=false;continue;case")":if(le||!se.length){v+="\\)";continue}clearStateChar();K=true;var me=se.pop();v+=me.close;if(me.type==="!"){oe.push(me)}me.reEnd=v.length;continue;case"|":if(le||!se.length||ne){v+="\\|";ne=false;continue}clearStateChar();v+="|";continue;case"[":clearStateChar();if(le){v+="\\"+ge;continue}le=true;Ae=fe;ue=v.length;v+=ge;continue;case"]":if(fe===Ae+1||!le){v+="\\"+ge;ne=false;continue}var Ee=i.substring(Ae+1,fe);try{RegExp("["+Ee+"]")}catch(i){var ye=this.parse(Ee,ce);v=v.substr(0,ue)+"\\["+ye[0]+"\\]";K=K||ye[1];le=false;continue}K=true;le=false;v+=ge;continue;default:clearStateChar();if(ne){ne=false}else if(ie[ge]&&!(ge==="^"&&le)){v+="\\"}v+=ge}}if(le){Ee=i.substr(Ae+1);ye=this.parse(Ee,ce);v=v.substr(0,ue)+"\\["+ye[0];K=K||ye[1]}for(me=se.pop();me;me=se.pop()){var Ce=v.slice(me.reStart+me.open.length);this.debug("setting tail",v,me);Ce=Ce.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(i,d,p){if(!p){p="\\"}return d+d+p+"|"}));this.debug("tail=%j\n %s",Ce,Ce,me,v);var be=me.type==="*"?re:me.type==="?"?te:"\\"+me.type;K=true;v=v.slice(0,me.reStart)+be+"\\("+Ce}clearStateChar();if(ne){v+="\\\\"}var Ie=false;switch(v.charAt(0)){case"[":case".":case"(":Ie=true}for(var Be=oe.length-1;Be>-1;Be--){var we=oe[Be];var Se=v.slice(0,we.reStart);var Qe=v.slice(we.reStart,we.reEnd-8);var ve=v.slice(we.reEnd-8,we.reEnd);var Re=v.slice(we.reEnd);ve+=Re;var Te=Se.split("(").length-1;var Ne=Re;for(fe=0;fe<Te;fe++){Ne=Ne.replace(/\)[+*?]?/,"")}Re=Ne;var ke="";if(Re===""&&d!==ce){ke="$"}var De=Se+Qe+Re+ke+ve;v=De}if(v!==""&&K){v="(?=.)"+v}if(Ie){v=de+v}if(d===ce){return[v,K]}if(!K){return globUnescape(i)}var xe=p.nocase?"i":"";try{var Pe=new RegExp("^"+v+"$",xe)}catch(i){return new RegExp("$.")}Pe._glob=i;Pe._src=v;return Pe}minimatch.makeRe=function(i,d){return new Minimatch(i,d||{}).makeRe()};Minimatch.prototype.makeRe=makeRe;function makeRe(){if(this.regexp||this.regexp===false)return this.regexp;var i=this.set;if(!i.length){this.regexp=false;return this.regexp}var d=this.options;var p=d.noglobstar?re:d.dot?ne:se;var v=d.nocase?"i":"";var K=i.map((function(i){return i.map((function(i){return i===V?p:typeof i==="string"?regExpEscape(i):i._src})).join("\\/")})).join("|");K="^(?:"+K+")$";if(this.negate)K="^(?!"+K+").*$";try{this.regexp=new RegExp(K,v)}catch(i){this.regexp=false}return this.regexp}minimatch.match=function(i,d,p){p=p||{};var v=new Minimatch(d,p);i=i.filter((function(i){return v.match(i)}));if(v.options.nonull&&!i.length){i.push(d)}return i};Minimatch.prototype.match=function match(i,d){if(typeof d==="undefined")d=this.partial;this.debug("match",i,this.pattern);if(this.comment)return false;if(this.empty)return i==="";if(i==="/"&&d)return true;var p=this.options;if(v.sep!=="/"){i=i.split(v.sep).join("/")}i=i.split(oe);this.debug(this.pattern,"split",i);var V=this.set;this.debug(this.pattern,"set",V);var K;var ee;for(ee=i.length-1;ee>=0;ee--){K=i[ee];if(K)break}for(ee=0;ee<V.length;ee++){var te=V[ee];var re=i;if(p.matchBase&&te.length===1){re=[K]}var ne=this.matchOne(re,te,d);if(ne){if(p.flipNegate)return true;return!this.negate}}if(p.flipNegate)return false;return this.negate};Minimatch.prototype.matchOne=function(i,d,p){var v=this.options;this.debug("matchOne",{this:this,file:i,pattern:d});this.debug("matchOne",i.length,d.length);for(var K=0,ee=0,te=i.length,re=d.length;K<te&&ee<re;K++,ee++){this.debug("matchOne loop");var ne=d[ee];var se=i[K];this.debug(d,ne,se);if(ne===false)return false;if(ne===V){this.debug("GLOBSTAR",[d,ne,se]);var ie=K;var oe=ee+1;if(oe===re){this.debug("** at the end");for(;K<te;K++){if(i[K]==="."||i[K]===".."||!v.dot&&i[K].charAt(0)===".")return false}return true}while(ie<te){var ae=i[ie];this.debug("\nglobstar while",i,ie,d,oe,ae);if(this.matchOne(i.slice(ie),d.slice(oe),p)){this.debug("globstar found match!",ie,te,ae);return true}else{if(ae==="."||ae===".."||!v.dot&&ae.charAt(0)==="."){this.debug("dot detected!",i,ie,d,oe);break}this.debug("globstar swallow a segment, and continue");ie++}}if(p){this.debug("\n>>> no match, partial?",i,ie,d,oe);if(ie===te)return true}return false}var ce;if(typeof ne==="string"){ce=se===ne;this.debug("string match",ne,se,ce)}else{ce=se.match(ne);this.debug("pattern match",ne,se,ce)}if(!ce)return false}if(K===te&&ee===re){return true}else if(K===te){return p}else if(ee===re){return K===te-1&&i[K]===""}throw new Error("wtf?")};function globUnescape(i){return i.replace(/\\(.)/g,"$1")}function regExpEscape(i){return i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},73783:(i,d,p)=>{var v=p(97087);var V=p(59380);i.exports=expandTop;var K="\0SLASH"+Math.random()+"\0";var ee="\0OPEN"+Math.random()+"\0";var te="\0CLOSE"+Math.random()+"\0";var re="\0COMMA"+Math.random()+"\0";var ne="\0PERIOD"+Math.random()+"\0";function numeric(i){return parseInt(i,10)==i?parseInt(i,10):i.charCodeAt(0)}function escapeBraces(i){return i.split("\\\\").join(K).split("\\{").join(ee).split("\\}").join(te).split("\\,").join(re).split("\\.").join(ne)}function unescapeBraces(i){return i.split(K).join("\\").split(ee).join("{").split(te).join("}").split(re).join(",").split(ne).join(".")}function parseCommaParts(i){if(!i)return[""];var d=[];var p=V("{","}",i);if(!p)return i.split(",");var v=p.pre;var K=p.body;var ee=p.post;var te=v.split(",");te[te.length-1]+="{"+K+"}";var re=parseCommaParts(ee);if(ee.length){te[te.length-1]+=re.shift();te.push.apply(te,re)}d.push.apply(d,te);return d}function expandTop(i){if(!i)return[];if(i.substr(0,2)==="{}"){i="\\{\\}"+i.substr(2)}return expand(escapeBraces(i),true).map(unescapeBraces)}function identity(i){return i}function embrace(i){return"{"+i+"}"}function isPadded(i){return/^-?0\d/.test(i)}function lte(i,d){return i<=d}function gte(i,d){return i>=d}function expand(i,d){var p=[];var K=V("{","}",i);if(!K||/\$$/.test(K.pre))return[i];var ee=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(K.body);var re=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(K.body);var ne=ee||re;var se=K.body.indexOf(",")>=0;if(!ne&&!se){if(K.post.match(/,(?!,).*\}/)){i=K.pre+"{"+K.body+te+K.post;return expand(i)}return[i]}var ie;if(ne){ie=K.body.split(/\.\./)}else{ie=parseCommaParts(K.body);if(ie.length===1){ie=expand(ie[0],false).map(embrace);if(ie.length===1){var oe=K.post.length?expand(K.post,false):[""];return oe.map((function(i){return K.pre+ie[0]+i}))}}}var ae=K.pre;var oe=K.post.length?expand(K.post,false):[""];var ce;if(ne){var le=numeric(ie[0]);var ue=numeric(ie[1]);var Ae=Math.max(ie[0].length,ie[1].length);var de=ie.length==3?Math.abs(numeric(ie[2])):1;var pe=lte;var fe=ue<le;if(fe){de*=-1;pe=gte}var he=ie.some(isPadded);ce=[];for(var ge=le;pe(ge,ue);ge+=de){var me;if(re){me=String.fromCharCode(ge);if(me==="\\")me=""}else{me=String(ge);if(he){var Ee=Ae-me.length;if(Ee>0){var ye=new Array(Ee+1).join("0");if(ge<0)me="-"+ye+me.slice(1);else me=ye+me}}}ce.push(me)}}else{ce=v(ie,(function(i){return expand(i,false)}))}for(var Ce=0;Ce<ce.length;Ce++){for(var be=0;be<oe.length;be++){var Ie=ae+ce[Ce]+oe[be];if(!d||ne||Ie)p.push(Ie)}}return p}},4469:(i,d,p)=>{var v=p(16928);var V=p(79896);var K=parseInt("0777",8);i.exports=mkdirP.mkdirp=mkdirP.mkdirP=mkdirP;function mkdirP(i,d,p,ee){if(typeof d==="function"){p=d;d={}}else if(!d||typeof d!=="object"){d={mode:d}}var te=d.mode;var re=d.fs||V;if(te===undefined){te=K}if(!ee)ee=null;var ne=p||function(){};i=v.resolve(i);re.mkdir(i,te,(function(p){if(!p){ee=ee||i;return ne(null,ee)}switch(p.code){case"ENOENT":if(v.dirname(i)===i)return ne(p);mkdirP(v.dirname(i),d,(function(p,v){if(p)ne(p,v);else mkdirP(i,d,ne,v)}));break;default:re.stat(i,(function(i,d){if(i||!d.isDirectory())ne(p,ee);else ne(null,ee)}));break}}))}mkdirP.sync=function sync(i,d,p){if(!d||typeof d!=="object"){d={mode:d}}var ee=d.mode;var te=d.fs||V;if(ee===undefined){ee=K}if(!p)p=null;i=v.resolve(i);try{te.mkdirSync(i,ee);p=p||i}catch(V){switch(V.code){case"ENOENT":p=sync(v.dirname(i),d,p);sync(i,d,p);break;default:var re;try{re=te.statSync(i)}catch(i){throw V}if(!re.isDirectory())throw V;break}}return p}},70744:i=>{var d=1e3;var p=d*60;var v=p*60;var V=v*24;var K=V*7;var ee=V*365.25;i.exports=function(i,d){d=d||{};var p=typeof i;if(p==="string"&&i.length>0){return parse(i)}else if(p==="number"&&isFinite(i)){return d.long?fmtLong(i):fmtShort(i)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(i))};function parse(i){i=String(i);if(i.length>100){return}var te=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(i);if(!te){return}var re=parseFloat(te[1]);var ne=(te[2]||"ms").toLowerCase();switch(ne){case"years":case"year":case"yrs":case"yr":case"y":return re*ee;case"weeks":case"week":case"w":return re*K;case"days":case"day":case"d":return re*V;case"hours":case"hour":case"hrs":case"hr":case"h":return re*v;case"minutes":case"minute":case"mins":case"min":case"m":return re*p;case"seconds":case"second":case"secs":case"sec":case"s":return re*d;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return re;default:return undefined}}function fmtShort(i){var K=Math.abs(i);if(K>=V){return Math.round(i/V)+"d"}if(K>=v){return Math.round(i/v)+"h"}if(K>=p){return Math.round(i/p)+"m"}if(K>=d){return Math.round(i/d)+"s"}return i+"ms"}function fmtLong(i){var K=Math.abs(i);if(K>=V){return plural(i,K,V,"day")}if(K>=v){return plural(i,K,v,"hour")}if(K>=p){return plural(i,K,p,"minute")}if(K>=d){return plural(i,K,d,"second")}return i+" ms"}function plural(i,d,p,v){var V=d>=p*1.5;return Math.round(i/p)+" "+v+(V?"s":"")}},56133:i=>{
|
||
/*!
|
||
* normalize-path <https://github.com/jonschlinkert/normalize-path>
|
||
*
|
||
* Copyright (c) 2014-2018, Jon Schlinkert.
|
||
* Released under the MIT License.
|
||
*/
|
||
i.exports=function(i,d){if(typeof i!=="string"){throw new TypeError("expected path to be a string")}if(i==="\\"||i==="/")return"/";var p=i.length;if(p<=1)return i;var v="";if(p>4&&i[3]==="\\"){var V=i[2];if((V==="?"||V===".")&&i.slice(0,2)==="\\\\"){i=i.slice(2);v="//"}}var K=i.split(/[/\\]+/);if(d!==false&&K[K.length-1]===""){K.pop()}return v+K.join("/")}},55560:(i,d,p)=>{var v=p(58264);i.exports=v(once);i.exports.strict=v(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(i){var f=function(){if(f.called)return f.value;f.called=true;return f.value=i.apply(this,arguments)};f.called=false;return f}function onceStrict(i){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=i.apply(this,arguments)};var d=i.name||"Function wrapped with `once`";f.onceError=d+" shouldn't be called more than once";f.called=false;return f}},19183:i=>{"use strict";if(typeof process==="undefined"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0){i.exports={nextTick:nextTick}}else{i.exports=process}function nextTick(i,d,p,v){if(typeof i!=="function"){throw new TypeError('"callback" argument must be a function')}var V=arguments.length;var K,ee;switch(V){case 0:case 1:return process.nextTick(i);case 2:return process.nextTick((function afterTickOne(){i.call(null,d)}));case 3:return process.nextTick((function afterTickTwo(){i.call(null,d,p)}));case 4:return process.nextTick((function afterTickThree(){i.call(null,d,p,v)}));default:K=new Array(V-1);ee=0;while(ee<K.length){K[ee++]=arguments[ee]}return process.nextTick((function afterTick(){i.apply(null,K)}))}}},7945:i=>{i.exports=global.process},5506:(i,d,p)=>{i.exports=typeof process!=="undefined"&&typeof process.nextTick==="function"?process.nextTick.bind(process):p(36828)},36828:i=>{i.exports=typeof queueMicrotask==="function"?queueMicrotask:i=>Promise.resolve().then(i)},80652:(i,d,p)=>{"use strict";const{SymbolDispose:v}=p(50999);const{AbortError:V,codes:K}=p(69220);const{isNodeStream:ee,isWebStream:te,kControllerErrorFunction:re}=p(83426);const ne=p(36815);const{ERR_INVALID_ARG_TYPE:se}=K;let ie;const validateAbortSignal=(i,d)=>{if(typeof i!=="object"||!("aborted"in i)){throw new se(d,"AbortSignal",i)}};i.exports.addAbortSignal=function addAbortSignal(d,p){validateAbortSignal(d,"signal");if(!ee(p)&&!te(p)){throw new se("stream",["ReadableStream","WritableStream","Stream"],p)}return i.exports.addAbortSignalNoValidate(d,p)};i.exports.addAbortSignalNoValidate=function(i,d){if(typeof i!=="object"||!("aborted"in i)){return d}const K=ee(d)?()=>{d.destroy(new V(undefined,{cause:i.reason}))}:()=>{d[re](new V(undefined,{cause:i.reason}))};if(i.aborted){K()}else{ie=ie||p(23539).addAbortListener;const V=ie(i,K);ne(d,V[v])}return d}},77336:(i,d,p)=>{"use strict";const{StringPrototypeSlice:v,SymbolIterator:V,TypedArrayPrototypeSet:K,Uint8Array:ee}=p(50999);const{Buffer:te}=p(20181);const{inspect:re}=p(23539);i.exports=class BufferList{constructor(){this.head=null;this.tail=null;this.length=0}push(i){const d={data:i,next:null};if(this.length>0)this.tail.next=d;else this.head=d;this.tail=d;++this.length}unshift(i){const d={data:i,next:this.head};if(this.length===0)this.tail=d;this.head=d;++this.length}shift(){if(this.length===0)return;const i=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return i}clear(){this.head=this.tail=null;this.length=0}join(i){if(this.length===0)return"";let d=this.head;let p=""+d.data;while((d=d.next)!==null)p+=i+d.data;return p}concat(i){if(this.length===0)return te.alloc(0);const d=te.allocUnsafe(i>>>0);let p=this.head;let v=0;while(p){K(d,p.data,v);v+=p.data.length;p=p.next}return d}consume(i,d){const p=this.head.data;if(i<p.length){const d=p.slice(0,i);this.head.data=p.slice(i);return d}if(i===p.length){return this.shift()}return d?this._getString(i):this._getBuffer(i)}first(){return this.head.data}*[V](){for(let i=this.head;i;i=i.next){yield i.data}}_getString(i){let d="";let p=this.head;let V=0;do{const K=p.data;if(i>K.length){d+=K;i-=K.length}else{if(i===K.length){d+=K;++V;if(p.next)this.head=p.next;else this.head=this.tail=null}else{d+=v(K,0,i);this.head=p;p.data=v(K,i)}break}++V}while((p=p.next)!==null);this.length-=V;return d}_getBuffer(i){const d=te.allocUnsafe(i);const p=i;let v=this.head;let V=0;do{const te=v.data;if(i>te.length){K(d,te,p-i);i-=te.length}else{if(i===te.length){K(d,te,p-i);++V;if(v.next)this.head=v.next;else this.head=this.tail=null}else{K(d,new ee(te.buffer,te.byteOffset,i),p-i);this.head=v;v.data=te.slice(i)}break}++V}while((v=v.next)!==null);this.length-=V;return d}[Symbol.for("nodejs.util.inspect.custom")](i,d){return re(this,{...d,depth:0,customInspect:false})}}},64999:(i,d,p)=>{"use strict";const{pipeline:v}=p(16701);const V=p(94449);const{destroyer:K}=p(65089);const{isNodeStream:ee,isReadable:te,isWritable:re,isWebStream:ne,isTransformStream:se,isWritableStream:ie,isReadableStream:oe}=p(83426);const{AbortError:ae,codes:{ERR_INVALID_ARG_VALUE:ce,ERR_MISSING_ARGS:le}}=p(69220);const ue=p(36815);i.exports=function compose(...i){if(i.length===0){throw new le("streams")}if(i.length===1){return V.from(i[0])}const d=[...i];if(typeof i[0]==="function"){i[0]=V.from(i[0])}if(typeof i[i.length-1]==="function"){const d=i.length-1;i[d]=V.from(i[d])}for(let p=0;p<i.length;++p){if(!ee(i[p])&&!ne(i[p])){continue}if(p<i.length-1&&!(te(i[p])||oe(i[p])||se(i[p]))){throw new ce(`streams[${p}]`,d[p],"must be readable")}if(p>0&&!(re(i[p])||ie(i[p])||se(i[p]))){throw new ce(`streams[${p}]`,d[p],"must be writable")}}let p;let Ae;let de;let pe;let fe;function onfinished(i){const d=pe;pe=null;if(d){d(i)}else if(i){fe.destroy(i)}else if(!Ee&&!me){fe.destroy()}}const he=i[0];const ge=v(i,onfinished);const me=!!(re(he)||ie(he)||se(he));const Ee=!!(te(ge)||oe(ge)||se(ge));fe=new V({writableObjectMode:!!(he!==null&&he!==undefined&&he.writableObjectMode),readableObjectMode:!!(ge!==null&&ge!==undefined&&ge.readableObjectMode),writable:me,readable:Ee});if(me){if(ee(he)){fe._write=function(i,d,v){if(he.write(i,d)){v()}else{p=v}};fe._final=function(i){he.end();Ae=i};he.on("drain",(function(){if(p){const i=p;p=null;i()}}))}else if(ne(he)){const i=se(he)?he.writable:he;const d=i.getWriter();fe._write=async function(i,p,v){try{await d.ready;d.write(i).catch((()=>{}));v()}catch(i){v(i)}};fe._final=async function(i){try{await d.ready;d.close().catch((()=>{}));Ae=i}catch(d){i(d)}}}const i=se(ge)?ge.readable:ge;ue(i,(()=>{if(Ae){const i=Ae;Ae=null;i()}}))}if(Ee){if(ee(ge)){ge.on("readable",(function(){if(de){const i=de;de=null;i()}}));ge.on("end",(function(){fe.push(null)}));fe._read=function(){while(true){const i=ge.read();if(i===null){de=fe._read;return}if(!fe.push(i)){return}}}}else if(ne(ge)){const i=se(ge)?ge.readable:ge;const d=i.getReader();fe._read=async function(){while(true){try{const{value:i,done:p}=await d.read();if(!fe.push(i)){return}if(p){fe.push(null);return}}catch{return}}}}}fe._destroy=function(i,d){if(!i&&pe!==null){i=new ae}de=null;p=null;Ae=null;if(pe===null){d(i)}else{pe=d;if(ee(ge)){K(ge,i)}}};return fe}},65089:(i,d,p)=>{"use strict";const v=p(7945);const{aggregateTwoErrors:V,codes:{ERR_MULTIPLE_CALLBACK:K},AbortError:ee}=p(69220);const{Symbol:te}=p(50999);const{kIsDestroyed:re,isDestroyed:ne,isFinished:se,isServerRequest:ie}=p(83426);const oe=te("kDestroy");const ae=te("kConstruct");function checkError(i,d,p){if(i){i.stack;if(d&&!d.errored){d.errored=i}if(p&&!p.errored){p.errored=i}}}function destroy(i,d){const p=this._readableState;const v=this._writableState;const K=v||p;if(v!==null&&v!==undefined&&v.destroyed||p!==null&&p!==undefined&&p.destroyed){if(typeof d==="function"){d()}return this}checkError(i,v,p);if(v){v.destroyed=true}if(p){p.destroyed=true}if(!K.constructed){this.once(oe,(function(p){_destroy(this,V(p,i),d)}))}else{_destroy(this,i,d)}return this}function _destroy(i,d,p){let V=false;function onDestroy(d){if(V){return}V=true;const K=i._readableState;const ee=i._writableState;checkError(d,ee,K);if(ee){ee.closed=true}if(K){K.closed=true}if(typeof p==="function"){p(d)}if(d){v.nextTick(emitErrorCloseNT,i,d)}else{v.nextTick(emitCloseNT,i)}}try{i._destroy(d||null,onDestroy)}catch(d){onDestroy(d)}}function emitErrorCloseNT(i,d){emitErrorNT(i,d);emitCloseNT(i)}function emitCloseNT(i){const d=i._readableState;const p=i._writableState;if(p){p.closeEmitted=true}if(d){d.closeEmitted=true}if(p!==null&&p!==undefined&&p.emitClose||d!==null&&d!==undefined&&d.emitClose){i.emit("close")}}function emitErrorNT(i,d){const p=i._readableState;const v=i._writableState;if(v!==null&&v!==undefined&&v.errorEmitted||p!==null&&p!==undefined&&p.errorEmitted){return}if(v){v.errorEmitted=true}if(p){p.errorEmitted=true}i.emit("error",d)}function undestroy(){const i=this._readableState;const d=this._writableState;if(i){i.constructed=true;i.closed=false;i.closeEmitted=false;i.destroyed=false;i.errored=null;i.errorEmitted=false;i.reading=false;i.ended=i.readable===false;i.endEmitted=i.readable===false}if(d){d.constructed=true;d.destroyed=false;d.closed=false;d.closeEmitted=false;d.errored=null;d.errorEmitted=false;d.finalCalled=false;d.prefinished=false;d.ended=d.writable===false;d.ending=d.writable===false;d.finished=d.writable===false}}function errorOrDestroy(i,d,p){const V=i._readableState;const K=i._writableState;if(K!==null&&K!==undefined&&K.destroyed||V!==null&&V!==undefined&&V.destroyed){return this}if(V!==null&&V!==undefined&&V.autoDestroy||K!==null&&K!==undefined&&K.autoDestroy)i.destroy(d);else if(d){d.stack;if(K&&!K.errored){K.errored=d}if(V&&!V.errored){V.errored=d}if(p){v.nextTick(emitErrorNT,i,d)}else{emitErrorNT(i,d)}}}function construct(i,d){if(typeof i._construct!=="function"){return}const p=i._readableState;const V=i._writableState;if(p){p.constructed=false}if(V){V.constructed=false}i.once(ae,d);if(i.listenerCount(ae)>1){return}v.nextTick(constructNT,i)}function constructNT(i){let d=false;function onConstruct(p){if(d){errorOrDestroy(i,p!==null&&p!==undefined?p:new K);return}d=true;const V=i._readableState;const ee=i._writableState;const te=ee||V;if(V){V.constructed=true}if(ee){ee.constructed=true}if(te.destroyed){i.emit(oe,p)}else if(p){errorOrDestroy(i,p,true)}else{v.nextTick(emitConstructNT,i)}}try{i._construct((i=>{v.nextTick(onConstruct,i)}))}catch(i){v.nextTick(onConstruct,i)}}function emitConstructNT(i){i.emit(ae)}function isRequest(i){return(i===null||i===undefined?undefined:i.setHeader)&&typeof i.abort==="function"}function emitCloseLegacy(i){i.emit("close")}function emitErrorCloseLegacy(i,d){i.emit("error",d);v.nextTick(emitCloseLegacy,i)}function destroyer(i,d){if(!i||ne(i)){return}if(!d&&!se(i)){d=new ee}if(ie(i)){i.socket=null;i.destroy(d)}else if(isRequest(i)){i.abort()}else if(isRequest(i.req)){i.req.abort()}else if(typeof i.destroy==="function"){i.destroy(d)}else if(typeof i.close==="function"){i.close()}else if(d){v.nextTick(emitErrorCloseLegacy,i,d)}else{v.nextTick(emitCloseLegacy,i)}if(!i.destroyed){i[re]=true}}i.exports={construct:construct,destroyer:destroyer,destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},94449:(i,d,p)=>{"use strict";const{ObjectDefineProperties:v,ObjectGetOwnPropertyDescriptor:V,ObjectKeys:K,ObjectSetPrototypeOf:ee}=p(50999);i.exports=Duplex;const te=p(17783);const re=p(58939);ee(Duplex.prototype,te.prototype);ee(Duplex,te);{const i=K(re.prototype);for(let d=0;d<i.length;d++){const p=i[d];if(!Duplex.prototype[p])Duplex.prototype[p]=re.prototype[p]}}function Duplex(i){if(!(this instanceof Duplex))return new Duplex(i);te.call(this,i);re.call(this,i);if(i){this.allowHalfOpen=i.allowHalfOpen!==false;if(i.readable===false){this._readableState.readable=false;this._readableState.ended=true;this._readableState.endEmitted=true}if(i.writable===false){this._writableState.writable=false;this._writableState.ending=true;this._writableState.ended=true;this._writableState.finished=true}}else{this.allowHalfOpen=true}}v(Duplex.prototype,{writable:{__proto__:null,...V(re.prototype,"writable")},writableHighWaterMark:{__proto__:null,...V(re.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...V(re.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...V(re.prototype,"writableBuffer")},writableLength:{__proto__:null,...V(re.prototype,"writableLength")},writableFinished:{__proto__:null,...V(re.prototype,"writableFinished")},writableCorked:{__proto__:null,...V(re.prototype,"writableCorked")},writableEnded:{__proto__:null,...V(re.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...V(re.prototype,"writableNeedDrain")},destroyed:{__proto__:null,get(){if(this._readableState===undefined||this._writableState===undefined){return false}return this._readableState.destroyed&&this._writableState.destroyed},set(i){if(this._readableState&&this._writableState){this._readableState.destroyed=i;this._writableState.destroyed=i}}}});let ne;function lazyWebStreams(){if(ne===undefined)ne={};return ne}Duplex.fromWeb=function(i,d){return lazyWebStreams().newStreamDuplexFromReadableWritablePair(i,d)};Duplex.toWeb=function(i){return lazyWebStreams().newReadableWritablePairFromDuplex(i)};let se;Duplex.from=function(i){if(!se){se=p(4599)}return se(i,"body")}},4599:(i,d,p)=>{const v=p(7945);"use strict";const V=p(20181);const{isReadable:K,isWritable:ee,isIterable:te,isNodeStream:re,isReadableNodeStream:ne,isWritableNodeStream:se,isDuplexNodeStream:ie,isReadableStream:oe,isWritableStream:ae}=p(83426);const ce=p(36815);const{AbortError:le,codes:{ERR_INVALID_ARG_TYPE:ue,ERR_INVALID_RETURN_VALUE:Ae}}=p(69220);const{destroyer:de}=p(65089);const pe=p(94449);const fe=p(17783);const he=p(58939);const{createDeferredPromise:ge}=p(23539);const me=p(4659);const Ee=globalThis.Blob||V.Blob;const ye=typeof Ee!=="undefined"?function isBlob(i){return i instanceof Ee}:function isBlob(i){return false};const Ce=globalThis.AbortController||p(17413).AbortController;const{FunctionPrototypeCall:be}=p(50999);class Duplexify extends pe{constructor(i){super(i);if((i===null||i===undefined?undefined:i.readable)===false){this._readableState.readable=false;this._readableState.ended=true;this._readableState.endEmitted=true}if((i===null||i===undefined?undefined:i.writable)===false){this._writableState.writable=false;this._writableState.ending=true;this._writableState.ended=true;this._writableState.finished=true}}}i.exports=function duplexify(i,d){if(ie(i)){return i}if(ne(i)){return _duplexify({readable:i})}if(se(i)){return _duplexify({writable:i})}if(re(i)){return _duplexify({writable:false,readable:false})}if(oe(i)){return _duplexify({readable:fe.fromWeb(i)})}if(ae(i)){return _duplexify({writable:he.fromWeb(i)})}if(typeof i==="function"){const{value:p,write:V,final:K,destroy:ee}=fromAsyncGen(i);if(te(p)){return me(Duplexify,p,{objectMode:true,write:V,final:K,destroy:ee})}const re=p===null||p===undefined?undefined:p.then;if(typeof re==="function"){let i;const d=be(re,p,(i=>{if(i!=null){throw new Ae("nully","body",i)}}),(d=>{de(i,d)}));return i=new Duplexify({objectMode:true,readable:false,write:V,final(i){K((async()=>{try{await d;v.nextTick(i,null)}catch(d){v.nextTick(i,d)}}))},destroy:ee})}throw new Ae("Iterable, AsyncIterable or AsyncFunction",d,p)}if(ye(i)){return duplexify(i.arrayBuffer())}if(te(i)){return me(Duplexify,i,{objectMode:true,writable:false})}if(oe(i===null||i===undefined?undefined:i.readable)&&ae(i===null||i===undefined?undefined:i.writable)){return Duplexify.fromWeb(i)}if(typeof(i===null||i===undefined?undefined:i.writable)==="object"||typeof(i===null||i===undefined?undefined:i.readable)==="object"){const d=i!==null&&i!==undefined&&i.readable?ne(i===null||i===undefined?undefined:i.readable)?i===null||i===undefined?undefined:i.readable:duplexify(i.readable):undefined;const p=i!==null&&i!==undefined&&i.writable?se(i===null||i===undefined?undefined:i.writable)?i===null||i===undefined?undefined:i.writable:duplexify(i.writable):undefined;return _duplexify({readable:d,writable:p})}const p=i===null||i===undefined?undefined:i.then;if(typeof p==="function"){let d;be(p,i,(i=>{if(i!=null){d.push(i)}d.push(null)}),(i=>{de(d,i)}));return d=new Duplexify({objectMode:true,writable:false,read(){}})}throw new ue(d,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],i)};function fromAsyncGen(i){let{promise:d,resolve:p}=ge();const V=new Ce;const K=V.signal;const ee=i(async function*(){while(true){const i=d;d=null;const{chunk:V,done:ee,cb:te}=await i;v.nextTick(te);if(ee)return;if(K.aborted)throw new le(undefined,{cause:K.reason});({promise:d,resolve:p}=ge());yield V}}(),{signal:K});return{value:ee,write(i,d,v){const V=p;p=null;V({chunk:i,done:false,cb:v})},final(i){const d=p;p=null;d({done:true,cb:i})},destroy(i,d){V.abort();d(i)}}}function _duplexify(i){const d=i.readable&&typeof i.readable.read!=="function"?fe.wrap(i.readable):i.readable;const p=i.writable;let v=!!K(d);let V=!!ee(p);let te;let re;let ne;let se;let ie;function onfinished(i){const d=se;se=null;if(d){d(i)}else if(i){ie.destroy(i)}}ie=new Duplexify({readableObjectMode:!!(d!==null&&d!==undefined&&d.readableObjectMode),writableObjectMode:!!(p!==null&&p!==undefined&&p.writableObjectMode),readable:v,writable:V});if(V){ce(p,(i=>{V=false;if(i){de(d,i)}onfinished(i)}));ie._write=function(i,d,v){if(p.write(i,d)){v()}else{te=v}};ie._final=function(i){p.end();re=i};p.on("drain",(function(){if(te){const i=te;te=null;i()}}));p.on("finish",(function(){if(re){const i=re;re=null;i()}}))}if(v){ce(d,(i=>{v=false;if(i){de(d,i)}onfinished(i)}));d.on("readable",(function(){if(ne){const i=ne;ne=null;i()}}));d.on("end",(function(){ie.push(null)}));ie._read=function(){while(true){const i=d.read();if(i===null){ne=ie._read;return}if(!ie.push(i)){return}}}}ie._destroy=function(i,v){if(!i&&se!==null){i=new le}ne=null;te=null;re=null;if(se===null){v(i)}else{se=v;de(p,i);de(d,i)}};return ie}},36815:(i,d,p)=>{const v=p(7945);"use strict";const{AbortError:V,codes:K}=p(69220);const{ERR_INVALID_ARG_TYPE:ee,ERR_STREAM_PREMATURE_CLOSE:te}=K;const{kEmptyObject:re,once:ne}=p(23539);const{validateAbortSignal:se,validateFunction:ie,validateObject:oe,validateBoolean:ae}=p(49554);const{Promise:ce,PromisePrototypeThen:le,SymbolDispose:ue}=p(50999);const{isClosed:Ae,isReadable:de,isReadableNodeStream:pe,isReadableStream:fe,isReadableFinished:he,isReadableErrored:ge,isWritable:me,isWritableNodeStream:Ee,isWritableStream:ye,isWritableFinished:Ce,isWritableErrored:be,isNodeStream:Ie,willEmitClose:Be,kIsClosedPromise:we}=p(83426);let Se;function isRequest(i){return i.setHeader&&typeof i.abort==="function"}const nop=()=>{};function eos(i,d,K){var ae,ce;if(arguments.length===2){K=d;d=re}else if(d==null){d=re}else{oe(d,"options")}ie(K,"callback");se(d.signal,"options.signal");K=ne(K);if(fe(i)||ye(i)){return eosWeb(i,d,K)}if(!Ie(i)){throw new ee("stream",["ReadableStream","WritableStream","Stream"],i)}const le=(ae=d.readable)!==null&&ae!==undefined?ae:pe(i);const we=(ce=d.writable)!==null&&ce!==undefined?ce:Ee(i);const Qe=i._writableState;const ve=i._readableState;const onlegacyfinish=()=>{if(!i.writable){onfinish()}};let Re=Be(i)&&pe(i)===le&&Ee(i)===we;let Te=Ce(i,false);const onfinish=()=>{Te=true;if(i.destroyed){Re=false}if(Re&&(!i.readable||le)){return}if(!le||Ne){K.call(i)}};let Ne=he(i,false);const onend=()=>{Ne=true;if(i.destroyed){Re=false}if(Re&&(!i.writable||we)){return}if(!we||Te){K.call(i)}};const onerror=d=>{K.call(i,d)};let ke=Ae(i);const onclose=()=>{ke=true;const d=be(i)||ge(i);if(d&&typeof d!=="boolean"){return K.call(i,d)}if(le&&!Ne&&pe(i,true)){if(!he(i,false))return K.call(i,new te)}if(we&&!Te){if(!Ce(i,false))return K.call(i,new te)}K.call(i)};const onclosed=()=>{ke=true;const d=be(i)||ge(i);if(d&&typeof d!=="boolean"){return K.call(i,d)}K.call(i)};const onrequest=()=>{i.req.on("finish",onfinish)};if(isRequest(i)){i.on("complete",onfinish);if(!Re){i.on("abort",onclose)}if(i.req){onrequest()}else{i.on("request",onrequest)}}else if(we&&!Qe){i.on("end",onlegacyfinish);i.on("close",onlegacyfinish)}if(!Re&&typeof i.aborted==="boolean"){i.on("aborted",onclose)}i.on("end",onend);i.on("finish",onfinish);if(d.error!==false){i.on("error",onerror)}i.on("close",onclose);if(ke){v.nextTick(onclose)}else if(Qe!==null&&Qe!==undefined&&Qe.errorEmitted||ve!==null&&ve!==undefined&&ve.errorEmitted){if(!Re){v.nextTick(onclosed)}}else if(!le&&(!Re||de(i))&&(Te||me(i)===false)){v.nextTick(onclosed)}else if(!we&&(!Re||me(i))&&(Ne||de(i)===false)){v.nextTick(onclosed)}else if(ve&&i.req&&i.aborted){v.nextTick(onclosed)}const cleanup=()=>{K=nop;i.removeListener("aborted",onclose);i.removeListener("complete",onfinish);i.removeListener("abort",onclose);i.removeListener("request",onrequest);if(i.req)i.req.removeListener("finish",onfinish);i.removeListener("end",onlegacyfinish);i.removeListener("close",onlegacyfinish);i.removeListener("finish",onfinish);i.removeListener("end",onend);i.removeListener("error",onerror);i.removeListener("close",onclose)};if(d.signal&&!ke){const abort=()=>{const p=K;cleanup();p.call(i,new V(undefined,{cause:d.signal.reason}))};if(d.signal.aborted){v.nextTick(abort)}else{Se=Se||p(23539).addAbortListener;const v=Se(d.signal,abort);const V=K;K=ne(((...d)=>{v[ue]();V.apply(i,d)}))}}return cleanup}function eosWeb(i,d,K){let ee=false;let te=nop;if(d.signal){te=()=>{ee=true;K.call(i,new V(undefined,{cause:d.signal.reason}))};if(d.signal.aborted){v.nextTick(te)}else{Se=Se||p(23539).addAbortListener;const v=Se(d.signal,te);const V=K;K=ne(((...d)=>{v[ue]();V.apply(i,d)}))}}const resolverFn=(...d)=>{if(!ee){v.nextTick((()=>K.apply(i,d)))}};le(i[we].promise,resolverFn,resolverFn);return nop}function finished(i,d){var p;let v=false;if(d===null){d=re}if((p=d)!==null&&p!==undefined&&p.cleanup){ae(d.cleanup,"cleanup");v=d.cleanup}return new ce(((p,V)=>{const K=eos(i,d,(i=>{if(v){K()}if(i){V(i)}else{p()}}))}))}i.exports=eos;i.exports.finished=finished},4659:(i,d,p)=>{"use strict";const v=p(7945);const{PromisePrototypeThen:V,SymbolAsyncIterator:K,SymbolIterator:ee}=p(50999);const{Buffer:te}=p(20181);const{ERR_INVALID_ARG_TYPE:re,ERR_STREAM_NULL_VALUES:ne}=p(69220).codes;function from(i,d,p){let se;if(typeof d==="string"||d instanceof te){return new i({objectMode:true,...p,read(){this.push(d);this.push(null)}})}let ie;if(d&&d[K]){ie=true;se=d[K]()}else if(d&&d[ee]){ie=false;se=d[ee]()}else{throw new re("iterable",["Iterable"],d)}const oe=new i({objectMode:true,highWaterMark:1,...p});let ae=false;oe._read=function(){if(!ae){ae=true;next()}};oe._destroy=function(i,d){V(close(i),(()=>v.nextTick(d,i)),(p=>v.nextTick(d,p||i)))};async function close(i){const d=i!==undefined&&i!==null;const p=typeof se.throw==="function";if(d&&p){const{value:d,done:p}=await se.throw(i);await d;if(p){return}}if(typeof se.return==="function"){const{value:i}=await se.return();await i}}async function next(){for(;;){try{const{value:i,done:d}=ie?await se.next():se.next();if(d){oe.push(null)}else{const d=i&&typeof i.then==="function"?await i:i;if(d===null){ae=false;throw new ne}else if(oe.push(d)){continue}else{ae=false}}}catch(i){oe.destroy(i)}break}}return oe}i.exports=from},84128:(i,d,p)=>{"use strict";const{ArrayIsArray:v,ObjectSetPrototypeOf:V}=p(50999);const{EventEmitter:K}=p(24434);function Stream(i){K.call(this,i)}V(Stream.prototype,K.prototype);V(Stream,K);Stream.prototype.pipe=function(i,d){const p=this;function ondata(d){if(i.writable&&i.write(d)===false&&p.pause){p.pause()}}p.on("data",ondata);function ondrain(){if(p.readable&&p.resume){p.resume()}}i.on("drain",ondrain);if(!i._isStdio&&(!d||d.end!==false)){p.on("end",onend);p.on("close",onclose)}let v=false;function onend(){if(v)return;v=true;i.end()}function onclose(){if(v)return;v=true;if(typeof i.destroy==="function")i.destroy()}function onerror(i){cleanup();if(K.listenerCount(this,"error")===0){this.emit("error",i)}}prependListener(p,"error",onerror);prependListener(i,"error",onerror);function cleanup(){p.removeListener("data",ondata);i.removeListener("drain",ondrain);p.removeListener("end",onend);p.removeListener("close",onclose);p.removeListener("error",onerror);i.removeListener("error",onerror);p.removeListener("end",cleanup);p.removeListener("close",cleanup);i.removeListener("close",cleanup)}p.on("end",cleanup);p.on("close",cleanup);i.on("close",cleanup);i.emit("pipe",p);return i};function prependListener(i,d,p){if(typeof i.prependListener==="function")return i.prependListener(d,p);if(!i._events||!i._events[d])i.on(d,p);else if(v(i._events[d]))i._events[d].unshift(p);else i._events[d]=[p,i._events[d]]}i.exports={Stream:Stream,prependListener:prependListener}},11222:(i,d,p)=>{"use strict";const v=globalThis.AbortController||p(17413).AbortController;const{codes:{ERR_INVALID_ARG_VALUE:V,ERR_INVALID_ARG_TYPE:K,ERR_MISSING_ARGS:ee,ERR_OUT_OF_RANGE:te},AbortError:re}=p(69220);const{validateAbortSignal:ne,validateInteger:se,validateObject:ie}=p(49554);const oe=p(50999).Symbol("kWeak");const ae=p(50999).Symbol("kResistStopPropagation");const{finished:ce}=p(36815);const le=p(64999);const{addAbortSignalNoValidate:ue}=p(80652);const{isWritable:Ae,isNodeStream:de}=p(83426);const{deprecate:pe}=p(23539);const{ArrayPrototypePush:fe,Boolean:he,MathFloor:ge,Number:me,NumberIsNaN:Ee,Promise:ye,PromiseReject:Ce,PromiseResolve:be,PromisePrototypeThen:Ie,Symbol:Be}=p(50999);const we=Be("kEmpty");const Se=Be("kEof");function compose(i,d){if(d!=null){ie(d,"options")}if((d===null||d===undefined?undefined:d.signal)!=null){ne(d.signal,"options.signal")}if(de(i)&&!Ae(i)){throw new V("stream",i,"must be writable")}const p=le(this,i);if(d!==null&&d!==undefined&&d.signal){ue(d.signal,p)}return p}function map(i,d){if(typeof i!=="function"){throw new K("fn",["Function","AsyncFunction"],i)}if(d!=null){ie(d,"options")}if((d===null||d===undefined?undefined:d.signal)!=null){ne(d.signal,"options.signal")}let v=1;if((d===null||d===undefined?undefined:d.concurrency)!=null){v=ge(d.concurrency)}let V=v-1;if((d===null||d===undefined?undefined:d.highWaterMark)!=null){V=ge(d.highWaterMark)}se(v,"options.concurrency",1);se(V,"options.highWaterMark",0);V+=v;return async function*map(){const K=p(23539).AbortSignalAny([d===null||d===undefined?undefined:d.signal].filter(he));const ee=this;const te=[];const ne={signal:K};let se;let ie;let oe=false;let ae=0;function onCatch(){oe=true;afterItemProcessed()}function afterItemProcessed(){ae-=1;maybeResume()}function maybeResume(){if(ie&&!oe&&ae<v&&te.length<V){ie();ie=null}}async function pump(){try{for await(let d of ee){if(oe){return}if(K.aborted){throw new re}try{d=i(d,ne);if(d===we){continue}d=be(d)}catch(i){d=Ce(i)}ae+=1;Ie(d,afterItemProcessed,onCatch);te.push(d);if(se){se();se=null}if(!oe&&(te.length>=V||ae>=v)){await new ye((i=>{ie=i}))}}te.push(Se)}catch(i){const d=Ce(i);Ie(d,afterItemProcessed,onCatch);te.push(d)}finally{oe=true;if(se){se();se=null}}}pump();try{while(true){while(te.length>0){const i=await te[0];if(i===Se){return}if(K.aborted){throw new re}if(i!==we){yield i}te.shift();maybeResume()}await new ye((i=>{se=i}))}}finally{oe=true;if(ie){ie();ie=null}}}.call(this)}function asIndexedPairs(i=undefined){if(i!=null){ie(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){ne(i.signal,"options.signal")}return async function*asIndexedPairs(){let d=0;for await(const v of this){var p;if(i!==null&&i!==undefined&&(p=i.signal)!==null&&p!==undefined&&p.aborted){throw new re({cause:i.signal.reason})}yield[d++,v]}}.call(this)}async function some(i,d=undefined){for await(const p of filter.call(this,i,d)){return true}return false}async function every(i,d=undefined){if(typeof i!=="function"){throw new K("fn",["Function","AsyncFunction"],i)}return!await some.call(this,(async(...d)=>!await i(...d)),d)}async function find(i,d){for await(const p of filter.call(this,i,d)){return p}return undefined}async function forEach(i,d){if(typeof i!=="function"){throw new K("fn",["Function","AsyncFunction"],i)}async function forEachFn(d,p){await i(d,p);return we}for await(const i of map.call(this,forEachFn,d));}function filter(i,d){if(typeof i!=="function"){throw new K("fn",["Function","AsyncFunction"],i)}async function filterFn(d,p){if(await i(d,p)){return d}return we}return map.call(this,filterFn,d)}class ReduceAwareErrMissingArgs extends ee{constructor(){super("reduce");this.message="Reduce of an empty stream requires an initial value"}}async function reduce(i,d,p){var V;if(typeof i!=="function"){throw new K("reducer",["Function","AsyncFunction"],i)}if(p!=null){ie(p,"options")}if((p===null||p===undefined?undefined:p.signal)!=null){ne(p.signal,"options.signal")}let ee=arguments.length>1;if(p!==null&&p!==undefined&&(V=p.signal)!==null&&V!==undefined&&V.aborted){const i=new re(undefined,{cause:p.signal.reason});this.once("error",(()=>{}));await ce(this.destroy(i));throw i}const te=new v;const se=te.signal;if(p!==null&&p!==undefined&&p.signal){const i={once:true,[oe]:this,[ae]:true};p.signal.addEventListener("abort",(()=>te.abort()),i)}let le=false;try{for await(const v of this){var ue;le=true;if(p!==null&&p!==undefined&&(ue=p.signal)!==null&&ue!==undefined&&ue.aborted){throw new re}if(!ee){d=v;ee=true}else{d=await i(d,v,{signal:se})}}if(!le&&!ee){throw new ReduceAwareErrMissingArgs}}finally{te.abort()}return d}async function toArray(i){if(i!=null){ie(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){ne(i.signal,"options.signal")}const d=[];for await(const v of this){var p;if(i!==null&&i!==undefined&&(p=i.signal)!==null&&p!==undefined&&p.aborted){throw new re(undefined,{cause:i.signal.reason})}fe(d,v)}return d}function flatMap(i,d){const p=map.call(this,i,d);return async function*flatMap(){for await(const i of p){yield*i}}.call(this)}function toIntegerOrInfinity(i){i=me(i);if(Ee(i)){return 0}if(i<0){throw new te("number",">= 0",i)}return i}function drop(i,d=undefined){if(d!=null){ie(d,"options")}if((d===null||d===undefined?undefined:d.signal)!=null){ne(d.signal,"options.signal")}i=toIntegerOrInfinity(i);return async function*drop(){var p;if(d!==null&&d!==undefined&&(p=d.signal)!==null&&p!==undefined&&p.aborted){throw new re}for await(const p of this){var v;if(d!==null&&d!==undefined&&(v=d.signal)!==null&&v!==undefined&&v.aborted){throw new re}if(i--<=0){yield p}}}.call(this)}function take(i,d=undefined){if(d!=null){ie(d,"options")}if((d===null||d===undefined?undefined:d.signal)!=null){ne(d.signal,"options.signal")}i=toIntegerOrInfinity(i);return async function*take(){var p;if(d!==null&&d!==undefined&&(p=d.signal)!==null&&p!==undefined&&p.aborted){throw new re}for await(const p of this){var v;if(d!==null&&d!==undefined&&(v=d.signal)!==null&&v!==undefined&&v.aborted){throw new re}if(i-- >0){yield p}if(i<=0){return}}}.call(this)}i.exports.streamReturningOperators={asIndexedPairs:pe(asIndexedPairs,"readable.asIndexedPairs will be removed in a future version."),drop:drop,filter:filter,flatMap:flatMap,map:map,take:take,compose:compose};i.exports.promiseReturningOperators={every:every,forEach:forEach,reduce:reduce,toArray:toArray,some:some,find:find}},19173:(i,d,p)=>{"use strict";const{ObjectSetPrototypeOf:v}=p(50999);i.exports=PassThrough;const V=p(12135);v(PassThrough.prototype,V.prototype);v(PassThrough,V);function PassThrough(i){if(!(this instanceof PassThrough))return new PassThrough(i);V.call(this,i)}PassThrough.prototype._transform=function(i,d,p){p(null,i)}},16701:(i,d,p)=>{const v=p(7945);"use strict";const{ArrayIsArray:V,Promise:K,SymbolAsyncIterator:ee,SymbolDispose:te}=p(50999);const re=p(36815);const{once:ne}=p(23539);const se=p(65089);const ie=p(94449);const{aggregateTwoErrors:oe,codes:{ERR_INVALID_ARG_TYPE:ae,ERR_INVALID_RETURN_VALUE:ce,ERR_MISSING_ARGS:le,ERR_STREAM_DESTROYED:ue,ERR_STREAM_PREMATURE_CLOSE:Ae},AbortError:de}=p(69220);const{validateFunction:pe,validateAbortSignal:fe}=p(49554);const{isIterable:he,isReadable:ge,isReadableNodeStream:me,isNodeStream:Ee,isTransformStream:ye,isWebStream:Ce,isReadableStream:be,isReadableFinished:Ie}=p(83426);const Be=globalThis.AbortController||p(17413).AbortController;let we;let Se;let Qe;function destroyer(i,d,p){let v=false;i.on("close",(()=>{v=true}));const V=re(i,{readable:d,writable:p},(i=>{v=!i}));return{destroy:d=>{if(v)return;v=true;se.destroyer(i,d||new ue("pipe"))},cleanup:V}}function popCallback(i){pe(i[i.length-1],"streams[stream.length - 1]");return i.pop()}function makeAsyncIterable(i){if(he(i)){return i}else if(me(i)){return fromReadable(i)}throw new ae("val",["Readable","Iterable","AsyncIterable"],i)}async function*fromReadable(i){if(!Se){Se=p(17783)}yield*Se.prototype[ee].call(i)}async function pumpToNode(i,d,p,{end:v}){let V;let ee=null;const resume=i=>{if(i){V=i}if(ee){const i=ee;ee=null;i()}};const wait=()=>new K(((i,d)=>{if(V){d(V)}else{ee=()=>{if(V){d(V)}else{i()}}}}));d.on("drain",resume);const te=re(d,{readable:false},resume);try{if(d.writableNeedDrain){await wait()}for await(const p of i){if(!d.write(p)){await wait()}}if(v){d.end();await wait()}p()}catch(i){p(V!==i?oe(V,i):i)}finally{te();d.off("drain",resume)}}async function pumpToWeb(i,d,p,{end:v}){if(ye(d)){d=d.writable}const V=d.getWriter();try{for await(const d of i){await V.ready;V.write(d).catch((()=>{}))}await V.ready;if(v){await V.close()}p()}catch(i){try{await V.abort(i);p(i)}catch(i){p(i)}}}function pipeline(...i){return pipelineImpl(i,ne(popCallback(i)))}function pipelineImpl(i,d,K){if(i.length===1&&V(i[0])){i=i[0]}if(i.length<2){throw new le("streams")}const ee=new Be;const re=ee.signal;const ne=K===null||K===undefined?undefined:K.signal;const se=[];fe(ne,"options.signal");function abort(){finishImpl(new de)}Qe=Qe||p(23539).addAbortListener;let oe;if(ne){oe=Qe(ne,abort)}let ue;let Ae;const pe=[];let Ie=0;function finish(i){finishImpl(i,--Ie===0)}function finishImpl(i,p){var V;if(i&&(!ue||ue.code==="ERR_STREAM_PREMATURE_CLOSE")){ue=i}if(!ue&&!p){return}while(pe.length){pe.shift()(ue)}(V=oe)===null||V===undefined?undefined:V[te]();ee.abort();if(p){if(!ue){se.forEach((i=>i()))}v.nextTick(d,ue,Ae)}}let Se;for(let Te=0;Te<i.length;Te++){const Ne=i[Te];const ke=Te<i.length-1;const De=Te>0;const xe=ke||(K===null||K===undefined?undefined:K.end)!==false;const Pe=Te===i.length-1;if(Ee(Ne)){if(xe){const{destroy:_e,cleanup:Oe}=destroyer(Ne,ke,De);pe.push(_e);if(ge(Ne)&&Pe){se.push(Oe)}}function onError(i){if(i&&i.name!=="AbortError"&&i.code!=="ERR_STREAM_PREMATURE_CLOSE"){finish(i)}}Ne.on("error",onError);if(ge(Ne)&&Pe){se.push((()=>{Ne.removeListener("error",onError)}))}}if(Te===0){if(typeof Ne==="function"){Se=Ne({signal:re});if(!he(Se)){throw new ce("Iterable, AsyncIterable or Stream","source",Se)}}else if(he(Ne)||me(Ne)||ye(Ne)){Se=Ne}else{Se=ie.from(Ne)}}else if(typeof Ne==="function"){if(ye(Se)){var ve;Se=makeAsyncIterable((ve=Se)===null||ve===undefined?undefined:ve.readable)}else{Se=makeAsyncIterable(Se)}Se=Ne(Se,{signal:re});if(ke){if(!he(Se,true)){throw new ce("AsyncIterable",`transform[${Te-1}]`,Se)}}else{var Re;if(!we){we=p(19173)}const Le=new we({objectMode:true});const Fe=(Re=Se)===null||Re===undefined?undefined:Re.then;if(typeof Fe==="function"){Ie++;Fe.call(Se,(i=>{Ae=i;if(i!=null){Le.write(i)}if(xe){Le.end()}v.nextTick(finish)}),(i=>{Le.destroy(i);v.nextTick(finish,i)}))}else if(he(Se,true)){Ie++;pumpToNode(Se,Le,finish,{end:xe})}else if(be(Se)||ye(Se)){const Ge=Se.readable||Se;Ie++;pumpToNode(Ge,Le,finish,{end:xe})}else{throw new ce("AsyncIterable or Promise","destination",Se)}Se=Le;const{destroy:Me,cleanup:Ue}=destroyer(Se,false,true);pe.push(Me);if(Pe){se.push(Ue)}}}else if(Ee(Ne)){if(me(Se)){Ie+=2;const He=pipe(Se,Ne,finish,{end:xe});if(ge(Ne)&&Pe){se.push(He)}}else if(ye(Se)||be(Se)){const qe=Se.readable||Se;Ie++;pumpToNode(qe,Ne,finish,{end:xe})}else if(he(Se)){Ie++;pumpToNode(Se,Ne,finish,{end:xe})}else{throw new ae("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],Se)}Se=Ne}else if(Ce(Ne)){if(me(Se)){Ie++;pumpToWeb(makeAsyncIterable(Se),Ne,finish,{end:xe})}else if(be(Se)||he(Se)){Ie++;pumpToWeb(Se,Ne,finish,{end:xe})}else if(ye(Se)){Ie++;pumpToWeb(Se.readable,Ne,finish,{end:xe})}else{throw new ae("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],Se)}Se=Ne}else{Se=ie.from(Ne)}}if(re!==null&&re!==undefined&&re.aborted||ne!==null&&ne!==undefined&&ne.aborted){v.nextTick(abort)}return Se}function pipe(i,d,p,{end:V}){let K=false;d.on("close",(()=>{if(!K){p(new Ae)}}));i.pipe(d,{end:false});if(V){function endFn(){K=true;d.end()}if(Ie(i)){v.nextTick(endFn)}else{i.once("end",endFn)}}else{p()}re(i,{readable:true,writable:false},(d=>{const v=i._readableState;if(d&&d.code==="ERR_STREAM_PREMATURE_CLOSE"&&v&&v.ended&&!v.errored&&!v.errorEmitted){i.once("end",p).once("error",p)}else{p(d)}}));return re(d,{readable:false,writable:true},p)}i.exports={pipelineImpl:pipelineImpl,pipeline:pipeline}},17783:(i,d,p)=>{const v=p(7945);"use strict";const{ArrayPrototypeIndexOf:V,NumberIsInteger:K,NumberIsNaN:ee,NumberParseInt:te,ObjectDefineProperties:re,ObjectKeys:ne,ObjectSetPrototypeOf:se,Promise:ie,SafeSet:oe,SymbolAsyncDispose:ae,SymbolAsyncIterator:ce,Symbol:le}=p(50999);i.exports=Readable;Readable.ReadableState=ReadableState;const{EventEmitter:ue}=p(24434);const{Stream:Ae,prependListener:de}=p(84128);const{Buffer:pe}=p(20181);const{addAbortSignal:fe}=p(80652);const he=p(36815);let ge=p(23539).debuglog("stream",(i=>{ge=i}));const me=p(77336);const Ee=p(65089);const{getHighWaterMark:ye,getDefaultHighWaterMark:Ce}=p(54874);const{aggregateTwoErrors:be,codes:{ERR_INVALID_ARG_TYPE:Ie,ERR_METHOD_NOT_IMPLEMENTED:Be,ERR_OUT_OF_RANGE:we,ERR_STREAM_PUSH_AFTER_EOF:Se,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:Qe},AbortError:ve}=p(69220);const{validateObject:Re}=p(49554);const Te=le("kPaused");const{StringDecoder:Ne}=p(13193);const ke=p(4659);se(Readable.prototype,Ae.prototype);se(Readable,Ae);const nop=()=>{};const{errorOrDestroy:De}=Ee;const xe=1<<0;const Pe=1<<1;const _e=1<<2;const Oe=1<<3;const Le=1<<4;const Fe=1<<5;const Me=1<<6;const Ue=1<<7;const Ge=1<<8;const He=1<<9;const qe=1<<10;const je=1<<11;const Ve=1<<12;const ze=1<<13;const Ye=1<<14;const We=1<<15;const Je=1<<16;const $e=1<<17;const Ke=1<<18;function makeBitMapDescriptor(i){return{enumerable:false,get(){return(this.state&i)!==0},set(d){if(d)this.state|=i;else this.state&=~i}}}re(ReadableState.prototype,{objectMode:makeBitMapDescriptor(xe),ended:makeBitMapDescriptor(Pe),endEmitted:makeBitMapDescriptor(_e),reading:makeBitMapDescriptor(Oe),constructed:makeBitMapDescriptor(Le),sync:makeBitMapDescriptor(Fe),needReadable:makeBitMapDescriptor(Me),emittedReadable:makeBitMapDescriptor(Ue),readableListening:makeBitMapDescriptor(Ge),resumeScheduled:makeBitMapDescriptor(He),errorEmitted:makeBitMapDescriptor(qe),emitClose:makeBitMapDescriptor(je),autoDestroy:makeBitMapDescriptor(Ve),destroyed:makeBitMapDescriptor(ze),closed:makeBitMapDescriptor(Ye),closeEmitted:makeBitMapDescriptor(We),multiAwaitDrain:makeBitMapDescriptor(Je),readingMore:makeBitMapDescriptor($e),dataEmitted:makeBitMapDescriptor(Ke)});function ReadableState(i,d,v){if(typeof v!=="boolean")v=d instanceof p(94449);this.state=je|Ve|Le|Fe;if(i&&i.objectMode)this.state|=xe;if(v&&i&&i.readableObjectMode)this.state|=xe;this.highWaterMark=i?ye(this,i,"readableHighWaterMark",v):Ce(false);this.buffer=new me;this.length=0;this.pipes=[];this.flowing=null;this[Te]=null;if(i&&i.emitClose===false)this.state&=~je;if(i&&i.autoDestroy===false)this.state&=~Ve;this.errored=null;this.defaultEncoding=i&&i.defaultEncoding||"utf8";this.awaitDrainWriters=null;this.decoder=null;this.encoding=null;if(i&&i.encoding){this.decoder=new Ne(i.encoding);this.encoding=i.encoding}}function Readable(i){if(!(this instanceof Readable))return new Readable(i);const d=this instanceof p(94449);this._readableState=new ReadableState(i,this,d);if(i){if(typeof i.read==="function")this._read=i.read;if(typeof i.destroy==="function")this._destroy=i.destroy;if(typeof i.construct==="function")this._construct=i.construct;if(i.signal&&!d)fe(i.signal,this)}Ae.call(this,i);Ee.construct(this,(()=>{if(this._readableState.needReadable){maybeReadMore(this,this._readableState)}}))}Readable.prototype.destroy=Ee.destroy;Readable.prototype._undestroy=Ee.undestroy;Readable.prototype._destroy=function(i,d){d(i)};Readable.prototype[ue.captureRejectionSymbol]=function(i){this.destroy(i)};Readable.prototype[ae]=function(){let i;if(!this.destroyed){i=this.readableEnded?null:new ve;this.destroy(i)}return new ie(((d,p)=>he(this,(v=>v&&v!==i?p(v):d(null)))))};Readable.prototype.push=function(i,d){return readableAddChunk(this,i,d,false)};Readable.prototype.unshift=function(i,d){return readableAddChunk(this,i,d,true)};function readableAddChunk(i,d,p,v){ge("readableAddChunk",d);const V=i._readableState;let K;if((V.state&xe)===0){if(typeof d==="string"){p=p||V.defaultEncoding;if(V.encoding!==p){if(v&&V.encoding){d=pe.from(d,p).toString(V.encoding)}else{d=pe.from(d,p);p=""}}}else if(d instanceof pe){p=""}else if(Ae._isUint8Array(d)){d=Ae._uint8ArrayToBuffer(d);p=""}else if(d!=null){K=new Ie("chunk",["string","Buffer","Uint8Array"],d)}}if(K){De(i,K)}else if(d===null){V.state&=~Oe;onEofChunk(i,V)}else if((V.state&xe)!==0||d&&d.length>0){if(v){if((V.state&_e)!==0)De(i,new Qe);else if(V.destroyed||V.errored)return false;else addChunk(i,V,d,true)}else if(V.ended){De(i,new Se)}else if(V.destroyed||V.errored){return false}else{V.state&=~Oe;if(V.decoder&&!p){d=V.decoder.write(d);if(V.objectMode||d.length!==0)addChunk(i,V,d,false);else maybeReadMore(i,V)}else{addChunk(i,V,d,false)}}}else if(!v){V.state&=~Oe;maybeReadMore(i,V)}return!V.ended&&(V.length<V.highWaterMark||V.length===0)}function addChunk(i,d,p,v){if(d.flowing&&d.length===0&&!d.sync&&i.listenerCount("data")>0){if((d.state&Je)!==0){d.awaitDrainWriters.clear()}else{d.awaitDrainWriters=null}d.dataEmitted=true;i.emit("data",p)}else{d.length+=d.objectMode?1:p.length;if(v)d.buffer.unshift(p);else d.buffer.push(p);if((d.state&Me)!==0)emitReadable(i)}maybeReadMore(i,d)}Readable.prototype.isPaused=function(){const i=this._readableState;return i[Te]===true||i.flowing===false};Readable.prototype.setEncoding=function(i){const d=new Ne(i);this._readableState.decoder=d;this._readableState.encoding=this._readableState.decoder.encoding;const p=this._readableState.buffer;let v="";for(const i of p){v+=d.write(i)}p.clear();if(v!=="")p.push(v);this._readableState.length=v.length;return this};const Xe=1073741824;function computeNewHighWaterMark(i){if(i>Xe){throw new we("size","<= 1GiB",i)}else{i--;i|=i>>>1;i|=i>>>2;i|=i>>>4;i|=i>>>8;i|=i>>>16;i++}return i}function howMuchToRead(i,d){if(i<=0||d.length===0&&d.ended)return 0;if((d.state&xe)!==0)return 1;if(ee(i)){if(d.flowing&&d.length)return d.buffer.first().length;return d.length}if(i<=d.length)return i;return d.ended?d.length:0}Readable.prototype.read=function(i){ge("read",i);if(i===undefined){i=NaN}else if(!K(i)){i=te(i,10)}const d=this._readableState;const p=i;if(i>d.highWaterMark)d.highWaterMark=computeNewHighWaterMark(i);if(i!==0)d.state&=~Ue;if(i===0&&d.needReadable&&((d.highWaterMark!==0?d.length>=d.highWaterMark:d.length>0)||d.ended)){ge("read: emitReadable",d.length,d.ended);if(d.length===0&&d.ended)endReadable(this);else emitReadable(this);return null}i=howMuchToRead(i,d);if(i===0&&d.ended){if(d.length===0)endReadable(this);return null}let v=(d.state&Me)!==0;ge("need readable",v);if(d.length===0||d.length-i<d.highWaterMark){v=true;ge("length less than watermark",v)}if(d.ended||d.reading||d.destroyed||d.errored||!d.constructed){v=false;ge("reading, ended or constructing",v)}else if(v){ge("do read");d.state|=Oe|Fe;if(d.length===0)d.state|=Me;try{this._read(d.highWaterMark)}catch(i){De(this,i)}d.state&=~Fe;if(!d.reading)i=howMuchToRead(p,d)}let V;if(i>0)V=fromList(i,d);else V=null;if(V===null){d.needReadable=d.length<=d.highWaterMark;i=0}else{d.length-=i;if(d.multiAwaitDrain){d.awaitDrainWriters.clear()}else{d.awaitDrainWriters=null}}if(d.length===0){if(!d.ended)d.needReadable=true;if(p!==i&&d.ended)endReadable(this)}if(V!==null&&!d.errorEmitted&&!d.closeEmitted){d.dataEmitted=true;this.emit("data",V)}return V};function onEofChunk(i,d){ge("onEofChunk");if(d.ended)return;if(d.decoder){const i=d.decoder.end();if(i&&i.length){d.buffer.push(i);d.length+=d.objectMode?1:i.length}}d.ended=true;if(d.sync){emitReadable(i)}else{d.needReadable=false;d.emittedReadable=true;emitReadable_(i)}}function emitReadable(i){const d=i._readableState;ge("emitReadable",d.needReadable,d.emittedReadable);d.needReadable=false;if(!d.emittedReadable){ge("emitReadable",d.flowing);d.emittedReadable=true;v.nextTick(emitReadable_,i)}}function emitReadable_(i){const d=i._readableState;ge("emitReadable_",d.destroyed,d.length,d.ended);if(!d.destroyed&&!d.errored&&(d.length||d.ended)){i.emit("readable");d.emittedReadable=false}d.needReadable=!d.flowing&&!d.ended&&d.length<=d.highWaterMark;flow(i)}function maybeReadMore(i,d){if(!d.readingMore&&d.constructed){d.readingMore=true;v.nextTick(maybeReadMore_,i,d)}}function maybeReadMore_(i,d){while(!d.reading&&!d.ended&&(d.length<d.highWaterMark||d.flowing&&d.length===0)){const p=d.length;ge("maybeReadMore read 0");i.read(0);if(p===d.length)break}d.readingMore=false}Readable.prototype._read=function(i){throw new Be("_read()")};Readable.prototype.pipe=function(i,d){const p=this;const V=this._readableState;if(V.pipes.length===1){if(!V.multiAwaitDrain){V.multiAwaitDrain=true;V.awaitDrainWriters=new oe(V.awaitDrainWriters?[V.awaitDrainWriters]:[])}}V.pipes.push(i);ge("pipe count=%d opts=%j",V.pipes.length,d);const K=(!d||d.end!==false)&&i!==v.stdout&&i!==v.stderr;const ee=K?onend:unpipe;if(V.endEmitted)v.nextTick(ee);else p.once("end",ee);i.on("unpipe",onunpipe);function onunpipe(i,d){ge("onunpipe");if(i===p){if(d&&d.hasUnpiped===false){d.hasUnpiped=true;cleanup()}}}function onend(){ge("onend");i.end()}let te;let re=false;function cleanup(){ge("cleanup");i.removeListener("close",onclose);i.removeListener("finish",onfinish);if(te){i.removeListener("drain",te)}i.removeListener("error",onerror);i.removeListener("unpipe",onunpipe);p.removeListener("end",onend);p.removeListener("end",unpipe);p.removeListener("data",ondata);re=true;if(te&&V.awaitDrainWriters&&(!i._writableState||i._writableState.needDrain))te()}function pause(){if(!re){if(V.pipes.length===1&&V.pipes[0]===i){ge("false write response, pause",0);V.awaitDrainWriters=i;V.multiAwaitDrain=false}else if(V.pipes.length>1&&V.pipes.includes(i)){ge("false write response, pause",V.awaitDrainWriters.size);V.awaitDrainWriters.add(i)}p.pause()}if(!te){te=pipeOnDrain(p,i);i.on("drain",te)}}p.on("data",ondata);function ondata(d){ge("ondata");const p=i.write(d);ge("dest.write",p);if(p===false){pause()}}function onerror(d){ge("onerror",d);unpipe();i.removeListener("error",onerror);if(i.listenerCount("error")===0){const p=i._writableState||i._readableState;if(p&&!p.errorEmitted){De(i,d)}else{i.emit("error",d)}}}de(i,"error",onerror);function onclose(){i.removeListener("finish",onfinish);unpipe()}i.once("close",onclose);function onfinish(){ge("onfinish");i.removeListener("close",onclose);unpipe()}i.once("finish",onfinish);function unpipe(){ge("unpipe");p.unpipe(i)}i.emit("pipe",p);if(i.writableNeedDrain===true){pause()}else if(!V.flowing){ge("pipe resume");p.resume()}return i};function pipeOnDrain(i,d){return function pipeOnDrainFunctionResult(){const p=i._readableState;if(p.awaitDrainWriters===d){ge("pipeOnDrain",1);p.awaitDrainWriters=null}else if(p.multiAwaitDrain){ge("pipeOnDrain",p.awaitDrainWriters.size);p.awaitDrainWriters.delete(d)}if((!p.awaitDrainWriters||p.awaitDrainWriters.size===0)&&i.listenerCount("data")){i.resume()}}}Readable.prototype.unpipe=function(i){const d=this._readableState;const p={hasUnpiped:false};if(d.pipes.length===0)return this;if(!i){const i=d.pipes;d.pipes=[];this.pause();for(let d=0;d<i.length;d++)i[d].emit("unpipe",this,{hasUnpiped:false});return this}const v=V(d.pipes,i);if(v===-1)return this;d.pipes.splice(v,1);if(d.pipes.length===0)this.pause();i.emit("unpipe",this,p);return this};Readable.prototype.on=function(i,d){const p=Ae.prototype.on.call(this,i,d);const V=this._readableState;if(i==="data"){V.readableListening=this.listenerCount("readable")>0;if(V.flowing!==false)this.resume()}else if(i==="readable"){if(!V.endEmitted&&!V.readableListening){V.readableListening=V.needReadable=true;V.flowing=false;V.emittedReadable=false;ge("on readable",V.length,V.reading);if(V.length){emitReadable(this)}else if(!V.reading){v.nextTick(nReadingNextTick,this)}}}return p};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(i,d){const p=Ae.prototype.removeListener.call(this,i,d);if(i==="readable"){v.nextTick(updateReadableListening,this)}return p};Readable.prototype.off=Readable.prototype.removeListener;Readable.prototype.removeAllListeners=function(i){const d=Ae.prototype.removeAllListeners.apply(this,arguments);if(i==="readable"||i===undefined){v.nextTick(updateReadableListening,this)}return d};function updateReadableListening(i){const d=i._readableState;d.readableListening=i.listenerCount("readable")>0;if(d.resumeScheduled&&d[Te]===false){d.flowing=true}else if(i.listenerCount("data")>0){i.resume()}else if(!d.readableListening){d.flowing=null}}function nReadingNextTick(i){ge("readable nexttick read 0");i.read(0)}Readable.prototype.resume=function(){const i=this._readableState;if(!i.flowing){ge("resume");i.flowing=!i.readableListening;resume(this,i)}i[Te]=false;return this};function resume(i,d){if(!d.resumeScheduled){d.resumeScheduled=true;v.nextTick(resume_,i,d)}}function resume_(i,d){ge("resume",d.reading);if(!d.reading){i.read(0)}d.resumeScheduled=false;i.emit("resume");flow(i);if(d.flowing&&!d.reading)i.read(0)}Readable.prototype.pause=function(){ge("call pause flowing=%j",this._readableState.flowing);if(this._readableState.flowing!==false){ge("pause");this._readableState.flowing=false;this.emit("pause")}this._readableState[Te]=true;return this};function flow(i){const d=i._readableState;ge("flow",d.flowing);while(d.flowing&&i.read()!==null);}Readable.prototype.wrap=function(i){let d=false;i.on("data",(p=>{if(!this.push(p)&&i.pause){d=true;i.pause()}}));i.on("end",(()=>{this.push(null)}));i.on("error",(i=>{De(this,i)}));i.on("close",(()=>{this.destroy()}));i.on("destroy",(()=>{this.destroy()}));this._read=()=>{if(d&&i.resume){d=false;i.resume()}};const p=ne(i);for(let d=1;d<p.length;d++){const v=p[d];if(this[v]===undefined&&typeof i[v]==="function"){this[v]=i[v].bind(i)}}return this};Readable.prototype[ce]=function(){return streamToAsyncIterator(this)};Readable.prototype.iterator=function(i){if(i!==undefined){Re(i,"options")}return streamToAsyncIterator(this,i)};function streamToAsyncIterator(i,d){if(typeof i.read!=="function"){i=Readable.wrap(i,{objectMode:true})}const p=createAsyncIterator(i,d);p.stream=i;return p}async function*createAsyncIterator(i,d){let p=nop;function next(d){if(this===i){p();p=nop}else{p=d}}i.on("readable",next);let v;const V=he(i,{writable:false},(i=>{v=i?be(v,i):null;p();p=nop}));try{while(true){const d=i.destroyed?null:i.read();if(d!==null){yield d}else if(v){throw v}else if(v===null){return}else{await new ie(next)}}}catch(i){v=be(v,i);throw v}finally{if((v||(d===null||d===undefined?undefined:d.destroyOnReturn)!==false)&&(v===undefined||i._readableState.autoDestroy)){Ee.destroyer(i,null)}else{i.off("readable",next);V()}}}re(Readable.prototype,{readable:{__proto__:null,get(){const i=this._readableState;return!!i&&i.readable!==false&&!i.destroyed&&!i.errorEmitted&&!i.endEmitted},set(i){if(this._readableState){this._readableState.readable=!!i}}},readableDidRead:{__proto__:null,enumerable:false,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:false,get:function(){return!!(this._readableState.readable!==false&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:false,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:false,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:false,get:function(){return this._readableState.flowing},set:function(i){if(this._readableState){this._readableState.flowing=i}}},readableLength:{__proto__:null,enumerable:false,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.objectMode:false}},readableEncoding:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:false}},destroyed:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.destroyed:false},set(i){if(!this._readableState){return}this._readableState.destroyed=i}},readableEnded:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.endEmitted:false}}});re(ReadableState.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[Te]!==false},set(i){this[Te]=!!i}}});Readable._fromList=fromList;function fromList(i,d){if(d.length===0)return null;let p;if(d.objectMode)p=d.buffer.shift();else if(!i||i>=d.length){if(d.decoder)p=d.buffer.join("");else if(d.buffer.length===1)p=d.buffer.first();else p=d.buffer.concat(d.length);d.buffer.clear()}else{p=d.buffer.consume(i,d.decoder)}return p}function endReadable(i){const d=i._readableState;ge("endReadable",d.endEmitted);if(!d.endEmitted){d.ended=true;v.nextTick(endReadableNT,d,i)}}function endReadableNT(i,d){ge("endReadableNT",i.endEmitted,i.length);if(!i.errored&&!i.closeEmitted&&!i.endEmitted&&i.length===0){i.endEmitted=true;d.emit("end");if(d.writable&&d.allowHalfOpen===false){v.nextTick(endWritableNT,d)}else if(i.autoDestroy){const i=d._writableState;const p=!i||i.autoDestroy&&(i.finished||i.writable===false);if(p){d.destroy()}}}}function endWritableNT(i){const d=i.writable&&!i.writableEnded&&!i.destroyed;if(d){i.end()}}Readable.from=function(i,d){return ke(Readable,i,d)};let Ze;function lazyWebStreams(){if(Ze===undefined)Ze={};return Ze}Readable.fromWeb=function(i,d){return lazyWebStreams().newStreamReadableFromReadableStream(i,d)};Readable.toWeb=function(i,d){return lazyWebStreams().newReadableStreamFromStreamReadable(i,d)};Readable.wrap=function(i,d){var p,v;return new Readable({objectMode:(p=(v=i.readableObjectMode)!==null&&v!==undefined?v:i.objectMode)!==null&&p!==undefined?p:true,...d,destroy(d,p){Ee.destroyer(i,d);p(d)}}).wrap(i)}},54874:(i,d,p)=>{"use strict";const{MathFloor:v,NumberIsInteger:V}=p(50999);const{validateInteger:K}=p(49554);const{ERR_INVALID_ARG_VALUE:ee}=p(69220).codes;let te=16*1024;let re=16;function highWaterMarkFrom(i,d,p){return i.highWaterMark!=null?i.highWaterMark:d?i[p]:null}function getDefaultHighWaterMark(i){return i?re:te}function setDefaultHighWaterMark(i,d){K(d,"value",0);if(i){re=d}else{te=d}}function getHighWaterMark(i,d,p,K){const te=highWaterMarkFrom(d,K,p);if(te!=null){if(!V(te)||te<0){const i=K?`options.${p}`:"options.highWaterMark";throw new ee(i,te)}return v(te)}return getDefaultHighWaterMark(i.objectMode)}i.exports={getHighWaterMark:getHighWaterMark,getDefaultHighWaterMark:getDefaultHighWaterMark,setDefaultHighWaterMark:setDefaultHighWaterMark}},12135:(i,d,p)=>{"use strict";const{ObjectSetPrototypeOf:v,Symbol:V}=p(50999);i.exports=Transform;const{ERR_METHOD_NOT_IMPLEMENTED:K}=p(69220).codes;const ee=p(94449);const{getHighWaterMark:te}=p(54874);v(Transform.prototype,ee.prototype);v(Transform,ee);const re=V("kCallback");function Transform(i){if(!(this instanceof Transform))return new Transform(i);const d=i?te(this,i,"readableHighWaterMark",true):null;if(d===0){i={...i,highWaterMark:null,readableHighWaterMark:d,writableHighWaterMark:i.writableHighWaterMark||0}}ee.call(this,i);this._readableState.sync=false;this[re]=null;if(i){if(typeof i.transform==="function")this._transform=i.transform;if(typeof i.flush==="function")this._flush=i.flush}this.on("prefinish",prefinish)}function final(i){if(typeof this._flush==="function"&&!this.destroyed){this._flush(((d,p)=>{if(d){if(i){i(d)}else{this.destroy(d)}return}if(p!=null){this.push(p)}this.push(null);if(i){i()}}))}else{this.push(null);if(i){i()}}}function prefinish(){if(this._final!==final){final.call(this)}}Transform.prototype._final=final;Transform.prototype._transform=function(i,d,p){throw new K("_transform()")};Transform.prototype._write=function(i,d,p){const v=this._readableState;const V=this._writableState;const K=v.length;this._transform(i,d,((i,d)=>{if(i){p(i);return}if(d!=null){this.push(d)}if(V.ended||K===v.length||v.length<v.highWaterMark){p()}else{this[re]=p}}))};Transform.prototype._read=function(){if(this[re]){const i=this[re];this[re]=null;i()}}},83426:(i,d,p)=>{"use strict";const{SymbolAsyncIterator:v,SymbolIterator:V,SymbolFor:K}=p(50999);const ee=K("nodejs.stream.destroyed");const te=K("nodejs.stream.errored");const re=K("nodejs.stream.readable");const ne=K("nodejs.stream.writable");const se=K("nodejs.stream.disturbed");const ie=K("nodejs.webstream.isClosedPromise");const oe=K("nodejs.webstream.controllerErrorFunction");function isReadableNodeStream(i,d=false){var p;return!!(i&&typeof i.pipe==="function"&&typeof i.on==="function"&&(!d||typeof i.pause==="function"&&typeof i.resume==="function")&&(!i._writableState||((p=i._readableState)===null||p===undefined?undefined:p.readable)!==false)&&(!i._writableState||i._readableState))}function isWritableNodeStream(i){var d;return!!(i&&typeof i.write==="function"&&typeof i.on==="function"&&(!i._readableState||((d=i._writableState)===null||d===undefined?undefined:d.writable)!==false))}function isDuplexNodeStream(i){return!!(i&&typeof i.pipe==="function"&&i._readableState&&typeof i.on==="function"&&typeof i.write==="function")}function isNodeStream(i){return i&&(i._readableState||i._writableState||typeof i.write==="function"&&typeof i.on==="function"||typeof i.pipe==="function"&&typeof i.on==="function")}function isReadableStream(i){return!!(i&&!isNodeStream(i)&&typeof i.pipeThrough==="function"&&typeof i.getReader==="function"&&typeof i.cancel==="function")}function isWritableStream(i){return!!(i&&!isNodeStream(i)&&typeof i.getWriter==="function"&&typeof i.abort==="function")}function isTransformStream(i){return!!(i&&!isNodeStream(i)&&typeof i.readable==="object"&&typeof i.writable==="object")}function isWebStream(i){return isReadableStream(i)||isWritableStream(i)||isTransformStream(i)}function isIterable(i,d){if(i==null)return false;if(d===true)return typeof i[v]==="function";if(d===false)return typeof i[V]==="function";return typeof i[v]==="function"||typeof i[V]==="function"}function isDestroyed(i){if(!isNodeStream(i))return null;const d=i._writableState;const p=i._readableState;const v=d||p;return!!(i.destroyed||i[ee]||v!==null&&v!==undefined&&v.destroyed)}function isWritableEnded(i){if(!isWritableNodeStream(i))return null;if(i.writableEnded===true)return true;const d=i._writableState;if(d!==null&&d!==undefined&&d.errored)return false;if(typeof(d===null||d===undefined?undefined:d.ended)!=="boolean")return null;return d.ended}function isWritableFinished(i,d){if(!isWritableNodeStream(i))return null;if(i.writableFinished===true)return true;const p=i._writableState;if(p!==null&&p!==undefined&&p.errored)return false;if(typeof(p===null||p===undefined?undefined:p.finished)!=="boolean")return null;return!!(p.finished||d===false&&p.ended===true&&p.length===0)}function isReadableEnded(i){if(!isReadableNodeStream(i))return null;if(i.readableEnded===true)return true;const d=i._readableState;if(!d||d.errored)return false;if(typeof(d===null||d===undefined?undefined:d.ended)!=="boolean")return null;return d.ended}function isReadableFinished(i,d){if(!isReadableNodeStream(i))return null;const p=i._readableState;if(p!==null&&p!==undefined&&p.errored)return false;if(typeof(p===null||p===undefined?undefined:p.endEmitted)!=="boolean")return null;return!!(p.endEmitted||d===false&&p.ended===true&&p.length===0)}function isReadable(i){if(i&&i[re]!=null)return i[re];if(typeof(i===null||i===undefined?undefined:i.readable)!=="boolean")return null;if(isDestroyed(i))return false;return isReadableNodeStream(i)&&i.readable&&!isReadableFinished(i)}function isWritable(i){if(i&&i[ne]!=null)return i[ne];if(typeof(i===null||i===undefined?undefined:i.writable)!=="boolean")return null;if(isDestroyed(i))return false;return isWritableNodeStream(i)&&i.writable&&!isWritableEnded(i)}function isFinished(i,d){if(!isNodeStream(i)){return null}if(isDestroyed(i)){return true}if((d===null||d===undefined?undefined:d.readable)!==false&&isReadable(i)){return false}if((d===null||d===undefined?undefined:d.writable)!==false&&isWritable(i)){return false}return true}function isWritableErrored(i){var d,p;if(!isNodeStream(i)){return null}if(i.writableErrored){return i.writableErrored}return(d=(p=i._writableState)===null||p===undefined?undefined:p.errored)!==null&&d!==undefined?d:null}function isReadableErrored(i){var d,p;if(!isNodeStream(i)){return null}if(i.readableErrored){return i.readableErrored}return(d=(p=i._readableState)===null||p===undefined?undefined:p.errored)!==null&&d!==undefined?d:null}function isClosed(i){if(!isNodeStream(i)){return null}if(typeof i.closed==="boolean"){return i.closed}const d=i._writableState;const p=i._readableState;if(typeof(d===null||d===undefined?undefined:d.closed)==="boolean"||typeof(p===null||p===undefined?undefined:p.closed)==="boolean"){return(d===null||d===undefined?undefined:d.closed)||(p===null||p===undefined?undefined:p.closed)}if(typeof i._closed==="boolean"&&isOutgoingMessage(i)){return i._closed}return null}function isOutgoingMessage(i){return typeof i._closed==="boolean"&&typeof i._defaultKeepAlive==="boolean"&&typeof i._removedConnection==="boolean"&&typeof i._removedContLen==="boolean"}function isServerResponse(i){return typeof i._sent100==="boolean"&&isOutgoingMessage(i)}function isServerRequest(i){var d;return typeof i._consuming==="boolean"&&typeof i._dumped==="boolean"&&((d=i.req)===null||d===undefined?undefined:d.upgradeOrConnect)===undefined}function willEmitClose(i){if(!isNodeStream(i))return null;const d=i._writableState;const p=i._readableState;const v=d||p;return!v&&isServerResponse(i)||!!(v&&v.autoDestroy&&v.emitClose&&v.closed===false)}function isDisturbed(i){var d;return!!(i&&((d=i[se])!==null&&d!==undefined?d:i.readableDidRead||i.readableAborted))}function isErrored(i){var d,p,v,V,K,ee,re,ne,se,ie;return!!(i&&((d=(p=(v=(V=(K=(ee=i[te])!==null&&ee!==undefined?ee:i.readableErrored)!==null&&K!==undefined?K:i.writableErrored)!==null&&V!==undefined?V:(re=i._readableState)===null||re===undefined?undefined:re.errorEmitted)!==null&&v!==undefined?v:(ne=i._writableState)===null||ne===undefined?undefined:ne.errorEmitted)!==null&&p!==undefined?p:(se=i._readableState)===null||se===undefined?undefined:se.errored)!==null&&d!==undefined?d:(ie=i._writableState)===null||ie===undefined?undefined:ie.errored))}i.exports={isDestroyed:isDestroyed,kIsDestroyed:ee,isDisturbed:isDisturbed,kIsDisturbed:se,isErrored:isErrored,kIsErrored:te,isReadable:isReadable,kIsReadable:re,kIsClosedPromise:ie,kControllerErrorFunction:oe,kIsWritable:ne,isClosed:isClosed,isDuplexNodeStream:isDuplexNodeStream,isFinished:isFinished,isIterable:isIterable,isReadableNodeStream:isReadableNodeStream,isReadableStream:isReadableStream,isReadableEnded:isReadableEnded,isReadableFinished:isReadableFinished,isReadableErrored:isReadableErrored,isNodeStream:isNodeStream,isWebStream:isWebStream,isWritable:isWritable,isWritableNodeStream:isWritableNodeStream,isWritableStream:isWritableStream,isWritableEnded:isWritableEnded,isWritableFinished:isWritableFinished,isWritableErrored:isWritableErrored,isServerRequest:isServerRequest,isServerResponse:isServerResponse,willEmitClose:willEmitClose,isTransformStream:isTransformStream}},58939:(i,d,p)=>{const v=p(7945);"use strict";const{ArrayPrototypeSlice:V,Error:K,FunctionPrototypeSymbolHasInstance:ee,ObjectDefineProperty:te,ObjectDefineProperties:re,ObjectSetPrototypeOf:ne,StringPrototypeToLowerCase:se,Symbol:ie,SymbolHasInstance:oe}=p(50999);i.exports=Writable;Writable.WritableState=WritableState;const{EventEmitter:ae}=p(24434);const ce=p(84128).Stream;const{Buffer:le}=p(20181);const ue=p(65089);const{addAbortSignal:Ae}=p(80652);const{getHighWaterMark:de,getDefaultHighWaterMark:pe}=p(54874);const{ERR_INVALID_ARG_TYPE:fe,ERR_METHOD_NOT_IMPLEMENTED:he,ERR_MULTIPLE_CALLBACK:ge,ERR_STREAM_CANNOT_PIPE:me,ERR_STREAM_DESTROYED:Ee,ERR_STREAM_ALREADY_FINISHED:ye,ERR_STREAM_NULL_VALUES:Ce,ERR_STREAM_WRITE_AFTER_END:be,ERR_UNKNOWN_ENCODING:Ie}=p(69220).codes;const{errorOrDestroy:Be}=ue;ne(Writable.prototype,ce.prototype);ne(Writable,ce);function nop(){}const we=ie("kOnFinished");function WritableState(i,d,v){if(typeof v!=="boolean")v=d instanceof p(94449);this.objectMode=!!(i&&i.objectMode);if(v)this.objectMode=this.objectMode||!!(i&&i.writableObjectMode);this.highWaterMark=i?de(this,i,"writableHighWaterMark",v):pe(false);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;const V=!!(i&&i.decodeStrings===false);this.decodeStrings=!V;this.defaultEncoding=i&&i.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=onwrite.bind(undefined,d);this.writecb=null;this.writelen=0;this.afterWriteTickInfo=null;resetBuffer(this);this.pendingcb=0;this.constructed=true;this.prefinished=false;this.errorEmitted=false;this.emitClose=!i||i.emitClose!==false;this.autoDestroy=!i||i.autoDestroy!==false;this.errored=null;this.closed=false;this.closeEmitted=false;this[we]=[]}function resetBuffer(i){i.buffered=[];i.bufferedIndex=0;i.allBuffers=true;i.allNoop=true}WritableState.prototype.getBuffer=function getBuffer(){return V(this.buffered,this.bufferedIndex)};te(WritableState.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Writable(i){const d=this instanceof p(94449);if(!d&&!ee(Writable,this))return new Writable(i);this._writableState=new WritableState(i,this,d);if(i){if(typeof i.write==="function")this._write=i.write;if(typeof i.writev==="function")this._writev=i.writev;if(typeof i.destroy==="function")this._destroy=i.destroy;if(typeof i.final==="function")this._final=i.final;if(typeof i.construct==="function")this._construct=i.construct;if(i.signal)Ae(i.signal,this)}ce.call(this,i);ue.construct(this,(()=>{const i=this._writableState;if(!i.writing){clearBuffer(this,i)}finishMaybe(this,i)}))}te(Writable,oe,{__proto__:null,value:function(i){if(ee(this,i))return true;if(this!==Writable)return false;return i&&i._writableState instanceof WritableState}});Writable.prototype.pipe=function(){Be(this,new me)};function _write(i,d,p,V){const K=i._writableState;if(typeof p==="function"){V=p;p=K.defaultEncoding}else{if(!p)p=K.defaultEncoding;else if(p!=="buffer"&&!le.isEncoding(p))throw new Ie(p);if(typeof V!=="function")V=nop}if(d===null){throw new Ce}else if(!K.objectMode){if(typeof d==="string"){if(K.decodeStrings!==false){d=le.from(d,p);p="buffer"}}else if(d instanceof le){p="buffer"}else if(ce._isUint8Array(d)){d=ce._uint8ArrayToBuffer(d);p="buffer"}else{throw new fe("chunk",["string","Buffer","Uint8Array"],d)}}let ee;if(K.ending){ee=new be}else if(K.destroyed){ee=new Ee("write")}if(ee){v.nextTick(V,ee);Be(i,ee,true);return ee}K.pendingcb++;return writeOrBuffer(i,K,d,p,V)}Writable.prototype.write=function(i,d,p){return _write(this,i,d,p)===true};Writable.prototype.cork=function(){this._writableState.corked++};Writable.prototype.uncork=function(){const i=this._writableState;if(i.corked){i.corked--;if(!i.writing)clearBuffer(this,i)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(i){if(typeof i==="string")i=se(i);if(!le.isEncoding(i))throw new Ie(i);this._writableState.defaultEncoding=i;return this};function writeOrBuffer(i,d,p,v,V){const K=d.objectMode?1:p.length;d.length+=K;const ee=d.length<d.highWaterMark;if(!ee)d.needDrain=true;if(d.writing||d.corked||d.errored||!d.constructed){d.buffered.push({chunk:p,encoding:v,callback:V});if(d.allBuffers&&v!=="buffer"){d.allBuffers=false}if(d.allNoop&&V!==nop){d.allNoop=false}}else{d.writelen=K;d.writecb=V;d.writing=true;d.sync=true;i._write(p,v,d.onwrite);d.sync=false}return ee&&!d.errored&&!d.destroyed}function doWrite(i,d,p,v,V,K,ee){d.writelen=v;d.writecb=ee;d.writing=true;d.sync=true;if(d.destroyed)d.onwrite(new Ee("write"));else if(p)i._writev(V,d.onwrite);else i._write(V,K,d.onwrite);d.sync=false}function onwriteError(i,d,p,v){--d.pendingcb;v(p);errorBuffer(d);Be(i,p)}function onwrite(i,d){const p=i._writableState;const V=p.sync;const K=p.writecb;if(typeof K!=="function"){Be(i,new ge);return}p.writing=false;p.writecb=null;p.length-=p.writelen;p.writelen=0;if(d){d.stack;if(!p.errored){p.errored=d}if(i._readableState&&!i._readableState.errored){i._readableState.errored=d}if(V){v.nextTick(onwriteError,i,p,d,K)}else{onwriteError(i,p,d,K)}}else{if(p.buffered.length>p.bufferedIndex){clearBuffer(i,p)}if(V){if(p.afterWriteTickInfo!==null&&p.afterWriteTickInfo.cb===K){p.afterWriteTickInfo.count++}else{p.afterWriteTickInfo={count:1,cb:K,stream:i,state:p};v.nextTick(afterWriteTick,p.afterWriteTickInfo)}}else{afterWrite(i,p,1,K)}}}function afterWriteTick({stream:i,state:d,count:p,cb:v}){d.afterWriteTickInfo=null;return afterWrite(i,d,p,v)}function afterWrite(i,d,p,v){const V=!d.ending&&!i.destroyed&&d.length===0&&d.needDrain;if(V){d.needDrain=false;i.emit("drain")}while(p-- >0){d.pendingcb--;v()}if(d.destroyed){errorBuffer(d)}finishMaybe(i,d)}function errorBuffer(i){if(i.writing){return}for(let p=i.bufferedIndex;p<i.buffered.length;++p){var d;const{chunk:v,callback:V}=i.buffered[p];const K=i.objectMode?1:v.length;i.length-=K;V((d=i.errored)!==null&&d!==undefined?d:new Ee("write"))}const p=i[we].splice(0);for(let d=0;d<p.length;d++){var v;p[d]((v=i.errored)!==null&&v!==undefined?v:new Ee("end"))}resetBuffer(i)}function clearBuffer(i,d){if(d.corked||d.bufferProcessing||d.destroyed||!d.constructed){return}const{buffered:p,bufferedIndex:v,objectMode:K}=d;const ee=p.length-v;if(!ee){return}let te=v;d.bufferProcessing=true;if(ee>1&&i._writev){d.pendingcb-=ee-1;const v=d.allNoop?nop:i=>{for(let d=te;d<p.length;++d){p[d].callback(i)}};const K=d.allNoop&&te===0?p:V(p,te);K.allBuffers=d.allBuffers;doWrite(i,d,true,d.length,K,"",v);resetBuffer(d)}else{do{const{chunk:v,encoding:V,callback:ee}=p[te];p[te++]=null;const re=K?1:v.length;doWrite(i,d,false,re,v,V,ee)}while(te<p.length&&!d.writing);if(te===p.length){resetBuffer(d)}else if(te>256){p.splice(0,te);d.bufferedIndex=0}else{d.bufferedIndex=te}}d.bufferProcessing=false}Writable.prototype._write=function(i,d,p){if(this._writev){this._writev([{chunk:i,encoding:d}],p)}else{throw new he("_write()")}};Writable.prototype._writev=null;Writable.prototype.end=function(i,d,p){const V=this._writableState;if(typeof i==="function"){p=i;i=null;d=null}else if(typeof d==="function"){p=d;d=null}let ee;if(i!==null&&i!==undefined){const p=_write(this,i,d);if(p instanceof K){ee=p}}if(V.corked){V.corked=1;this.uncork()}if(ee){}else if(!V.errored&&!V.ending){V.ending=true;finishMaybe(this,V,true);V.ended=true}else if(V.finished){ee=new ye("end")}else if(V.destroyed){ee=new Ee("end")}if(typeof p==="function"){if(ee||V.finished){v.nextTick(p,ee)}else{V[we].push(p)}}return this};function needFinish(i){return i.ending&&!i.destroyed&&i.constructed&&i.length===0&&!i.errored&&i.buffered.length===0&&!i.finished&&!i.writing&&!i.errorEmitted&&!i.closeEmitted}function callFinal(i,d){let p=false;function onFinish(V){if(p){Be(i,V!==null&&V!==undefined?V:ge());return}p=true;d.pendingcb--;if(V){const p=d[we].splice(0);for(let i=0;i<p.length;i++){p[i](V)}Be(i,V,d.sync)}else if(needFinish(d)){d.prefinished=true;i.emit("prefinish");d.pendingcb++;v.nextTick(finish,i,d)}}d.sync=true;d.pendingcb++;try{i._final(onFinish)}catch(i){onFinish(i)}d.sync=false}function prefinish(i,d){if(!d.prefinished&&!d.finalCalled){if(typeof i._final==="function"&&!d.destroyed){d.finalCalled=true;callFinal(i,d)}else{d.prefinished=true;i.emit("prefinish")}}}function finishMaybe(i,d,p){if(needFinish(d)){prefinish(i,d);if(d.pendingcb===0){if(p){d.pendingcb++;v.nextTick(((i,d)=>{if(needFinish(d)){finish(i,d)}else{d.pendingcb--}}),i,d)}else if(needFinish(d)){d.pendingcb++;finish(i,d)}}}}function finish(i,d){d.pendingcb--;d.finished=true;const p=d[we].splice(0);for(let i=0;i<p.length;i++){p[i]()}i.emit("finish");if(d.autoDestroy){const d=i._readableState;const p=!d||d.autoDestroy&&(d.endEmitted||d.readable===false);if(p){i.destroy()}}}re(Writable.prototype,{closed:{__proto__:null,get(){return this._writableState?this._writableState.closed:false}},destroyed:{__proto__:null,get(){return this._writableState?this._writableState.destroyed:false},set(i){if(this._writableState){this._writableState.destroyed=i}}},writable:{__proto__:null,get(){const i=this._writableState;return!!i&&i.writable!==false&&!i.destroyed&&!i.errored&&!i.ending&&!i.ended},set(i){if(this._writableState){this._writableState.writable=!!i}}},writableFinished:{__proto__:null,get(){return this._writableState?this._writableState.finished:false}},writableObjectMode:{__proto__:null,get(){return this._writableState?this._writableState.objectMode:false}},writableBuffer:{__proto__:null,get(){return this._writableState&&this._writableState.getBuffer()}},writableEnded:{__proto__:null,get(){return this._writableState?this._writableState.ending:false}},writableNeedDrain:{__proto__:null,get(){const i=this._writableState;if(!i)return false;return!i.destroyed&&!i.ending&&i.needDrain}},writableHighWaterMark:{__proto__:null,get(){return this._writableState&&this._writableState.highWaterMark}},writableCorked:{__proto__:null,get(){return this._writableState?this._writableState.corked:0}},writableLength:{__proto__:null,get(){return this._writableState&&this._writableState.length}},errored:{__proto__:null,enumerable:false,get(){return this._writableState?this._writableState.errored:null}},writableAborted:{__proto__:null,enumerable:false,get:function(){return!!(this._writableState.writable!==false&&(this._writableState.destroyed||this._writableState.errored)&&!this._writableState.finished)}}});const Se=ue.destroy;Writable.prototype.destroy=function(i,d){const p=this._writableState;if(!p.destroyed&&(p.bufferedIndex<p.buffered.length||p[we].length)){v.nextTick(errorBuffer,p)}Se.call(this,i,d);return this};Writable.prototype._undestroy=ue.undestroy;Writable.prototype._destroy=function(i,d){d(i)};Writable.prototype[ae.captureRejectionSymbol]=function(i){this.destroy(i)};let Qe;function lazyWebStreams(){if(Qe===undefined)Qe={};return Qe}Writable.fromWeb=function(i,d){return lazyWebStreams().newStreamWritableFromWritableStream(i,d)};Writable.toWeb=function(i){return lazyWebStreams().newWritableStreamFromStreamWritable(i)}},49554:(i,d,p)=>{"use strict";const{ArrayIsArray:v,ArrayPrototypeIncludes:V,ArrayPrototypeJoin:K,ArrayPrototypeMap:ee,NumberIsInteger:te,NumberIsNaN:re,NumberMAX_SAFE_INTEGER:ne,NumberMIN_SAFE_INTEGER:se,NumberParseInt:ie,ObjectPrototypeHasOwnProperty:oe,RegExpPrototypeExec:ae,String:ce,StringPrototypeToUpperCase:le,StringPrototypeTrim:ue}=p(50999);const{hideStackFrames:Ae,codes:{ERR_SOCKET_BAD_PORT:de,ERR_INVALID_ARG_TYPE:pe,ERR_INVALID_ARG_VALUE:fe,ERR_OUT_OF_RANGE:he,ERR_UNKNOWN_SIGNAL:ge}}=p(69220);const{normalizeEncoding:me}=p(23539);const{isAsyncFunction:Ee,isArrayBufferView:ye}=p(23539).types;const Ce={};function isInt32(i){return i===(i|0)}function isUint32(i){return i===i>>>0}const be=/^[0-7]+$/;const Ie="must be a 32-bit unsigned integer or an octal string";function parseFileMode(i,d,p){if(typeof i==="undefined"){i=p}if(typeof i==="string"){if(ae(be,i)===null){throw new fe(d,i,Ie)}i=ie(i,8)}Se(i,d);return i}const Be=Ae(((i,d,p=se,v=ne)=>{if(typeof i!=="number")throw new pe(d,"number",i);if(!te(i))throw new he(d,"an integer",i);if(i<p||i>v)throw new he(d,`>= ${p} && <= ${v}`,i)}));const we=Ae(((i,d,p=-2147483648,v=2147483647)=>{if(typeof i!=="number"){throw new pe(d,"number",i)}if(!te(i)){throw new he(d,"an integer",i)}if(i<p||i>v){throw new he(d,`>= ${p} && <= ${v}`,i)}}));const Se=Ae(((i,d,p=false)=>{if(typeof i!=="number"){throw new pe(d,"number",i)}if(!te(i)){throw new he(d,"an integer",i)}const v=p?1:0;const V=4294967295;if(i<v||i>V){throw new he(d,`>= ${v} && <= ${V}`,i)}}));function validateString(i,d){if(typeof i!=="string")throw new pe(d,"string",i)}function validateNumber(i,d,p=undefined,v){if(typeof i!=="number")throw new pe(d,"number",i);if(p!=null&&i<p||v!=null&&i>v||(p!=null||v!=null)&&re(i)){throw new he(d,`${p!=null?`>= ${p}`:""}${p!=null&&v!=null?" && ":""}${v!=null?`<= ${v}`:""}`,i)}}const Qe=Ae(((i,d,p)=>{if(!V(p,i)){const v=K(ee(p,(i=>typeof i==="string"?`'${i}'`:ce(i))),", ");const V="must be one of: "+v;throw new fe(d,i,V)}}));function validateBoolean(i,d){if(typeof i!=="boolean")throw new pe(d,"boolean",i)}function getOwnPropertyValueOrDefault(i,d,p){return i==null||!oe(i,d)?p:i[d]}const ve=Ae(((i,d,p=null)=>{const V=getOwnPropertyValueOrDefault(p,"allowArray",false);const K=getOwnPropertyValueOrDefault(p,"allowFunction",false);const ee=getOwnPropertyValueOrDefault(p,"nullable",false);if(!ee&&i===null||!V&&v(i)||typeof i!=="object"&&(!K||typeof i!=="function")){throw new pe(d,"Object",i)}}));const Re=Ae(((i,d)=>{if(i!=null&&typeof i!=="object"&&typeof i!=="function"){throw new pe(d,"a dictionary",i)}}));const Te=Ae(((i,d,p=0)=>{if(!v(i)){throw new pe(d,"Array",i)}if(i.length<p){const v=`must be longer than ${p}`;throw new fe(d,i,v)}}));function validateStringArray(i,d){Te(i,d);for(let p=0;p<i.length;p++){validateString(i[p],`${d}[${p}]`)}}function validateBooleanArray(i,d){Te(i,d);for(let p=0;p<i.length;p++){validateBoolean(i[p],`${d}[${p}]`)}}function validateAbortSignalArray(i,d){Te(i,d);for(let p=0;p<i.length;p++){const v=i[p];const V=`${d}[${p}]`;if(v==null){throw new pe(V,"AbortSignal",v)}ke(v,V)}}function validateSignalName(i,d="signal"){validateString(i,d);if(Ce[i]===undefined){if(Ce[le(i)]!==undefined){throw new ge(i+" (signals must use all capital letters)")}throw new ge(i)}}const Ne=Ae(((i,d="buffer")=>{if(!ye(i)){throw new pe(d,["Buffer","TypedArray","DataView"],i)}}));function validateEncoding(i,d){const p=me(d);const v=i.length;if(p==="hex"&&v%2!==0){throw new fe("encoding",d,`is invalid for data of length ${v}`)}}function validatePort(i,d="Port",p=true){if(typeof i!=="number"&&typeof i!=="string"||typeof i==="string"&&ue(i).length===0||+i!==+i>>>0||i>65535||i===0&&!p){throw new de(d,i,p)}return i|0}const ke=Ae(((i,d)=>{if(i!==undefined&&(i===null||typeof i!=="object"||!("aborted"in i))){throw new pe(d,"AbortSignal",i)}}));const De=Ae(((i,d)=>{if(typeof i!=="function")throw new pe(d,"Function",i)}));const xe=Ae(((i,d)=>{if(typeof i!=="function"||Ee(i))throw new pe(d,"Function",i)}));const Pe=Ae(((i,d)=>{if(i!==undefined)throw new pe(d,"undefined",i)}));function validateUnion(i,d,p){if(!V(p,i)){throw new pe(d,`('${K(p,"|")}')`,i)}}const _e=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function validateLinkHeaderFormat(i,d){if(typeof i==="undefined"||!ae(_e,i)){throw new fe(d,i,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}}function validateLinkHeaderValue(i){if(typeof i==="string"){validateLinkHeaderFormat(i,"hints");return i}else if(v(i)){const d=i.length;let p="";if(d===0){return p}for(let v=0;v<d;v++){const V=i[v];validateLinkHeaderFormat(V,"hints");p+=V;if(v!==d-1){p+=", "}}return p}throw new fe("hints",i,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}i.exports={isInt32:isInt32,isUint32:isUint32,parseFileMode:parseFileMode,validateArray:Te,validateStringArray:validateStringArray,validateBooleanArray:validateBooleanArray,validateAbortSignalArray:validateAbortSignalArray,validateBoolean:validateBoolean,validateBuffer:Ne,validateDictionary:Re,validateEncoding:validateEncoding,validateFunction:De,validateInt32:we,validateInteger:Be,validateNumber:validateNumber,validateObject:ve,validateOneOf:Qe,validatePlainFunction:xe,validatePort:validatePort,validateSignalName:validateSignalName,validateString:validateString,validateUint32:Se,validateUndefined:Pe,validateUnion:validateUnion,validateAbortSignal:ke,validateLinkHeaderValue:validateLinkHeaderValue}},69220:(i,d,p)=>{"use strict";const{format:v,inspect:V,AggregateError:K}=p(23539);const ee=globalThis.AggregateError||K;const te=Symbol("kIsNodeError");const re=["string","function","number","object","Function","Object","boolean","bigint","symbol"];const ne=/^([A-Z][a-z0-9]*)+$/;const se="__node_internal_";const ie={};function assert(i,d){if(!i){throw new ie.ERR_INTERNAL_ASSERTION(d)}}function addNumericalSeparator(i){let d="";let p=i.length;const v=i[0]==="-"?1:0;for(;p>=v+4;p-=3){d=`_${i.slice(p-3,p)}${d}`}return`${i.slice(0,p)}${d}`}function getMessage(i,d,p){if(typeof d==="function"){assert(d.length<=p.length,`Code: ${i}; The provided arguments length (${p.length}) does not match the required ones (${d.length}).`);return d(...p)}const V=(d.match(/%[dfijoOs]/g)||[]).length;assert(V===p.length,`Code: ${i}; The provided arguments length (${p.length}) does not match the required ones (${V}).`);if(p.length===0){return d}return v(d,...p)}function E(i,d,p){if(!p){p=Error}class NodeError extends p{constructor(...p){super(getMessage(i,d,p))}toString(){return`${this.name} [${i}]: ${this.message}`}}Object.defineProperties(NodeError.prototype,{name:{value:p.name,writable:true,enumerable:false,configurable:true},toString:{value(){return`${this.name} [${i}]: ${this.message}`},writable:true,enumerable:false,configurable:true}});NodeError.prototype.code=i;NodeError.prototype[te]=true;ie[i]=NodeError}function hideStackFrames(i){const d=se+i.name;Object.defineProperty(i,"name",{value:d});return i}function aggregateTwoErrors(i,d){if(i&&d&&i!==d){if(Array.isArray(d.errors)){d.errors.push(i);return d}const p=new ee([d,i],d.message);p.code=d.code;return p}return i||d}class AbortError extends Error{constructor(i="The operation was aborted",d=undefined){if(d!==undefined&&typeof d!=="object"){throw new ie.ERR_INVALID_ARG_TYPE("options","Object",d)}super(i,d);this.code="ABORT_ERR";this.name="AbortError"}}E("ERR_ASSERTION","%s",Error);E("ERR_INVALID_ARG_TYPE",((i,d,p)=>{assert(typeof i==="string","'name' must be a string");if(!Array.isArray(d)){d=[d]}let v="The ";if(i.endsWith(" argument")){v+=`${i} `}else{v+=`"${i}" ${i.includes(".")?"property":"argument"} `}v+="must be ";const K=[];const ee=[];const te=[];for(const i of d){assert(typeof i==="string","All expected entries have to be of type string");if(re.includes(i)){K.push(i.toLowerCase())}else if(ne.test(i)){ee.push(i)}else{assert(i!=="object",'The value "object" should be written as "Object"');te.push(i)}}if(ee.length>0){const i=K.indexOf("object");if(i!==-1){K.splice(K,i,1);ee.push("Object")}}if(K.length>0){switch(K.length){case 1:v+=`of type ${K[0]}`;break;case 2:v+=`one of type ${K[0]} or ${K[1]}`;break;default:{const i=K.pop();v+=`one of type ${K.join(", ")}, or ${i}`}}if(ee.length>0||te.length>0){v+=" or "}}if(ee.length>0){switch(ee.length){case 1:v+=`an instance of ${ee[0]}`;break;case 2:v+=`an instance of ${ee[0]} or ${ee[1]}`;break;default:{const i=ee.pop();v+=`an instance of ${ee.join(", ")}, or ${i}`}}if(te.length>0){v+=" or "}}switch(te.length){case 0:break;case 1:if(te[0].toLowerCase()!==te[0]){v+="an "}v+=`${te[0]}`;break;case 2:v+=`one of ${te[0]} or ${te[1]}`;break;default:{const i=te.pop();v+=`one of ${te.join(", ")}, or ${i}`}}if(p==null){v+=`. Received ${p}`}else if(typeof p==="function"&&p.name){v+=`. Received function ${p.name}`}else if(typeof p==="object"){var se;if((se=p.constructor)!==null&&se!==undefined&&se.name){v+=`. Received an instance of ${p.constructor.name}`}else{const i=V(p,{depth:-1});v+=`. Received ${i}`}}else{let i=V(p,{colors:false});if(i.length>25){i=`${i.slice(0,25)}...`}v+=`. Received type ${typeof p} (${i})`}return v}),TypeError);E("ERR_INVALID_ARG_VALUE",((i,d,p="is invalid")=>{let v=V(d);if(v.length>128){v=v.slice(0,128)+"..."}const K=i.includes(".")?"property":"argument";return`The ${K} '${i}' ${p}. Received ${v}`}),TypeError);E("ERR_INVALID_RETURN_VALUE",((i,d,p)=>{var v;const V=p!==null&&p!==undefined&&(v=p.constructor)!==null&&v!==undefined&&v.name?`instance of ${p.constructor.name}`:`type ${typeof p}`;return`Expected ${i} to be returned from the "${d}"`+` function but got ${V}.`}),TypeError);E("ERR_MISSING_ARGS",((...i)=>{assert(i.length>0,"At least one arg needs to be specified");let d;const p=i.length;i=(Array.isArray(i)?i:[i]).map((i=>`"${i}"`)).join(" or ");switch(p){case 1:d+=`The ${i[0]} argument`;break;case 2:d+=`The ${i[0]} and ${i[1]} arguments`;break;default:{const p=i.pop();d+=`The ${i.join(", ")}, and ${p} arguments`}break}return`${d} must be specified`}),TypeError);E("ERR_OUT_OF_RANGE",((i,d,p)=>{assert(d,'Missing "range" argument');let v;if(Number.isInteger(p)&&Math.abs(p)>2**32){v=addNumericalSeparator(String(p))}else if(typeof p==="bigint"){v=String(p);if(p>2n**32n||p<-(2n**32n)){v=addNumericalSeparator(v)}v+="n"}else{v=V(p)}return`The value of "${i}" is out of range. It must be ${d}. Received ${v}`}),RangeError);E("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);E("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);E("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);E("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);E("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);E("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);E("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);E("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);E("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);E("ERR_STREAM_WRITE_AFTER_END","write after end",Error);E("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);i.exports={AbortError:AbortError,aggregateTwoErrors:hideStackFrames(aggregateTwoErrors),hideStackFrames:hideStackFrames,codes:ie}},29963:(i,d,p)=>{"use strict";const v=p(2203);if(v&&process.env.READABLE_STREAM==="disable"){const d=v.promises;i.exports._uint8ArrayToBuffer=v._uint8ArrayToBuffer;i.exports._isUint8Array=v._isUint8Array;i.exports.isDisturbed=v.isDisturbed;i.exports.isErrored=v.isErrored;i.exports.isReadable=v.isReadable;i.exports.Readable=v.Readable;i.exports.Writable=v.Writable;i.exports.Duplex=v.Duplex;i.exports.Transform=v.Transform;i.exports.PassThrough=v.PassThrough;i.exports.addAbortSignal=v.addAbortSignal;i.exports.finished=v.finished;i.exports.destroy=v.destroy;i.exports.pipeline=v.pipeline;i.exports.compose=v.compose;Object.defineProperty(v,"promises",{configurable:true,enumerable:true,get(){return d}});i.exports.Stream=v.Stream}else{const d=p(12375);const v=p(65904);const V=d.Readable.destroy;i.exports=d.Readable;i.exports._uint8ArrayToBuffer=d._uint8ArrayToBuffer;i.exports._isUint8Array=d._isUint8Array;i.exports.isDisturbed=d.isDisturbed;i.exports.isErrored=d.isErrored;i.exports.isReadable=d.isReadable;i.exports.Readable=d.Readable;i.exports.Writable=d.Writable;i.exports.Duplex=d.Duplex;i.exports.Transform=d.Transform;i.exports.PassThrough=d.PassThrough;i.exports.addAbortSignal=d.addAbortSignal;i.exports.finished=d.finished;i.exports.destroy=d.destroy;i.exports.destroy=V;i.exports.pipeline=d.pipeline;i.exports.compose=d.compose;Object.defineProperty(d,"promises",{configurable:true,enumerable:true,get(){return v}});i.exports.Stream=d.Stream}i.exports["default"]=i.exports},50999:i=>{"use strict";i.exports={ArrayIsArray(i){return Array.isArray(i)},ArrayPrototypeIncludes(i,d){return i.includes(d)},ArrayPrototypeIndexOf(i,d){return i.indexOf(d)},ArrayPrototypeJoin(i,d){return i.join(d)},ArrayPrototypeMap(i,d){return i.map(d)},ArrayPrototypePop(i,d){return i.pop(d)},ArrayPrototypePush(i,d){return i.push(d)},ArrayPrototypeSlice(i,d,p){return i.slice(d,p)},Error:Error,FunctionPrototypeCall(i,d,...p){return i.call(d,...p)},FunctionPrototypeSymbolHasInstance(i,d){return Function.prototype[Symbol.hasInstance].call(i,d)},MathFloor:Math.floor,Number:Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(i,d){return Object.defineProperties(i,d)},ObjectDefineProperty(i,d,p){return Object.defineProperty(i,d,p)},ObjectGetOwnPropertyDescriptor(i,d){return Object.getOwnPropertyDescriptor(i,d)},ObjectKeys(i){return Object.keys(i)},ObjectSetPrototypeOf(i,d){return Object.setPrototypeOf(i,d)},Promise:Promise,PromisePrototypeCatch(i,d){return i.catch(d)},PromisePrototypeThen(i,d,p){return i.then(d,p)},PromiseReject(i){return Promise.reject(i)},PromiseResolve(i){return Promise.resolve(i)},ReflectApply:Reflect.apply,RegExpPrototypeTest(i,d){return i.test(d)},SafeSet:Set,String:String,StringPrototypeSlice(i,d,p){return i.slice(d,p)},StringPrototypeToLowerCase(i){return i.toLowerCase()},StringPrototypeToUpperCase(i){return i.toUpperCase()},StringPrototypeTrim(i){return i.trim()},Symbol:Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(i,d,p){return i.set(d,p)},Boolean:Boolean,Uint8Array:Uint8Array}},23539:(i,d,p)=>{"use strict";const v=p(20181);const{kResistStopPropagation:V,SymbolDispose:K}=p(50999);const ee=globalThis.AbortSignal||p(17413).AbortSignal;const te=globalThis.AbortController||p(17413).AbortController;const re=Object.getPrototypeOf((async function(){})).constructor;const ne=globalThis.Blob||v.Blob;const se=typeof ne!=="undefined"?function isBlob(i){return i instanceof ne}:function isBlob(i){return false};const validateAbortSignal=(i,d)=>{if(i!==undefined&&(i===null||typeof i!=="object"||!("aborted"in i))){throw new ERR_INVALID_ARG_TYPE(d,"AbortSignal",i)}};const validateFunction=(i,d)=>{if(typeof i!=="function")throw new ERR_INVALID_ARG_TYPE(d,"Function",i)};class AggregateError extends Error{constructor(i){if(!Array.isArray(i)){throw new TypeError(`Expected input to be an Array, got ${typeof i}`)}let d="";for(let p=0;p<i.length;p++){d+=` ${i[p].stack}\n`}super(d);this.name="AggregateError";this.errors=i}}i.exports={AggregateError:AggregateError,kEmptyObject:Object.freeze({}),once(i){let d=false;return function(...p){if(d){return}d=true;i.apply(this,p)}},createDeferredPromise:function(){let i;let d;const p=new Promise(((p,v)=>{i=p;d=v}));return{promise:p,resolve:i,reject:d}},promisify(i){return new Promise(((d,p)=>{i(((i,...v)=>{if(i){return p(i)}return d(...v)}))}))},debuglog(){return function(){}},format(i,...d){return i.replace(/%([sdifj])/g,(function(...[i,p]){const v=d.shift();if(p==="f"){return v.toFixed(6)}else if(p==="j"){return JSON.stringify(v)}else if(p==="s"&&typeof v==="object"){const i=v.constructor!==Object?v.constructor.name:"";return`${i} {}`.trim()}else{return v.toString()}}))},inspect(i){switch(typeof i){case"string":if(i.includes("'")){if(!i.includes('"')){return`"${i}"`}else if(!i.includes("`")&&!i.includes("${")){return`\`${i}\``}}return`'${i}'`;case"number":if(isNaN(i)){return"NaN"}else if(Object.is(i,-0)){return String(i)}return i;case"bigint":return`${String(i)}n`;case"boolean":case"undefined":return String(i);case"object":return"{}"}},types:{isAsyncFunction(i){return i instanceof re},isArrayBufferView(i){return ArrayBuffer.isView(i)}},isBlob:se,deprecate(i,d){return i},addAbortListener:p(24434).addAbortListener||function addAbortListener(i,d){if(i===undefined){throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",i)}validateAbortSignal(i,"signal");validateFunction(d,"listener");let p;if(i.aborted){queueMicrotask((()=>d()))}else{i.addEventListener("abort",d,{__proto__:null,once:true,[V]:true});p=()=>{i.removeEventListener("abort",d)}}return{__proto__:null,[K](){var i;(i=p)===null||i===undefined?undefined:i()}}},AbortSignalAny:ee.any||function AbortSignalAny(i){if(i.length===1){return i[0]}const d=new te;const abort=()=>d.abort();i.forEach((i=>{validateAbortSignal(i,"signals");i.addEventListener("abort",abort,{once:true})}));d.signal.addEventListener("abort",(()=>{i.forEach((i=>i.removeEventListener("abort",abort)))}),{once:true});return d.signal}};i.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")},12375:(i,d,p)=>{const{Buffer:v}=p(20181);"use strict";const{ObjectDefineProperty:V,ObjectKeys:K,ReflectApply:ee}=p(50999);const{promisify:{custom:te}}=p(23539);const{streamReturningOperators:re,promiseReturningOperators:ne}=p(11222);const{codes:{ERR_ILLEGAL_CONSTRUCTOR:se}}=p(69220);const ie=p(64999);const{setDefaultHighWaterMark:oe,getDefaultHighWaterMark:ae}=p(54874);const{pipeline:ce}=p(16701);const{destroyer:le}=p(65089);const ue=p(36815);const Ae={};const de=p(65904);const pe=p(83426);const fe=i.exports=p(84128).Stream;fe.isDestroyed=pe.isDestroyed;fe.isDisturbed=pe.isDisturbed;fe.isErrored=pe.isErrored;fe.isReadable=pe.isReadable;fe.isWritable=pe.isWritable;fe.Readable=p(17783);for(const ge of K(re)){const me=re[ge];function fn(...i){if(new.target){throw se()}return fe.Readable.from(ee(me,this,i))}V(fn,"name",{__proto__:null,value:me.name});V(fn,"length",{__proto__:null,value:me.length});V(fe.Readable.prototype,ge,{__proto__:null,value:fn,enumerable:false,configurable:true,writable:true})}for(const Ee of K(ne)){const ye=ne[Ee];function fn(...i){if(new.target){throw se()}return ee(ye,this,i)}V(fn,"name",{__proto__:null,value:ye.name});V(fn,"length",{__proto__:null,value:ye.length});V(fe.Readable.prototype,Ee,{__proto__:null,value:fn,enumerable:false,configurable:true,writable:true})}fe.Writable=p(58939);fe.Duplex=p(94449);fe.Transform=p(12135);fe.PassThrough=p(19173);fe.pipeline=ce;const{addAbortSignal:he}=p(80652);fe.addAbortSignal=he;fe.finished=ue;fe.destroy=le;fe.compose=ie;fe.setDefaultHighWaterMark=oe;fe.getDefaultHighWaterMark=ae;V(fe,"promises",{__proto__:null,configurable:true,enumerable:true,get(){return de}});V(ce,te,{__proto__:null,enumerable:true,get(){return de.pipeline}});V(ue,te,{__proto__:null,enumerable:true,get(){return de.finished}});fe.Stream=fe;fe._isUint8Array=function isUint8Array(i){return i instanceof Uint8Array};fe._uint8ArrayToBuffer=function _uint8ArrayToBuffer(i){return v.from(i.buffer,i.byteOffset,i.byteLength)}},65904:(i,d,p)=>{"use strict";const{ArrayPrototypePop:v,Promise:V}=p(50999);const{isIterable:K,isNodeStream:ee,isWebStream:te}=p(83426);const{pipelineImpl:re}=p(16701);const{finished:ne}=p(36815);p(12375);function pipeline(...i){return new V(((d,p)=>{let V;let ne;const se=i[i.length-1];if(se&&typeof se==="object"&&!ee(se)&&!K(se)&&!te(se)){const d=v(i);V=d.signal;ne=d.end}re(i,((i,v)=>{if(i){p(i)}else{d(v)}}),{signal:V,end:ne})}))}i.exports={finished:ne,pipeline:pipeline}},51364:(i,d,p)=>{i.exports=readdirGlob;const v=p(79896);const{EventEmitter:V}=p(24434);const{Minimatch:K}=p(6944);const{resolve:ee}=p(16928);function readdir(i,d){return new Promise(((p,V)=>{v.readdir(i,{withFileTypes:true},((i,v)=>{if(i){switch(i.code){case"ENOTDIR":if(d){V(i)}else{p([])}break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":p([]);break;case"ELOOP":default:V(i);break}}else{p(v)}}))}))}function stat(i,d){return new Promise(((p,V)=>{const K=d?v.stat:v.lstat;K(i,((v,V)=>{if(v){switch(v.code){case"ENOENT":if(d){p(stat(i,false))}else{p(null)}break;default:p(null);break}}else{p(V)}}))}))}async function*exploreWalkAsync(i,d,p,v,V,K){let ee=await readdir(d+i,K);for(const K of ee){let ee=K.name;if(ee===undefined){ee=K;v=true}const te=i+"/"+ee;const re=te.slice(1);const ne=d+"/"+re;let se=null;if(v||p){se=await stat(ne,p)}if(!se&&K.name!==undefined){se=K}if(se===null){se={isDirectory:()=>false}}if(se.isDirectory()){if(!V(re)){yield{relative:re,absolute:ne,stats:se};yield*exploreWalkAsync(te,d,p,v,V,false)}}else{yield{relative:re,absolute:ne,stats:se}}}}async function*explore(i,d,p,v){yield*exploreWalkAsync("",i,d,p,v,true)}function readOptions(i){return{pattern:i.pattern,dot:!!i.dot,noglobstar:!!i.noglobstar,matchBase:!!i.matchBase,nocase:!!i.nocase,ignore:i.ignore,skip:i.skip,follow:!!i.follow,stat:!!i.stat,nodir:!!i.nodir,mark:!!i.mark,silent:!!i.silent,absolute:!!i.absolute}}class ReaddirGlob extends V{constructor(i,d,p){super();if(typeof d==="function"){p=d;d=null}this.options=readOptions(d||{});this.matchers=[];if(this.options.pattern){const i=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=i.map((i=>new K(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase})))}this.ignoreMatchers=[];if(this.options.ignore){const i=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=i.map((i=>new K(i,{dot:true})))}this.skipMatchers=[];if(this.options.skip){const i=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=i.map((i=>new K(i,{dot:true})))}this.iterator=explore(ee(i||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this));this.paused=false;this.inactive=false;this.aborted=false;if(p){this._matches=[];this.on("match",(i=>this._matches.push(this.options.absolute?i.absolute:i.relative)));this.on("error",(i=>p(i)));this.on("end",(()=>p(null,this._matches)))}setTimeout((()=>this._next()),0)}_shouldSkipDirectory(i){return this.skipMatchers.some((d=>d.match(i)))}_fileMatches(i,d){const p=i+(d?"/":"");return(this.matchers.length===0||this.matchers.some((i=>i.match(p))))&&!this.ignoreMatchers.some((i=>i.match(p)))&&(!this.options.nodir||!d)}_next(){if(!this.paused&&!this.aborted){this.iterator.next().then((i=>{if(!i.done){const d=i.value.stats.isDirectory();if(this._fileMatches(i.value.relative,d)){let p=i.value.relative;let v=i.value.absolute;if(this.options.mark&&d){p+="/";v+="/"}if(this.options.stat){this.emit("match",{relative:p,absolute:v,stat:i.value.stats})}else{this.emit("match",{relative:p,absolute:v})}}this._next(this.iterator)}else{this.emit("end")}})).catch((i=>{this.abort();this.emit("error",i);if(!i.code&&!this.options.silent){console.error(i)}}))}else{this.inactive=true}}abort(){this.aborted=true}pause(){this.paused=true}resume(){this.paused=false;if(this.inactive){this.inactive=false;this._next()}}}function readdirGlob(i,d,p){return new ReaddirGlob(i,d,p)}readdirGlob.ReaddirGlob=ReaddirGlob},63669:i=>{const d=typeof process==="object"&&process&&process.platform==="win32";i.exports=d?{sep:"\\"}:{sep:"/"}},6944:(i,d,p)=>{const v=i.exports=(i,d,p={})=>{assertValidPattern(d);if(!p.nocomment&&d.charAt(0)==="#"){return false}return new Minimatch(d,p).match(i)};i.exports=v;const V=p(63669);v.sep=V.sep;const K=Symbol("globstar **");v.GLOBSTAR=K;const ee=p(94691);const te={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};const re="[^/]";const ne=re+"*?";const se="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const ie="(?:(?!(?:\\/|^)\\.).)*?";const charSet=i=>i.split("").reduce(((i,d)=>{i[d]=true;return i}),{});const oe=charSet("().*{}+?[]^$\\!");const ae=charSet("[.(");const ce=/\/+/;v.filter=(i,d={})=>(p,V,K)=>v(p,i,d);const ext=(i,d={})=>{const p={};Object.keys(i).forEach((d=>p[d]=i[d]));Object.keys(d).forEach((i=>p[i]=d[i]));return p};v.defaults=i=>{if(!i||typeof i!=="object"||!Object.keys(i).length){return v}const d=v;const m=(p,v,V)=>d(p,v,ext(i,V));m.Minimatch=class Minimatch extends d.Minimatch{constructor(d,p){super(d,ext(i,p))}};m.Minimatch.defaults=p=>d.defaults(ext(i,p)).Minimatch;m.filter=(p,v)=>d.filter(p,ext(i,v));m.defaults=p=>d.defaults(ext(i,p));m.makeRe=(p,v)=>d.makeRe(p,ext(i,v));m.braceExpand=(p,v)=>d.braceExpand(p,ext(i,v));m.match=(p,v,V)=>d.match(p,v,ext(i,V));return m};v.braceExpand=(i,d)=>braceExpand(i,d);const braceExpand=(i,d={})=>{assertValidPattern(i);if(d.nobrace||!/\{(?:(?!\{).)*\}/.test(i)){return[i]}return ee(i)};const le=1024*64;const assertValidPattern=i=>{if(typeof i!=="string"){throw new TypeError("invalid pattern")}if(i.length>le){throw new TypeError("pattern is too long")}};const ue=Symbol("subparse");v.makeRe=(i,d)=>new Minimatch(i,d||{}).makeRe();v.match=(i,d,p={})=>{const v=new Minimatch(d,p);i=i.filter((i=>v.match(i)));if(v.options.nonull&&!i.length){i.push(d)}return i};const globUnescape=i=>i.replace(/\\(.)/g,"$1");const charUnescape=i=>i.replace(/\\([^-\]])/g,"$1");const regExpEscape=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const braExpEscape=i=>i.replace(/[[\]\\]/g,"\\$&");class Minimatch{constructor(i,d){assertValidPattern(i);if(!d)d={};this.options=d;this.set=[];this.pattern=i;this.windowsPathsNoEscape=!!d.windowsPathsNoEscape||d.allowWindowsEscape===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!d.partial;this.make()}debug(){}make(){const i=this.pattern;const d=this.options;if(!d.nocomment&&i.charAt(0)==="#"){this.comment=true;return}if(!i){this.empty=true;return}this.parseNegate();let p=this.globSet=this.braceExpand();if(d.debug)this.debug=(...i)=>console.error(...i);this.debug(this.pattern,p);p=this.globParts=p.map((i=>i.split(ce)));this.debug(this.pattern,p);p=p.map(((i,d,p)=>i.map(this.parse,this)));this.debug(this.pattern,p);p=p.filter((i=>i.indexOf(false)===-1));this.debug(this.pattern,p);this.set=p}parseNegate(){if(this.options.nonegate)return;const i=this.pattern;let d=false;let p=0;for(let v=0;v<i.length&&i.charAt(v)==="!";v++){d=!d;p++}if(p)this.pattern=i.slice(p);this.negate=d}matchOne(i,d,p){var v=this.options;this.debug("matchOne",{this:this,file:i,pattern:d});this.debug("matchOne",i.length,d.length);for(var V=0,ee=0,te=i.length,re=d.length;V<te&&ee<re;V++,ee++){this.debug("matchOne loop");var ne=d[ee];var se=i[V];this.debug(d,ne,se);if(ne===false)return false;if(ne===K){this.debug("GLOBSTAR",[d,ne,se]);var ie=V;var oe=ee+1;if(oe===re){this.debug("** at the end");for(;V<te;V++){if(i[V]==="."||i[V]===".."||!v.dot&&i[V].charAt(0)===".")return false}return true}while(ie<te){var ae=i[ie];this.debug("\nglobstar while",i,ie,d,oe,ae);if(this.matchOne(i.slice(ie),d.slice(oe),p)){this.debug("globstar found match!",ie,te,ae);return true}else{if(ae==="."||ae===".."||!v.dot&&ae.charAt(0)==="."){this.debug("dot detected!",i,ie,d,oe);break}this.debug("globstar swallow a segment, and continue");ie++}}if(p){this.debug("\n>>> no match, partial?",i,ie,d,oe);if(ie===te)return true}return false}var ce;if(typeof ne==="string"){ce=se===ne;this.debug("string match",ne,se,ce)}else{ce=se.match(ne);this.debug("pattern match",ne,se,ce)}if(!ce)return false}if(V===te&&ee===re){return true}else if(V===te){return p}else if(ee===re){return V===te-1&&i[V]===""}throw new Error("wtf?")}braceExpand(){return braceExpand(this.pattern,this.options)}parse(i,d){assertValidPattern(i);const p=this.options;if(i==="**"){if(!p.noglobstar)return K;else i="*"}if(i==="")return"";let v="";let V=false;let ee=false;const se=[];const ie=[];let ce;let le=false;let Ae=-1;let de=-1;let pe;let fe;let he;let ge=i.charAt(0)===".";let me=p.dot||ge;const patternStart=()=>ge?"":me?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";const subPatternStart=i=>i.charAt(0)==="."?"":p.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";const clearStateChar=()=>{if(ce){switch(ce){case"*":v+=ne;V=true;break;case"?":v+=re;V=true;break;default:v+="\\"+ce;break}this.debug("clearStateChar %j %j",ce,v);ce=false}};for(let d=0,K;d<i.length&&(K=i.charAt(d));d++){this.debug("%s\t%s %s %j",i,d,v,K);if(ee){if(K==="/"){return false}if(oe[K]){v+="\\"}v+=K;ee=false;continue}switch(K){case"/":{return false}case"\\":if(le&&i.charAt(d+1)==="-"){v+=K;continue}clearStateChar();ee=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",i,d,v,K);if(le){this.debug(" in class");if(K==="!"&&d===de+1)K="^";v+=K;continue}this.debug("call clearStateChar %j",ce);clearStateChar();ce=K;if(p.noext)clearStateChar();continue;case"(":{if(le){v+="(";continue}if(!ce){v+="\\(";continue}const p={type:ce,start:d-1,reStart:v.length,open:te[ce].open,close:te[ce].close};this.debug(this.pattern,"\t",p);se.push(p);v+=p.open;if(p.start===0&&p.type!=="!"){ge=true;v+=subPatternStart(i.slice(d+1))}this.debug("plType %j %j",ce,v);ce=false;continue}case")":{const i=se[se.length-1];if(le||!i){v+="\\)";continue}se.pop();clearStateChar();V=true;fe=i;v+=fe.close;if(fe.type==="!"){ie.push(Object.assign(fe,{reEnd:v.length}))}continue}case"|":{const p=se[se.length-1];if(le||!p){v+="\\|";continue}clearStateChar();v+="|";if(p.start===0&&p.type!=="!"){ge=true;v+=subPatternStart(i.slice(d+1))}continue}case"[":clearStateChar();if(le){v+="\\"+K;continue}le=true;de=d;Ae=v.length;v+=K;continue;case"]":if(d===de+1||!le){v+="\\"+K;continue}pe=i.substring(de+1,d);try{RegExp("["+braExpEscape(charUnescape(pe))+"]");v+=K}catch(i){v=v.substring(0,Ae)+"(?:$.)"}V=true;le=false;continue;default:clearStateChar();if(oe[K]&&!(K==="^"&&le)){v+="\\"}v+=K;break}}if(le){pe=i.slice(de+1);he=this.parse(pe,ue);v=v.substring(0,Ae)+"\\["+he[0];V=V||he[1]}for(fe=se.pop();fe;fe=se.pop()){let i;i=v.slice(fe.reStart+fe.open.length);this.debug("setting tail",v,fe);i=i.replace(/((?:\\{2}){0,64})(\\?)\|/g,((i,d,p)=>{if(!p){p="\\"}return d+d+p+"|"}));this.debug("tail=%j\n %s",i,i,fe,v);const d=fe.type==="*"?ne:fe.type==="?"?re:"\\"+fe.type;V=true;v=v.slice(0,fe.reStart)+d+"\\("+i}clearStateChar();if(ee){v+="\\\\"}const Ee=ae[v.charAt(0)];for(let i=ie.length-1;i>-1;i--){const p=ie[i];const V=v.slice(0,p.reStart);const K=v.slice(p.reStart,p.reEnd-8);let ee=v.slice(p.reEnd);const te=v.slice(p.reEnd-8,p.reEnd)+ee;const re=V.split(")").length;const ne=V.split("(").length-re;let se=ee;for(let i=0;i<ne;i++){se=se.replace(/\)[+*?]?/,"")}ee=se;const oe=ee===""&&d!==ue?"(?:$|\\/)":"";v=V+K+ee+oe+te}if(v!==""&&V){v="(?=.)"+v}if(Ee){v=patternStart()+v}if(d===ue){return[v,V]}if(p.nocase&&!V){V=i.toUpperCase()!==i.toLowerCase()}if(!V){return globUnescape(i)}const ye=p.nocase?"i":"";try{return Object.assign(new RegExp("^"+v+"$",ye),{_glob:i,_src:v})}catch(i){return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const i=this.set;if(!i.length){this.regexp=false;return this.regexp}const d=this.options;const p=d.noglobstar?ne:d.dot?se:ie;const v=d.nocase?"i":"";let V=i.map((i=>{i=i.map((i=>typeof i==="string"?regExpEscape(i):i===K?K:i._src)).reduce(((i,d)=>{if(!(i[i.length-1]===K&&d===K)){i.push(d)}return i}),[]);i.forEach(((d,v)=>{if(d!==K||i[v-1]===K){return}if(v===0){if(i.length>1){i[v+1]="(?:\\/|"+p+"\\/)?"+i[v+1]}else{i[v]=p}}else if(v===i.length-1){i[v-1]+="(?:\\/|"+p+")?"}else{i[v-1]+="(?:\\/|\\/"+p+"\\/)"+i[v+1];i[v+1]=K}}));return i.filter((i=>i!==K)).join("/")})).join("|");V="^(?:"+V+")$";if(this.negate)V="^(?!"+V+").*$";try{this.regexp=new RegExp(V,v)}catch(i){this.regexp=false}return this.regexp}match(i,d=this.partial){this.debug("match",i,this.pattern);if(this.comment)return false;if(this.empty)return i==="";if(i==="/"&&d)return true;const p=this.options;if(V.sep!=="/"){i=i.split(V.sep).join("/")}i=i.split(ce);this.debug(this.pattern,"split",i);const v=this.set;this.debug(this.pattern,"set",v);let K;for(let d=i.length-1;d>=0;d--){K=i[d];if(K)break}for(let V=0;V<v.length;V++){const ee=v[V];let te=i;if(p.matchBase&&ee.length===1){te=[K]}const re=this.matchOne(te,ee,d);if(re){if(p.flipNegate)return true;return!this.negate}}if(p.flipNegate)return false;return this.negate}static defaults(i){return v.defaults(i).Minimatch}}v.Minimatch=Minimatch},93058:(i,d,p)=>{var v=p(20181);var V=v.Buffer;function copyProps(i,d){for(var p in i){d[p]=i[p]}}if(V.from&&V.alloc&&V.allocUnsafe&&V.allocUnsafeSlow){i.exports=v}else{copyProps(v,d);d.Buffer=SafeBuffer}function SafeBuffer(i,d,p){return V(i,d,p)}copyProps(V,SafeBuffer);SafeBuffer.from=function(i,d,p){if(typeof i==="number"){throw new TypeError("Argument must not be a number")}return V(i,d,p)};SafeBuffer.alloc=function(i,d,p){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}var v=V(i);if(d!==undefined){if(typeof p==="string"){v.fill(d,p)}else{v.fill(d)}}else{v.fill(0)}return v};SafeBuffer.allocUnsafe=function(i){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}return V(i)};SafeBuffer.allocUnsafeSlow=function(i){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}return v.SlowBuffer(i)}},39318:(i,d)=>{d=i.exports=SemVer;var p;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){p=function(){var i=Array.prototype.slice.call(arguments,0);i.unshift("SEMVER");console.log.apply(console,i)}}else{p=function(){}}d.SEMVER_SPEC_VERSION="2.0.0";var v=256;var V=Number.MAX_SAFE_INTEGER||9007199254740991;var K=16;var ee=v-6;var te=d.re=[];var re=d.safeRe=[];var ne=d.src=[];var se=d.tokens={};var ie=0;function tok(i){se[i]=ie++}var oe="[a-zA-Z0-9-]";var ae=[["\\s",1],["\\d",v],[oe,ee]];function makeSafeRe(i){for(var d=0;d<ae.length;d++){var p=ae[d][0];var v=ae[d][1];i=i.split(p+"*").join(p+"{0,"+v+"}").split(p+"+").join(p+"{1,"+v+"}")}return i}tok("NUMERICIDENTIFIER");ne[se.NUMERICIDENTIFIER]="0|[1-9]\\d*";tok("NUMERICIDENTIFIERLOOSE");ne[se.NUMERICIDENTIFIERLOOSE]="\\d+";tok("NONNUMERICIDENTIFIER");ne[se.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+oe+"*";tok("MAINVERSION");ne[se.MAINVERSION]="("+ne[se.NUMERICIDENTIFIER]+")\\."+"("+ne[se.NUMERICIDENTIFIER]+")\\."+"("+ne[se.NUMERICIDENTIFIER]+")";tok("MAINVERSIONLOOSE");ne[se.MAINVERSIONLOOSE]="("+ne[se.NUMERICIDENTIFIERLOOSE]+")\\."+"("+ne[se.NUMERICIDENTIFIERLOOSE]+")\\."+"("+ne[se.NUMERICIDENTIFIERLOOSE]+")";tok("PRERELEASEIDENTIFIER");ne[se.PRERELEASEIDENTIFIER]="(?:"+ne[se.NUMERICIDENTIFIER]+"|"+ne[se.NONNUMERICIDENTIFIER]+")";tok("PRERELEASEIDENTIFIERLOOSE");ne[se.PRERELEASEIDENTIFIERLOOSE]="(?:"+ne[se.NUMERICIDENTIFIERLOOSE]+"|"+ne[se.NONNUMERICIDENTIFIER]+")";tok("PRERELEASE");ne[se.PRERELEASE]="(?:-("+ne[se.PRERELEASEIDENTIFIER]+"(?:\\."+ne[se.PRERELEASEIDENTIFIER]+")*))";tok("PRERELEASELOOSE");ne[se.PRERELEASELOOSE]="(?:-?("+ne[se.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+ne[se.PRERELEASEIDENTIFIERLOOSE]+")*))";tok("BUILDIDENTIFIER");ne[se.BUILDIDENTIFIER]=oe+"+";tok("BUILD");ne[se.BUILD]="(?:\\+("+ne[se.BUILDIDENTIFIER]+"(?:\\."+ne[se.BUILDIDENTIFIER]+")*))";tok("FULL");tok("FULLPLAIN");ne[se.FULLPLAIN]="v?"+ne[se.MAINVERSION]+ne[se.PRERELEASE]+"?"+ne[se.BUILD]+"?";ne[se.FULL]="^"+ne[se.FULLPLAIN]+"$";tok("LOOSEPLAIN");ne[se.LOOSEPLAIN]="[v=\\s]*"+ne[se.MAINVERSIONLOOSE]+ne[se.PRERELEASELOOSE]+"?"+ne[se.BUILD]+"?";tok("LOOSE");ne[se.LOOSE]="^"+ne[se.LOOSEPLAIN]+"$";tok("GTLT");ne[se.GTLT]="((?:<|>)?=?)";tok("XRANGEIDENTIFIERLOOSE");ne[se.XRANGEIDENTIFIERLOOSE]=ne[se.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");ne[se.XRANGEIDENTIFIER]=ne[se.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");ne[se.XRANGEPLAIN]="[v=\\s]*("+ne[se.XRANGEIDENTIFIER]+")"+"(?:\\.("+ne[se.XRANGEIDENTIFIER]+")"+"(?:\\.("+ne[se.XRANGEIDENTIFIER]+")"+"(?:"+ne[se.PRERELEASE]+")?"+ne[se.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");ne[se.XRANGEPLAINLOOSE]="[v=\\s]*("+ne[se.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+ne[se.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+ne[se.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+ne[se.PRERELEASELOOSE]+")?"+ne[se.BUILD]+"?"+")?)?";tok("XRANGE");ne[se.XRANGE]="^"+ne[se.GTLT]+"\\s*"+ne[se.XRANGEPLAIN]+"$";tok("XRANGELOOSE");ne[se.XRANGELOOSE]="^"+ne[se.GTLT]+"\\s*"+ne[se.XRANGEPLAINLOOSE]+"$";tok("COERCE");ne[se.COERCE]="(^|[^\\d])"+"(\\d{1,"+K+"})"+"(?:\\.(\\d{1,"+K+"}))?"+"(?:\\.(\\d{1,"+K+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");te[se.COERCERTL]=new RegExp(ne[se.COERCE],"g");re[se.COERCERTL]=new RegExp(makeSafeRe(ne[se.COERCE]),"g");tok("LONETILDE");ne[se.LONETILDE]="(?:~>?)";tok("TILDETRIM");ne[se.TILDETRIM]="(\\s*)"+ne[se.LONETILDE]+"\\s+";te[se.TILDETRIM]=new RegExp(ne[se.TILDETRIM],"g");re[se.TILDETRIM]=new RegExp(makeSafeRe(ne[se.TILDETRIM]),"g");var ce="$1~";tok("TILDE");ne[se.TILDE]="^"+ne[se.LONETILDE]+ne[se.XRANGEPLAIN]+"$";tok("TILDELOOSE");ne[se.TILDELOOSE]="^"+ne[se.LONETILDE]+ne[se.XRANGEPLAINLOOSE]+"$";tok("LONECARET");ne[se.LONECARET]="(?:\\^)";tok("CARETTRIM");ne[se.CARETTRIM]="(\\s*)"+ne[se.LONECARET]+"\\s+";te[se.CARETTRIM]=new RegExp(ne[se.CARETTRIM],"g");re[se.CARETTRIM]=new RegExp(makeSafeRe(ne[se.CARETTRIM]),"g");var le="$1^";tok("CARET");ne[se.CARET]="^"+ne[se.LONECARET]+ne[se.XRANGEPLAIN]+"$";tok("CARETLOOSE");ne[se.CARETLOOSE]="^"+ne[se.LONECARET]+ne[se.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");ne[se.COMPARATORLOOSE]="^"+ne[se.GTLT]+"\\s*("+ne[se.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");ne[se.COMPARATOR]="^"+ne[se.GTLT]+"\\s*("+ne[se.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");ne[se.COMPARATORTRIM]="(\\s*)"+ne[se.GTLT]+"\\s*("+ne[se.LOOSEPLAIN]+"|"+ne[se.XRANGEPLAIN]+")";te[se.COMPARATORTRIM]=new RegExp(ne[se.COMPARATORTRIM],"g");re[se.COMPARATORTRIM]=new RegExp(makeSafeRe(ne[se.COMPARATORTRIM]),"g");var ue="$1$2$3";tok("HYPHENRANGE");ne[se.HYPHENRANGE]="^\\s*("+ne[se.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+ne[se.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");ne[se.HYPHENRANGELOOSE]="^\\s*("+ne[se.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+ne[se.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");ne[se.STAR]="(<|>)?=?\\s*\\*";for(var Ae=0;Ae<ie;Ae++){p(Ae,ne[Ae]);if(!te[Ae]){te[Ae]=new RegExp(ne[Ae]);re[Ae]=new RegExp(makeSafeRe(ne[Ae]))}}d.parse=parse;function parse(i,d){if(!d||typeof d!=="object"){d={loose:!!d,includePrerelease:false}}if(i instanceof SemVer){return i}if(typeof i!=="string"){return null}if(i.length>v){return null}var p=d.loose?re[se.LOOSE]:re[se.FULL];if(!p.test(i)){return null}try{return new SemVer(i,d)}catch(i){return null}}d.valid=valid;function valid(i,d){var p=parse(i,d);return p?p.version:null}d.clean=clean;function clean(i,d){var p=parse(i.trim().replace(/^[=v]+/,""),d);return p?p.version:null}d.SemVer=SemVer;function SemVer(i,d){if(!d||typeof d!=="object"){d={loose:!!d,includePrerelease:false}}if(i instanceof SemVer){if(i.loose===d.loose){return i}else{i=i.version}}else if(typeof i!=="string"){throw new TypeError("Invalid Version: "+i)}if(i.length>v){throw new TypeError("version is longer than "+v+" characters")}if(!(this instanceof SemVer)){return new SemVer(i,d)}p("SemVer",i,d);this.options=d;this.loose=!!d.loose;var K=i.trim().match(d.loose?re[se.LOOSE]:re[se.FULL]);if(!K){throw new TypeError("Invalid Version: "+i)}this.raw=i;this.major=+K[1];this.minor=+K[2];this.patch=+K[3];if(this.major>V||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>V||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>V||this.patch<0){throw new TypeError("Invalid patch version")}if(!K[4]){this.prerelease=[]}else{this.prerelease=K[4].split(".").map((function(i){if(/^[0-9]+$/.test(i)){var d=+i;if(d>=0&&d<V){return d}}return i}))}this.build=K[5]?K[5].split("."):[];this.format()}SemVer.prototype.format=function(){this.version=this.major+"."+this.minor+"."+this.patch;if(this.prerelease.length){this.version+="-"+this.prerelease.join(".")}return this.version};SemVer.prototype.toString=function(){return this.version};SemVer.prototype.compare=function(i){p("SemVer.compare",this.version,this.options,i);if(!(i instanceof SemVer)){i=new SemVer(i,this.options)}return this.compareMain(i)||this.comparePre(i)};SemVer.prototype.compareMain=function(i){if(!(i instanceof SemVer)){i=new SemVer(i,this.options)}return compareIdentifiers(this.major,i.major)||compareIdentifiers(this.minor,i.minor)||compareIdentifiers(this.patch,i.patch)};SemVer.prototype.comparePre=function(i){if(!(i instanceof SemVer)){i=new SemVer(i,this.options)}if(this.prerelease.length&&!i.prerelease.length){return-1}else if(!this.prerelease.length&&i.prerelease.length){return 1}else if(!this.prerelease.length&&!i.prerelease.length){return 0}var d=0;do{var v=this.prerelease[d];var V=i.prerelease[d];p("prerelease compare",d,v,V);if(v===undefined&&V===undefined){return 0}else if(V===undefined){return 1}else if(v===undefined){return-1}else if(v===V){continue}else{return compareIdentifiers(v,V)}}while(++d)};SemVer.prototype.compareBuild=function(i){if(!(i instanceof SemVer)){i=new SemVer(i,this.options)}var d=0;do{var v=this.build[d];var V=i.build[d];p("prerelease compare",d,v,V);if(v===undefined&&V===undefined){return 0}else if(V===undefined){return 1}else if(v===undefined){return-1}else if(v===V){continue}else{return compareIdentifiers(v,V)}}while(++d)};SemVer.prototype.inc=function(i,d){switch(i){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",d);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",d);break;case"prepatch":this.prerelease.length=0;this.inc("patch",d);this.inc("pre",d);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",d)}this.inc("pre",d);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":if(this.prerelease.length===0){this.prerelease=[0]}else{var p=this.prerelease.length;while(--p>=0){if(typeof this.prerelease[p]==="number"){this.prerelease[p]++;p=-2}}if(p===-1){this.prerelease.push(0)}}if(d){if(this.prerelease[0]===d){if(isNaN(this.prerelease[1])){this.prerelease=[d,0]}}else{this.prerelease=[d,0]}}break;default:throw new Error("invalid increment argument: "+i)}this.format();this.raw=this.version;return this};d.inc=inc;function inc(i,d,p,v){if(typeof p==="string"){v=p;p=undefined}try{return new SemVer(i,p).inc(d,v).version}catch(i){return null}}d.diff=diff;function diff(i,d){if(eq(i,d)){return null}else{var p=parse(i);var v=parse(d);var V="";if(p.prerelease.length||v.prerelease.length){V="pre";var K="prerelease"}for(var ee in p){if(ee==="major"||ee==="minor"||ee==="patch"){if(p[ee]!==v[ee]){return V+ee}}}return K}}d.compareIdentifiers=compareIdentifiers;var de=/^[0-9]+$/;function compareIdentifiers(i,d){var p=de.test(i);var v=de.test(d);if(p&&v){i=+i;d=+d}return i===d?0:p&&!v?-1:v&&!p?1:i<d?-1:1}d.rcompareIdentifiers=rcompareIdentifiers;function rcompareIdentifiers(i,d){return compareIdentifiers(d,i)}d.major=major;function major(i,d){return new SemVer(i,d).major}d.minor=minor;function minor(i,d){return new SemVer(i,d).minor}d.patch=patch;function patch(i,d){return new SemVer(i,d).patch}d.compare=compare;function compare(i,d,p){return new SemVer(i,p).compare(new SemVer(d,p))}d.compareLoose=compareLoose;function compareLoose(i,d){return compare(i,d,true)}d.compareBuild=compareBuild;function compareBuild(i,d,p){var v=new SemVer(i,p);var V=new SemVer(d,p);return v.compare(V)||v.compareBuild(V)}d.rcompare=rcompare;function rcompare(i,d,p){return compare(d,i,p)}d.sort=sort;function sort(i,p){return i.sort((function(i,v){return d.compareBuild(i,v,p)}))}d.rsort=rsort;function rsort(i,p){return i.sort((function(i,v){return d.compareBuild(v,i,p)}))}d.gt=gt;function gt(i,d,p){return compare(i,d,p)>0}d.lt=lt;function lt(i,d,p){return compare(i,d,p)<0}d.eq=eq;function eq(i,d,p){return compare(i,d,p)===0}d.neq=neq;function neq(i,d,p){return compare(i,d,p)!==0}d.gte=gte;function gte(i,d,p){return compare(i,d,p)>=0}d.lte=lte;function lte(i,d,p){return compare(i,d,p)<=0}d.cmp=cmp;function cmp(i,d,p,v){switch(d){case"===":if(typeof i==="object")i=i.version;if(typeof p==="object")p=p.version;return i===p;case"!==":if(typeof i==="object")i=i.version;if(typeof p==="object")p=p.version;return i!==p;case"":case"=":case"==":return eq(i,p,v);case"!=":return neq(i,p,v);case">":return gt(i,p,v);case">=":return gte(i,p,v);case"<":return lt(i,p,v);case"<=":return lte(i,p,v);default:throw new TypeError("Invalid operator: "+d)}}d.Comparator=Comparator;function Comparator(i,d){if(!d||typeof d!=="object"){d={loose:!!d,includePrerelease:false}}if(i instanceof Comparator){if(i.loose===!!d.loose){return i}else{i=i.value}}if(!(this instanceof Comparator)){return new Comparator(i,d)}i=i.trim().split(/\s+/).join(" ");p("comparator",i,d);this.options=d;this.loose=!!d.loose;this.parse(i);if(this.semver===pe){this.value=""}else{this.value=this.operator+this.semver.version}p("comp",this)}var pe={};Comparator.prototype.parse=function(i){var d=this.options.loose?re[se.COMPARATORLOOSE]:re[se.COMPARATOR];var p=i.match(d);if(!p){throw new TypeError("Invalid comparator: "+i)}this.operator=p[1]!==undefined?p[1]:"";if(this.operator==="="){this.operator=""}if(!p[2]){this.semver=pe}else{this.semver=new SemVer(p[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(i){p("Comparator.test",i,this.options.loose);if(this.semver===pe||i===pe){return true}if(typeof i==="string"){try{i=new SemVer(i,this.options)}catch(i){return false}}return cmp(i,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(i,d){if(!(i instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!d||typeof d!=="object"){d={loose:!!d,includePrerelease:false}}var p;if(this.operator===""){if(this.value===""){return true}p=new Range(i.value,d);return satisfies(this.value,p,d)}else if(i.operator===""){if(i.value===""){return true}p=new Range(this.value,d);return satisfies(i.semver,p,d)}var v=(this.operator===">="||this.operator===">")&&(i.operator===">="||i.operator===">");var V=(this.operator==="<="||this.operator==="<")&&(i.operator==="<="||i.operator==="<");var K=this.semver.version===i.semver.version;var ee=(this.operator===">="||this.operator==="<=")&&(i.operator===">="||i.operator==="<=");var te=cmp(this.semver,"<",i.semver,d)&&((this.operator===">="||this.operator===">")&&(i.operator==="<="||i.operator==="<"));var re=cmp(this.semver,">",i.semver,d)&&((this.operator==="<="||this.operator==="<")&&(i.operator===">="||i.operator===">"));return v||V||K&&ee||te||re};d.Range=Range;function Range(i,d){if(!d||typeof d!=="object"){d={loose:!!d,includePrerelease:false}}if(i instanceof Range){if(i.loose===!!d.loose&&i.includePrerelease===!!d.includePrerelease){return i}else{return new Range(i.raw,d)}}if(i instanceof Comparator){return new Range(i.value,d)}if(!(this instanceof Range)){return new Range(i,d)}this.options=d;this.loose=!!d.loose;this.includePrerelease=!!d.includePrerelease;this.raw=i.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map((function(i){return this.parseRange(i.trim())}),this).filter((function(i){return i.length}));if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+this.raw)}this.format()}Range.prototype.format=function(){this.range=this.set.map((function(i){return i.join(" ").trim()})).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(i){var d=this.options.loose;var v=d?re[se.HYPHENRANGELOOSE]:re[se.HYPHENRANGE];i=i.replace(v,hyphenReplace);p("hyphen replace",i);i=i.replace(re[se.COMPARATORTRIM],ue);p("comparator trim",i,re[se.COMPARATORTRIM]);i=i.replace(re[se.TILDETRIM],ce);i=i.replace(re[se.CARETTRIM],le);i=i.split(/\s+/).join(" ");var V=d?re[se.COMPARATORLOOSE]:re[se.COMPARATOR];var K=i.split(" ").map((function(i){return parseComparator(i,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){K=K.filter((function(i){return!!i.match(V)}))}K=K.map((function(i){return new Comparator(i,this.options)}),this);return K};Range.prototype.intersects=function(i,d){if(!(i instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(p){return isSatisfiable(p,d)&&i.set.some((function(i){return isSatisfiable(i,d)&&p.every((function(p){return i.every((function(i){return p.intersects(i,d)}))}))}))}))};function isSatisfiable(i,d){var p=true;var v=i.slice();var V=v.pop();while(p&&v.length){p=v.every((function(i){return V.intersects(i,d)}));V=v.pop()}return p}d.toComparators=toComparators;function toComparators(i,d){return new Range(i,d).set.map((function(i){return i.map((function(i){return i.value})).join(" ").trim().split(" ")}))}function parseComparator(i,d){p("comp",i,d);i=replaceCarets(i,d);p("caret",i);i=replaceTildes(i,d);p("tildes",i);i=replaceXRanges(i,d);p("xrange",i);i=replaceStars(i,d);p("stars",i);return i}function isX(i){return!i||i.toLowerCase()==="x"||i==="*"}function replaceTildes(i,d){return i.trim().split(/\s+/).map((function(i){return replaceTilde(i,d)})).join(" ")}function replaceTilde(i,d){var v=d.loose?re[se.TILDELOOSE]:re[se.TILDE];return i.replace(v,(function(d,v,V,K,ee){p("tilde",i,d,v,V,K,ee);var te;if(isX(v)){te=""}else if(isX(V)){te=">="+v+".0.0 <"+(+v+1)+".0.0"}else if(isX(K)){te=">="+v+"."+V+".0 <"+v+"."+(+V+1)+".0"}else if(ee){p("replaceTilde pr",ee);te=">="+v+"."+V+"."+K+"-"+ee+" <"+v+"."+(+V+1)+".0"}else{te=">="+v+"."+V+"."+K+" <"+v+"."+(+V+1)+".0"}p("tilde return",te);return te}))}function replaceCarets(i,d){return i.trim().split(/\s+/).map((function(i){return replaceCaret(i,d)})).join(" ")}function replaceCaret(i,d){p("caret",i,d);var v=d.loose?re[se.CARETLOOSE]:re[se.CARET];return i.replace(v,(function(d,v,V,K,ee){p("caret",i,d,v,V,K,ee);var te;if(isX(v)){te=""}else if(isX(V)){te=">="+v+".0.0 <"+(+v+1)+".0.0"}else if(isX(K)){if(v==="0"){te=">="+v+"."+V+".0 <"+v+"."+(+V+1)+".0"}else{te=">="+v+"."+V+".0 <"+(+v+1)+".0.0"}}else if(ee){p("replaceCaret pr",ee);if(v==="0"){if(V==="0"){te=">="+v+"."+V+"."+K+"-"+ee+" <"+v+"."+V+"."+(+K+1)}else{te=">="+v+"."+V+"."+K+"-"+ee+" <"+v+"."+(+V+1)+".0"}}else{te=">="+v+"."+V+"."+K+"-"+ee+" <"+(+v+1)+".0.0"}}else{p("no pr");if(v==="0"){if(V==="0"){te=">="+v+"."+V+"."+K+" <"+v+"."+V+"."+(+K+1)}else{te=">="+v+"."+V+"."+K+" <"+v+"."+(+V+1)+".0"}}else{te=">="+v+"."+V+"."+K+" <"+(+v+1)+".0.0"}}p("caret return",te);return te}))}function replaceXRanges(i,d){p("replaceXRanges",i,d);return i.split(/\s+/).map((function(i){return replaceXRange(i,d)})).join(" ")}function replaceXRange(i,d){i=i.trim();var v=d.loose?re[se.XRANGELOOSE]:re[se.XRANGE];return i.replace(v,(function(v,V,K,ee,te,re){p("xRange",i,v,V,K,ee,te,re);var ne=isX(K);var se=ne||isX(ee);var ie=se||isX(te);var oe=ie;if(V==="="&&oe){V=""}re=d.includePrerelease?"-0":"";if(ne){if(V===">"||V==="<"){v="<0.0.0-0"}else{v="*"}}else if(V&&oe){if(se){ee=0}te=0;if(V===">"){V=">=";if(se){K=+K+1;ee=0;te=0}else{ee=+ee+1;te=0}}else if(V==="<="){V="<";if(se){K=+K+1}else{ee=+ee+1}}v=V+K+"."+ee+"."+te+re}else if(se){v=">="+K+".0.0"+re+" <"+(+K+1)+".0.0"+re}else if(ie){v=">="+K+"."+ee+".0"+re+" <"+K+"."+(+ee+1)+".0"+re}p("xRange return",v);return v}))}function replaceStars(i,d){p("replaceStars",i,d);return i.trim().replace(re[se.STAR],"")}function hyphenReplace(i,d,p,v,V,K,ee,te,re,ne,se,ie,oe){if(isX(p)){d=""}else if(isX(v)){d=">="+p+".0.0"}else if(isX(V)){d=">="+p+"."+v+".0"}else{d=">="+d}if(isX(re)){te=""}else if(isX(ne)){te="<"+(+re+1)+".0.0"}else if(isX(se)){te="<"+re+"."+(+ne+1)+".0"}else if(ie){te="<="+re+"."+ne+"."+se+"-"+ie}else{te="<="+te}return(d+" "+te).trim()}Range.prototype.test=function(i){if(!i){return false}if(typeof i==="string"){try{i=new SemVer(i,this.options)}catch(i){return false}}for(var d=0;d<this.set.length;d++){if(testSet(this.set[d],i,this.options)){return true}}return false};function testSet(i,d,v){for(var V=0;V<i.length;V++){if(!i[V].test(d)){return false}}if(d.prerelease.length&&!v.includePrerelease){for(V=0;V<i.length;V++){p(i[V].semver);if(i[V].semver===pe){continue}if(i[V].semver.prerelease.length>0){var K=i[V].semver;if(K.major===d.major&&K.minor===d.minor&&K.patch===d.patch){return true}}}return false}return true}d.satisfies=satisfies;function satisfies(i,d,p){try{d=new Range(d,p)}catch(i){return false}return d.test(i)}d.maxSatisfying=maxSatisfying;function maxSatisfying(i,d,p){var v=null;var V=null;try{var K=new Range(d,p)}catch(i){return null}i.forEach((function(i){if(K.test(i)){if(!v||V.compare(i)===-1){v=i;V=new SemVer(v,p)}}}));return v}d.minSatisfying=minSatisfying;function minSatisfying(i,d,p){var v=null;var V=null;try{var K=new Range(d,p)}catch(i){return null}i.forEach((function(i){if(K.test(i)){if(!v||V.compare(i)===1){v=i;V=new SemVer(v,p)}}}));return v}d.minVersion=minVersion;function minVersion(i,d){i=new Range(i,d);var p=new SemVer("0.0.0");if(i.test(p)){return p}p=new SemVer("0.0.0-0");if(i.test(p)){return p}p=null;for(var v=0;v<i.set.length;++v){var V=i.set[v];V.forEach((function(i){var d=new SemVer(i.semver.version);switch(i.operator){case">":if(d.prerelease.length===0){d.patch++}else{d.prerelease.push(0)}d.raw=d.format();case"":case">=":if(!p||gt(p,d)){p=d}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+i.operator)}}))}if(p&&i.test(p)){return p}return null}d.validRange=validRange;function validRange(i,d){try{return new Range(i,d).range||"*"}catch(i){return null}}d.ltr=ltr;function ltr(i,d,p){return outside(i,d,"<",p)}d.gtr=gtr;function gtr(i,d,p){return outside(i,d,">",p)}d.outside=outside;function outside(i,d,p,v){i=new SemVer(i,v);d=new Range(d,v);var V,K,ee,te,re;switch(p){case">":V=gt;K=lte;ee=lt;te=">";re=">=";break;case"<":V=lt;K=gte;ee=gt;te="<";re="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(i,d,v)){return false}for(var ne=0;ne<d.set.length;++ne){var se=d.set[ne];var ie=null;var oe=null;se.forEach((function(i){if(i.semver===pe){i=new Comparator(">=0.0.0")}ie=ie||i;oe=oe||i;if(V(i.semver,ie.semver,v)){ie=i}else if(ee(i.semver,oe.semver,v)){oe=i}}));if(ie.operator===te||ie.operator===re){return false}if((!oe.operator||oe.operator===te)&&K(i,oe.semver)){return false}else if(oe.operator===re&&ee(i,oe.semver)){return false}}return true}d.prerelease=prerelease;function prerelease(i,d){var p=parse(i,d);return p&&p.prerelease.length?p.prerelease:null}d.intersects=intersects;function intersects(i,d,p){i=new Range(i,p);d=new Range(d,p);return i.intersects(d)}d.coerce=coerce;function coerce(i,d){if(i instanceof SemVer){return i}if(typeof i==="number"){i=String(i)}if(typeof i!=="string"){return null}d=d||{};var p=null;if(!d.rtl){p=i.match(re[se.COERCE])}else{var v;while((v=re[se.COERCERTL].exec(i))&&(!p||p.index+p[0].length!==i.length)){if(!p||v.index+v[0].length!==p.index+p[0].length){p=v}re[se.COERCERTL].lastIndex=v.index+v[1].length+v[2].length}re[se.COERCERTL].lastIndex=-1}if(p===null){return null}return parse(p[2]+"."+(p[3]||"0")+"."+(p[4]||"0"),d)}},36204:(i,d,p)=>{const{EventEmitter:v}=p(24434);const V=new Error("Stream was destroyed");const K=new Error("Premature close");const ee=p(5506);const te=p(83867);const re=(1<<28)-1;const ne=1;const se=2;const ie=4;const oe=8;const ae=re^ne;const ce=re^se;const le=1<<4;const ue=2<<4;const Ae=4<<4;const de=8<<4;const pe=16<<4;const fe=32<<4;const he=64<<4;const ge=128<<4;const me=256<<4;const Ee=512<<4;const ye=1024<<4;const Ce=2048<<4;const be=4096<<4;const Ie=8192<<4;const Be=pe|fe;const we=le|be;const Se=Ae|le;const Qe=me|de;const ve=pe|Ie;const Re=re^le;const Te=re^Ae;const Ne=re^(Ae|be);const ke=re^be;const De=re^pe;const xe=re^(de|Ee);const Pe=re^he;const _e=re^Be;const Oe=re^Ce;const Le=re^ue;const Fe=re^Ie;const Me=re^ve;const Ue=1<<18;const Ge=2<<18;const He=4<<18;const qe=8<<18;const je=16<<18;const Ve=32<<18;const ze=64<<18;const Ye=128<<18;const We=256<<18;const Je=512<<18;const $e=re^(Ue|We);const Ke=re^He;const Xe=re^Je;const Ze=re^je;const At=re^qe;const mt=re^Ye;const Et=re^Ge;const yt=le|Ue;const Ct=re^yt;const bt=ye|Ve;const It=ie|oe|se;const Bt=It|ne;const wt=It|bt;const St=Ke&Te;const Qt=Ye|Ce;const vt=Qt&Ct;const Rt=Bt|vt;const Tt=Bt|he|ye;const Nt=Bt|ye|de;const kt=Bt|he|de;const Dt=Bt|me|de|Ee;const xt=Bt|le|he|ye|be|Ie;const Pt=It|he|ye;const _t=ue|Bt|Ce|Ae;const Ot=Bt|Je|Ve;const Lt=qe|je;const Ft=qe|Ue;const Mt=qe|je|Bt|Ue;const Ut=Bt|Ue|qe;const Gt=He|Ue;const Ht=Ue|We;const qt=Bt|Je|Ft|Ve;const jt=je|It|Je|Ve;const Vt=Ge|Bt|Ye|He;const zt=Symbol.asyncIterator||Symbol("asyncIterator");class WritableState{constructor(i,{highWaterMark:d=16384,map:p=null,mapWritable:v,byteLength:V,byteLengthWritable:K}={}){this.stream=i;this.queue=new te;this.highWaterMark=d;this.buffered=0;this.error=null;this.pipeline=null;this.drains=null;this.byteLength=K||V||defaultByteLength;this.map=v||p;this.afterWrite=afterWrite.bind(this);this.afterUpdateNextTick=updateWriteNT.bind(this)}get ended(){return(this.stream._duplexState&Ve)!==0}push(i){if(this.map!==null)i=this.map(i);this.buffered+=this.byteLength(i);this.queue.push(i);if(this.buffered<this.highWaterMark){this.stream._duplexState|=qe;return true}this.stream._duplexState|=Lt;return false}shift(){const i=this.queue.shift();this.buffered-=this.byteLength(i);if(this.buffered===0)this.stream._duplexState&=At;return i}end(i){if(typeof i==="function")this.stream.once("finish",i);else if(i!==undefined&&i!==null)this.push(i);this.stream._duplexState=(this.stream._duplexState|Je)&Ke}autoBatch(i,d){const p=[];const v=this.stream;p.push(i);while((v._duplexState&Ut)===Ft){p.push(v._writableState.shift())}if((v._duplexState&Bt)!==0)return d(null);v._writev(p,d)}update(){const i=this.stream;i._duplexState|=Ge;do{while((i._duplexState&Ut)===qe){const d=this.shift();i._duplexState|=Ht;i._write(d,this.afterWrite)}if((i._duplexState&Gt)===0)this.updateNonPrimary()}while(this.continueUpdate()===true);i._duplexState&=Et}updateNonPrimary(){const i=this.stream;if((i._duplexState&qt)===Je){i._duplexState=(i._duplexState|Ue)&Xe;i._final(afterFinal.bind(this));return}if((i._duplexState&It)===ie){if((i._duplexState&Qt)===0){i._duplexState|=yt;i._destroy(afterDestroy.bind(this))}return}if((i._duplexState&Rt)===ne){i._duplexState=(i._duplexState|yt)&ae;i._open(afterOpen.bind(this))}}continueUpdate(){if((this.stream._duplexState&Ye)===0)return false;this.stream._duplexState&=mt;return true}updateCallback(){if((this.stream._duplexState&Vt)===He)this.update();else this.updateNextTick()}updateNextTick(){if((this.stream._duplexState&Ye)!==0)return;this.stream._duplexState|=Ye;if((this.stream._duplexState&Ge)===0)ee(this.afterUpdateNextTick)}}class ReadableState{constructor(i,{highWaterMark:d=16384,map:p=null,mapReadable:v,byteLength:V,byteLengthReadable:K}={}){this.stream=i;this.queue=new te;this.highWaterMark=d===0?1:d;this.buffered=0;this.readAhead=d>0;this.error=null;this.pipeline=null;this.byteLength=K||V||defaultByteLength;this.map=v||p;this.pipeTo=null;this.afterRead=afterRead.bind(this);this.afterUpdateNextTick=updateReadNT.bind(this)}get ended(){return(this.stream._duplexState&ye)!==0}pipe(i,d){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof d!=="function")d=null;this.stream._duplexState|=fe;this.pipeTo=i;this.pipeline=new Pipeline(this.stream,i,d);if(d)this.stream.on("error",noop);if(isStreamx(i)){i._writableState.pipeline=this.pipeline;if(d)i.on("error",noop);i.on("finish",this.pipeline.finished.bind(this.pipeline))}else{const d=this.pipeline.done.bind(this.pipeline,i);const p=this.pipeline.done.bind(this.pipeline,i,null);i.on("error",d);i.on("close",p);i.on("finish",this.pipeline.finished.bind(this.pipeline))}i.on("drain",afterDrain.bind(this));this.stream.emit("piping",i);i.emit("pipe",this.stream)}push(i){const d=this.stream;if(i===null){this.highWaterMark=0;d._duplexState=(d._duplexState|he)&Ne;return false}if(this.map!==null)i=this.map(i);this.buffered+=this.byteLength(i);this.queue.push(i);d._duplexState=(d._duplexState|de)&ke;return this.buffered<this.highWaterMark}shift(){const i=this.queue.shift();this.buffered-=this.byteLength(i);if(this.buffered===0)this.stream._duplexState&=xe;return i}unshift(i){const d=[this.map!==null?this.map(i):i];while(this.buffered>0)d.push(this.shift());for(let i=0;i<d.length-1;i++){const p=d[i];this.buffered+=this.byteLength(p);this.queue.push(p)}this.push(d[d.length-1])}read(){const i=this.stream;if((i._duplexState&Nt)===de){const d=this.shift();if(this.pipeTo!==null&&this.pipeTo.write(d)===false)i._duplexState&=_e;if((i._duplexState&ge)!==0)i.emit("data",d);return d}if(this.readAhead===false){i._duplexState|=Ie;this.updateNextTick()}return null}drain(){const i=this.stream;while((i._duplexState&Nt)===de&&(i._duplexState&Be)!==0){const d=this.shift();if(this.pipeTo!==null&&this.pipeTo.write(d)===false)i._duplexState&=_e;if((i._duplexState&ge)!==0)i.emit("data",d)}}update(){const i=this.stream;i._duplexState|=ue;do{this.drain();while(this.buffered<this.highWaterMark&&(i._duplexState&xt)===Ie){i._duplexState|=we;i._read(this.afterRead);this.drain()}if((i._duplexState&Dt)===Qe){i._duplexState|=Ee;i.emit("readable")}if((i._duplexState&Se)===0)this.updateNonPrimary()}while(this.continueUpdate()===true);i._duplexState&=Le}updateNonPrimary(){const i=this.stream;if((i._duplexState&kt)===he){i._duplexState=(i._duplexState|ye)&Pe;i.emit("end");if((i._duplexState&wt)===bt)i._duplexState|=ie;if(this.pipeTo!==null)this.pipeTo.end()}if((i._duplexState&It)===ie){if((i._duplexState&Qt)===0){i._duplexState|=yt;i._destroy(afterDestroy.bind(this))}return}if((i._duplexState&Rt)===ne){i._duplexState=(i._duplexState|yt)&ae;i._open(afterOpen.bind(this))}}continueUpdate(){if((this.stream._duplexState&Ce)===0)return false;this.stream._duplexState&=Oe;return true}updateCallback(){if((this.stream._duplexState&_t)===Ae)this.update();else this.updateNextTick()}updateNextTick(){if((this.stream._duplexState&Ce)!==0)return;this.stream._duplexState|=Ce;if((this.stream._duplexState&ue)===0)ee(this.afterUpdateNextTick)}}class TransformState{constructor(i){this.data=null;this.afterTransform=afterTransform.bind(i);this.afterFinal=null}}class Pipeline{constructor(i,d,p){this.from=i;this.to=d;this.afterPipe=p;this.error=null;this.pipeToFinished=false}finished(){this.pipeToFinished=true}done(i,d){if(d)this.error=d;if(i===this.to){this.to=null;if(this.from!==null){if((this.from._duplexState&ye)===0||!this.pipeToFinished){this.from.destroy(this.error||new Error("Writable stream closed prematurely"))}return}}if(i===this.from){this.from=null;if(this.to!==null){if((i._duplexState&ye)===0){this.to.destroy(this.error||new Error("Readable stream closed before ending"))}return}}if(this.afterPipe!==null)this.afterPipe(this.error);this.to=this.from=this.afterPipe=null}}function afterDrain(){this.stream._duplexState|=fe;this.updateCallback()}function afterFinal(i){const d=this.stream;if(i)d.destroy(i);if((d._duplexState&It)===0){d._duplexState|=Ve;d.emit("finish")}if((d._duplexState&wt)===bt){d._duplexState|=ie}d._duplexState&=$e;if((d._duplexState&Ge)===0)this.update();else this.updateNextTick()}function afterDestroy(i){const d=this.stream;if(!i&&this.error!==V)i=this.error;if(i)d.emit("error",i);d._duplexState|=oe;d.emit("close");const p=d._readableState;const v=d._writableState;if(p!==null&&p.pipeline!==null)p.pipeline.done(d,i);if(v!==null){while(v.drains!==null&&v.drains.length>0)v.drains.shift().resolve(false);if(v.pipeline!==null)v.pipeline.done(d,i)}}function afterWrite(i){const d=this.stream;if(i)d.destroy(i);d._duplexState&=$e;if(this.drains!==null)tickDrains(this.drains);if((d._duplexState&Mt)===je){d._duplexState&=Ze;if((d._duplexState&ze)===ze){d.emit("drain")}}this.updateCallback()}function afterRead(i){if(i)this.stream.destroy(i);this.stream._duplexState&=Re;if(this.readAhead===false&&(this.stream._duplexState&pe)===0)this.stream._duplexState&=Fe;this.updateCallback()}function updateReadNT(){if((this.stream._duplexState&ue)===0){this.stream._duplexState&=Oe;this.update()}}function updateWriteNT(){if((this.stream._duplexState&Ge)===0){this.stream._duplexState&=mt;this.update()}}function tickDrains(i){for(let d=0;d<i.length;d++){if(--i[d].writes===0){i.shift().resolve(true);d--}}}function afterOpen(i){const d=this.stream;if(i)d.destroy(i);if((d._duplexState&ie)===0){if((d._duplexState&Tt)===0)d._duplexState|=Ae;if((d._duplexState&Ot)===0)d._duplexState|=He;d.emit("open")}d._duplexState&=Ct;if(d._writableState!==null){d._writableState.updateCallback()}if(d._readableState!==null){d._readableState.updateCallback()}}function afterTransform(i,d){if(d!==undefined&&d!==null)this.push(d);this._writableState.afterWrite(i)}function newListener(i){if(this._readableState!==null){if(i==="data"){this._duplexState|=ge|ve;this._readableState.updateNextTick()}if(i==="readable"){this._duplexState|=me;this._readableState.updateNextTick()}}if(this._writableState!==null){if(i==="drain"){this._duplexState|=ze;this._writableState.updateNextTick()}}}class Stream extends v{constructor(i){super();this._duplexState=0;this._readableState=null;this._writableState=null;if(i){if(i.open)this._open=i.open;if(i.destroy)this._destroy=i.destroy;if(i.predestroy)this._predestroy=i.predestroy;if(i.signal){i.signal.addEventListener("abort",abort.bind(this))}}this.on("newListener",newListener)}_open(i){i(null)}_destroy(i){i(null)}_predestroy(){}get readable(){return this._readableState!==null?true:undefined}get writable(){return this._writableState!==null?true:undefined}get destroyed(){return(this._duplexState&oe)!==0}get destroying(){return(this._duplexState&It)!==0}destroy(i){if((this._duplexState&It)===0){if(!i)i=V;this._duplexState=(this._duplexState|ie)&St;if(this._readableState!==null){this._readableState.highWaterMark=0;this._readableState.error=i}if(this._writableState!==null){this._writableState.highWaterMark=0;this._writableState.error=i}this._duplexState|=se;this._predestroy();this._duplexState&=ce;if(this._readableState!==null)this._readableState.updateNextTick();if(this._writableState!==null)this._writableState.updateNextTick()}}}class Readable extends Stream{constructor(i){super(i);this._duplexState|=ne|Ve|Ie;this._readableState=new ReadableState(this,i);if(i){if(this._readableState.readAhead===false)this._duplexState&=Fe;if(i.read)this._read=i.read;if(i.eagerOpen)this._readableState.updateNextTick()}}_read(i){i(null)}pipe(i,d){this._readableState.updateNextTick();this._readableState.pipe(i,d);return i}read(){this._readableState.updateNextTick();return this._readableState.read()}push(i){this._readableState.updateNextTick();return this._readableState.push(i)}unshift(i){this._readableState.updateNextTick();return this._readableState.unshift(i)}resume(){this._duplexState|=ve;this._readableState.updateNextTick();return this}pause(){this._duplexState&=this._readableState.readAhead===false?Me:De;return this}static _fromAsyncIterator(i,d){let p;const v=new Readable({...d,read(d){i.next().then(push).then(d.bind(null,null)).catch(d)},predestroy(){p=i.return()},destroy(i){if(!p)return i(null);p.then(i.bind(null,null)).catch(i)}});return v;function push(i){if(i.done)v.push(null);else v.push(i.value)}}static from(i,d){if(isReadStreamx(i))return i;if(i[zt])return this._fromAsyncIterator(i[zt](),d);if(!Array.isArray(i))i=i===undefined?[]:[i];let p=0;return new Readable({...d,read(d){this.push(p===i.length?null:i[p++]);d(null)}})}static isBackpressured(i){return(i._duplexState&Pt)!==0||i._readableState.buffered>=i._readableState.highWaterMark}static isPaused(i){return(i._duplexState&pe)===0}[zt](){const i=this;let d=null;let p=null;let v=null;this.on("error",(i=>{d=i}));this.on("readable",onreadable);this.on("close",onclose);return{[zt](){return this},next(){return new Promise((function(d,V){p=d;v=V;const K=i.read();if(K!==null)ondata(K);else if((i._duplexState&oe)!==0)ondata(null)}))},return(){return destroy(null)},throw(i){return destroy(i)}};function onreadable(){if(p!==null)ondata(i.read())}function onclose(){if(p!==null)ondata(null)}function ondata(K){if(v===null)return;if(d)v(d);else if(K===null&&(i._duplexState&ye)===0)v(V);else p({value:K,done:K===null});v=p=null}function destroy(d){i.destroy(d);return new Promise(((p,v)=>{if(i._duplexState&oe)return p({value:undefined,done:true});i.once("close",(function(){if(d)v(d);else p({value:undefined,done:true})}))}))}}}class Writable extends Stream{constructor(i){super(i);this._duplexState|=ne|ye;this._writableState=new WritableState(this,i);if(i){if(i.writev)this._writev=i.writev;if(i.write)this._write=i.write;if(i.final)this._final=i.final;if(i.eagerOpen)this._writableState.updateNextTick()}}_writev(i,d){d(null)}_write(i,d){this._writableState.autoBatch(i,d)}_final(i){i(null)}static isBackpressured(i){return(i._duplexState&jt)!==0}static drained(i){if(i.destroyed)return Promise.resolve(false);const d=i._writableState;const p=isWritev(i)?Math.min(1,d.queue.length):d.queue.length;const v=p+(i._duplexState&We?1:0);if(v===0)return Promise.resolve(true);if(d.drains===null)d.drains=[];return new Promise((i=>{d.drains.push({writes:v,resolve:i})}))}write(i){this._writableState.updateNextTick();return this._writableState.push(i)}end(i){this._writableState.updateNextTick();this._writableState.end(i);return this}}class Duplex extends Readable{constructor(i){super(i);this._duplexState=ne|this._duplexState&Ie;this._writableState=new WritableState(this,i);if(i){if(i.writev)this._writev=i.writev;if(i.write)this._write=i.write;if(i.final)this._final=i.final}}_writev(i,d){d(null)}_write(i,d){this._writableState.autoBatch(i,d)}_final(i){i(null)}write(i){this._writableState.updateNextTick();return this._writableState.push(i)}end(i){this._writableState.updateNextTick();this._writableState.end(i);return this}}class Transform extends Duplex{constructor(i){super(i);this._transformState=new TransformState(this);if(i){if(i.transform)this._transform=i.transform;if(i.flush)this._flush=i.flush}}_write(i,d){if(this._readableState.buffered>=this._readableState.highWaterMark){this._transformState.data=i}else{this._transform(i,this._transformState.afterTransform)}}_read(i){if(this._transformState.data!==null){const d=this._transformState.data;this._transformState.data=null;i(null);this._transform(d,this._transformState.afterTransform)}else{i(null)}}destroy(i){super.destroy(i);if(this._transformState.data!==null){this._transformState.data=null;this._transformState.afterTransform()}}_transform(i,d){d(null,i)}_flush(i){i(null)}_final(i){this._transformState.afterFinal=i;this._flush(transformAfterFlush.bind(this))}}class PassThrough extends Transform{}function transformAfterFlush(i,d){const p=this._transformState.afterFinal;if(i)return p(i);if(d!==null&&d!==undefined)this.push(d);this.push(null);p(null)}function pipelinePromise(...i){return new Promise(((d,p)=>pipeline(...i,(i=>{if(i)return p(i);d()}))))}function pipeline(i,...d){const p=Array.isArray(i)?[...i,...d]:[i,...d];const v=p.length&&typeof p[p.length-1]==="function"?p.pop():null;if(p.length<2)throw new Error("Pipeline requires at least 2 streams");let V=p[0];let ee=null;let te=null;for(let i=1;i<p.length;i++){ee=p[i];if(isStreamx(V)){V.pipe(ee,onerror)}else{errorHandle(V,true,i>1,onerror);V.pipe(ee)}V=ee}if(v){let i=false;const d=isStreamx(ee)||!!(ee._writableState&&ee._writableState.autoDestroy);ee.on("error",(i=>{if(te===null)te=i}));ee.on("finish",(()=>{i=true;if(!d)v(te)}));if(d){ee.on("close",(()=>v(te||(i?null:K))))}}return ee;function errorHandle(i,d,p,v){i.on("error",v);i.on("close",onclose);function onclose(){if(d&&i._readableState&&!i._readableState.ended)return v(K);if(p&&i._writableState&&!i._writableState.ended)return v(K)}}function onerror(i){if(!i||te)return;te=i;for(const d of p){d.destroy(i)}}}function isStream(i){return!!i._readableState||!!i._writableState}function isStreamx(i){return typeof i._duplexState==="number"&&isStream(i)}function getStreamError(i){const d=i._readableState&&i._readableState.error||i._writableState&&i._writableState.error;return d===V?null:d}function isReadStreamx(i){return isStreamx(i)&&i.readable}function isTypedArray(i){return typeof i==="object"&&i!==null&&typeof i.byteLength==="number"}function defaultByteLength(i){return isTypedArray(i)?i.byteLength:1024}function noop(){}function abort(){this.destroy(new Error("Stream aborted."))}function isWritev(i){return i._writev!==Writable.prototype._writev&&i._writev!==Duplex.prototype._writev}i.exports={pipeline:pipeline,pipelinePromise:pipelinePromise,isStream:isStream,isStreamx:isStreamx,getStreamError:getStreamError,Stream:Stream,Writable:Writable,Readable:Readable,Duplex:Duplex,Transform:Transform,PassThrough:PassThrough}},80634:(i,d,p)=>{"use strict";var v=p(93058).Buffer;var V=v.isEncoding||function(i){i=""+i;switch(i&&i.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(i){if(!i)return"utf8";var d;while(true){switch(i){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return i;default:if(d)return;i=(""+i).toLowerCase();d=true}}}function normalizeEncoding(i){var d=_normalizeEncoding(i);if(typeof d!=="string"&&(v.isEncoding===V||!V(i)))throw new Error("Unknown encoding: "+i);return d||i}d.I=StringDecoder;function StringDecoder(i){this.encoding=normalizeEncoding(i);var d;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;d=4;break;case"utf8":this.fillLast=utf8FillLast;d=4;break;case"base64":this.text=base64Text;this.end=base64End;d=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=v.allocUnsafe(d)}StringDecoder.prototype.write=function(i){if(i.length===0)return"";var d;var p;if(this.lastNeed){d=this.fillLast(i);if(d===undefined)return"";p=this.lastNeed;this.lastNeed=0}else{p=0}if(p<i.length)return d?d+this.text(i,p):this.text(i,p);return d||""};StringDecoder.prototype.end=utf8End;StringDecoder.prototype.text=utf8Text;StringDecoder.prototype.fillLast=function(i){if(this.lastNeed<=i.length){i.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}i.copy(this.lastChar,this.lastTotal-this.lastNeed,0,i.length);this.lastNeed-=i.length};function utf8CheckByte(i){if(i<=127)return 0;else if(i>>5===6)return 2;else if(i>>4===14)return 3;else if(i>>3===30)return 4;return i>>6===2?-1:-2}function utf8CheckIncomplete(i,d,p){var v=d.length-1;if(v<p)return 0;var V=utf8CheckByte(d[v]);if(V>=0){if(V>0)i.lastNeed=V-1;return V}if(--v<p||V===-2)return 0;V=utf8CheckByte(d[v]);if(V>=0){if(V>0)i.lastNeed=V-2;return V}if(--v<p||V===-2)return 0;V=utf8CheckByte(d[v]);if(V>=0){if(V>0){if(V===2)V=0;else i.lastNeed=V-3}return V}return 0}function utf8CheckExtraBytes(i,d,p){if((d[0]&192)!==128){i.lastNeed=0;return"<22>"}if(i.lastNeed>1&&d.length>1){if((d[1]&192)!==128){i.lastNeed=1;return"<22>"}if(i.lastNeed>2&&d.length>2){if((d[2]&192)!==128){i.lastNeed=2;return"<22>"}}}}function utf8FillLast(i){var d=this.lastTotal-this.lastNeed;var p=utf8CheckExtraBytes(this,i,d);if(p!==undefined)return p;if(this.lastNeed<=i.length){i.copy(this.lastChar,d,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}i.copy(this.lastChar,d,0,i.length);this.lastNeed-=i.length}function utf8Text(i,d){var p=utf8CheckIncomplete(this,i,d);if(!this.lastNeed)return i.toString("utf8",d);this.lastTotal=p;var v=i.length-(p-this.lastNeed);i.copy(this.lastChar,0,v);return i.toString("utf8",d,v)}function utf8End(i){var d=i&&i.length?this.write(i):"";if(this.lastNeed)return d+"<22>";return d}function utf16Text(i,d){if((i.length-d)%2===0){var p=i.toString("utf16le",d);if(p){var v=p.charCodeAt(p.length-1);if(v>=55296&&v<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=i[i.length-2];this.lastChar[1]=i[i.length-1];return p.slice(0,-1)}}return p}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=i[i.length-1];return i.toString("utf16le",d,i.length-1)}function utf16End(i){var d=i&&i.length?this.write(i):"";if(this.lastNeed){var p=this.lastTotal-this.lastNeed;return d+this.lastChar.toString("utf16le",0,p)}return d}function base64Text(i,d){var p=(i.length-d)%3;if(p===0)return i.toString("base64",d);this.lastNeed=3-p;this.lastTotal=3;if(p===1){this.lastChar[0]=i[i.length-1]}else{this.lastChar[0]=i[i.length-2];this.lastChar[1]=i[i.length-1]}return i.toString("base64",d,i.length-p)}function base64End(i){var d=i&&i.length?this.write(i):"";if(this.lastNeed)return d+this.lastChar.toString("base64",0,3-this.lastNeed);return d}function simpleWrite(i){return i.toString(this.encoding)}function simpleEnd(i){return i&&i.length?this.write(i):""}},21450:(i,d,p)=>{"use strict";const v=p(70857);const V=p(52018);const K=p(83813);const{env:ee}=process;let te;if(K("no-color")||K("no-colors")||K("color=false")||K("color=never")){te=0}else if(K("color")||K("colors")||K("color=true")||K("color=always")){te=1}if("FORCE_COLOR"in ee){if(ee.FORCE_COLOR==="true"){te=1}else if(ee.FORCE_COLOR==="false"){te=0}else{te=ee.FORCE_COLOR.length===0?1:Math.min(parseInt(ee.FORCE_COLOR,10),3)}}function translateLevel(i){if(i===0){return false}return{level:i,hasBasic:true,has256:i>=2,has16m:i>=3}}function supportsColor(i,d){if(te===0){return 0}if(K("color=16m")||K("color=full")||K("color=truecolor")){return 3}if(K("color=256")){return 2}if(i&&!d&&te===undefined){return 0}const p=te||0;if(ee.TERM==="dumb"){return p}if(process.platform==="win32"){const i=v.release().split(".");if(Number(i[0])>=10&&Number(i[2])>=10586){return Number(i[2])>=14931?3:2}return 1}if("CI"in ee){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((i=>i in ee))||ee.CI_NAME==="codeship"){return 1}return p}if("TEAMCITY_VERSION"in ee){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ee.TEAMCITY_VERSION)?1:0}if(ee.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in ee){const i=parseInt((ee.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ee.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(ee.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ee.TERM)){return 1}if("COLORTERM"in ee){return 1}return p}function getSupportLevel(i){const d=supportsColor(i,i&&i.isTTY);return translateLevel(d)}i.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,V.isatty(1))),stderr:translateLevel(supportsColor(true,V.isatty(2)))}},20775:(i,d,p)=>{const v={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{i.exports=p(79896).constants||v}catch{i.exports=v}},35763:(i,d,p)=>{const{Writable:v,Readable:V,getStreamError:K}=p(36204);const ee=p(83867);const te=p(73057);const re=p(88428);const ne=te.alloc(0);class BufferList{constructor(){this.buffered=0;this.shifted=0;this.queue=new ee;this._offset=0}push(i){this.buffered+=i.byteLength;this.queue.push(i)}shiftFirst(i){return this._buffered===0?null:this._next(i)}shift(i){if(i>this.buffered)return null;if(i===0)return ne;let d=this._next(i);if(i===d.byteLength)return d;const p=[d];while((i-=d.byteLength)>0){d=this._next(i);p.push(d)}return te.concat(p)}_next(i){const d=this.queue.peek();const p=d.byteLength-this._offset;if(i>=p){const i=this._offset?d.subarray(this._offset,d.byteLength):d;this.queue.shift();this._offset=0;this.buffered-=p;this.shifted+=p;return i}this.buffered-=i;this.shifted+=i;return d.subarray(this._offset,this._offset+=i)}}class Source extends V{constructor(i,d,p){super();this.header=d;this.offset=p;this._parent=i}_read(i){if(this.header.size===0){this.push(null)}if(this._parent._stream===this){this._parent._update()}i(null)}_predestroy(){this._parent.destroy(K(this))}_detach(){if(this._parent._stream===this){this._parent._stream=null;this._parent._missing=overflow(this.header.size);this._parent._update()}}_destroy(i){this._detach();i(null)}}class Extract extends v{constructor(i){super(i);if(!i)i={};this._buffer=new BufferList;this._offset=0;this._header=null;this._stream=null;this._missing=0;this._longHeader=false;this._callback=noop;this._locked=false;this._finished=false;this._pax=null;this._paxGlobal=null;this._gnuLongPath=null;this._gnuLongLinkPath=null;this._filenameEncoding=i.filenameEncoding||"utf-8";this._allowUnknownFormat=!!i.allowUnknownFormat;this._unlockBound=this._unlock.bind(this)}_unlock(i){this._locked=false;if(i){this.destroy(i);this._continueWrite(i);return}this._update()}_consumeHeader(){if(this._locked)return false;this._offset=this._buffer.shifted;try{this._header=re.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(i){this._continueWrite(i);return false}if(!this._header)return true;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":this._longHeader=true;this._missing=this._header.size;return true}this._locked=true;this._applyLongHeaders();if(this._header.size===0||this._header.type==="directory"){this.emit("entry",this._header,this._createStream(),this._unlockBound);return true}this._stream=this._createStream();this._missing=this._header.size;this.emit("entry",this._header,this._stream,this._unlockBound);return true}_applyLongHeaders(){if(this._gnuLongPath){this._header.name=this._gnuLongPath;this._gnuLongPath=null}if(this._gnuLongLinkPath){this._header.linkname=this._gnuLongLinkPath;this._gnuLongLinkPath=null}if(this._pax){if(this._pax.path)this._header.name=this._pax.path;if(this._pax.linkpath)this._header.linkname=this._pax.linkpath;if(this._pax.size)this._header.size=parseInt(this._pax.size,10);this._header.pax=this._pax;this._pax=null}}_decodeLongHeader(i){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=re.decodeLongPath(i,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=re.decodeLongPath(i,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=re.decodePax(i);break;case"pax-header":this._pax=this._paxGlobal===null?re.decodePax(i):Object.assign({},this._paxGlobal,re.decodePax(i));break}}_consumeLongHeader(){this._longHeader=false;this._missing=overflow(this._header.size);const i=this._buffer.shift(this._header.size);try{this._decodeLongHeader(i)}catch(i){this._continueWrite(i);return false}return true}_consumeStream(){const i=this._buffer.shiftFirst(this._missing);if(i===null)return false;this._missing-=i.byteLength;const d=this._stream.push(i);if(this._missing===0){this._stream.push(null);if(d)this._stream._detach();return d&&this._locked===false}return d}_createStream(){return new Source(this,this._header,this._offset)}_update(){while(this._buffer.buffered>0&&!this.destroying){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===false)return;continue}if(this._longHeader===true){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===false)return false;continue}const i=this._buffer.shiftFirst(this._missing);if(i!==null)this._missing-=i.byteLength;continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===false)return}this._continueWrite(null)}_continueWrite(i){const d=this._callback;this._callback=noop;d(i)}_write(i,d){this._callback=d;this._buffer.push(i);this._update()}_final(i){this._finished=this._missing===0&&this._buffer.buffered===0;i(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(i){if(this._stream)this._stream.destroy(K(this));i(null)}[Symbol.asyncIterator](){let i=null;let d=null;let p=null;let v=null;let V=null;const K=this;this.on("entry",onentry);this.on("error",(d=>{i=d}));this.on("close",onclose);return{[Symbol.asyncIterator](){return this},next(){return new Promise(onnext)},return(){return destroy(null)},throw(i){return destroy(i)}};function consumeCallback(i){if(!V)return;const d=V;V=null;d(i)}function onnext(V,ee){if(i){return ee(i)}if(v){V({value:v,done:false});v=null;return}d=V;p=ee;consumeCallback(null);if(K._finished&&d){d({value:undefined,done:true});d=p=null}}function onentry(i,K,ee){V=ee;K.on("error",noop);if(d){d({value:K,done:false});d=p=null}else{v=K}}function onclose(){consumeCallback(i);if(!d)return;if(i)p(i);else d({value:undefined,done:true});d=p=null}function destroy(i){K.destroy(i);consumeCallback(i);return new Promise(((d,p)=>{if(K.destroyed)return d({value:undefined,done:true});K.once("close",(function(){if(i)p(i);else d({value:undefined,done:true})}))}))}}}i.exports=function extract(i){return new Extract(i)};function noop(){}function overflow(i){i&=511;return i&&512-i}},88428:(i,d,p)=>{const v=p(73057);const V="0000000000000000000";const K="7777777777777777777";const ee="0".charCodeAt(0);const te=v.from([117,115,116,97,114,0]);const re=v.from([ee,ee]);const ne=v.from([117,115,116,97,114,32]);const se=v.from([32,0]);const ie=4095;const oe=257;const ae=263;d.decodeLongPath=function decodeLongPath(i,d){return decodeStr(i,0,i.length,d)};d.encodePax=function encodePax(i){let d="";if(i.name)d+=addLength(" path="+i.name+"\n");if(i.linkname)d+=addLength(" linkpath="+i.linkname+"\n");const p=i.pax;if(p){for(const i in p){d+=addLength(" "+i+"="+p[i]+"\n")}}return v.from(d)};d.decodePax=function decodePax(i){const d={};while(i.length){let p=0;while(p<i.length&&i[p]!==32)p++;const V=parseInt(v.toString(i.subarray(0,p)),10);if(!V)return d;const K=v.toString(i.subarray(p+1,V-1));const ee=K.indexOf("=");if(ee===-1)return d;d[K.slice(0,ee)]=K.slice(ee+1);i=i.subarray(V)}return d};d.encode=function encode(i){const d=v.alloc(512);let p=i.name;let V="";if(i.typeflag===5&&p[p.length-1]!=="/")p+="/";if(v.byteLength(p)!==p.length)return null;while(v.byteLength(p)>100){const i=p.indexOf("/");if(i===-1)return null;V+=V?"/"+p.slice(0,i):p.slice(0,i);p=p.slice(i+1)}if(v.byteLength(p)>100||v.byteLength(V)>155)return null;if(i.linkname&&v.byteLength(i.linkname)>100)return null;v.write(d,p);v.write(d,encodeOct(i.mode&ie,6),100);v.write(d,encodeOct(i.uid,6),108);v.write(d,encodeOct(i.gid,6),116);encodeSize(i.size,d,124);v.write(d,encodeOct(i.mtime.getTime()/1e3|0,11),136);d[156]=ee+toTypeflag(i.type);if(i.linkname)v.write(d,i.linkname,157);v.copy(te,d,oe);v.copy(re,d,ae);if(i.uname)v.write(d,i.uname,265);if(i.gname)v.write(d,i.gname,297);v.write(d,encodeOct(i.devmajor||0,6),329);v.write(d,encodeOct(i.devminor||0,6),337);if(V)v.write(d,V,345);v.write(d,encodeOct(cksum(d),6),148);return d};d.decode=function decode(i,d,p){let v=i[156]===0?0:i[156]-ee;let V=decodeStr(i,0,100,d);const K=decodeOct(i,100,8);const te=decodeOct(i,108,8);const re=decodeOct(i,116,8);const ne=decodeOct(i,124,12);const se=decodeOct(i,136,12);const ie=toType(v);const oe=i[157]===0?null:decodeStr(i,157,100,d);const ae=decodeStr(i,265,32);const ce=decodeStr(i,297,32);const le=decodeOct(i,329,8);const ue=decodeOct(i,337,8);const Ae=cksum(i);if(Ae===8*32)return null;if(Ae!==decodeOct(i,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(isUSTAR(i)){if(i[345])V=decodeStr(i,345,155,d)+"/"+V}else if(isGNU(i)){}else{if(!p){throw new Error("Invalid tar header: unknown format.")}}if(v===0&&V&&V[V.length-1]==="/")v=5;return{name:V,mode:K,uid:te,gid:re,size:ne,mtime:new Date(1e3*se),type:ie,linkname:oe,uname:ae,gname:ce,devmajor:le,devminor:ue,pax:null}};function isUSTAR(i){return v.equals(te,i.subarray(oe,oe+6))}function isGNU(i){return v.equals(ne,i.subarray(oe,oe+6))&&v.equals(se,i.subarray(ae,ae+2))}function clamp(i,d,p){if(typeof i!=="number")return p;i=~~i;if(i>=d)return d;if(i>=0)return i;i+=d;if(i>=0)return i;return 0}function toType(i){switch(i){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function toTypeflag(i){switch(i){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function indexOf(i,d,p,v){for(;p<v;p++){if(i[p]===d)return p}return v}function cksum(i){let d=8*32;for(let p=0;p<148;p++)d+=i[p];for(let p=156;p<512;p++)d+=i[p];return d}function encodeOct(i,d){i=i.toString(8);if(i.length>d)return K.slice(0,d)+" ";return V.slice(0,d-i.length)+i+" "}function encodeSizeBin(i,d,p){d[p]=128;for(let v=11;v>0;v--){d[p+v]=i&255;i=Math.floor(i/256)}}function encodeSize(i,d,p){if(i.toString(8).length>11){encodeSizeBin(i,d,p)}else{v.write(d,encodeOct(i,11),p)}}function parse256(i){let d;if(i[0]===128)d=true;else if(i[0]===255)d=false;else return null;const p=[];let v;for(v=i.length-1;v>0;v--){const V=i[v];if(d)p.push(V);else p.push(255-V)}let V=0;const K=p.length;for(v=0;v<K;v++){V+=p[v]*Math.pow(256,v)}return d?V:-1*V}function decodeOct(i,d,p){i=i.subarray(d,d+p);d=0;if(i[d]&128){return parse256(i)}else{while(d<i.length&&i[d]===32)d++;const p=clamp(indexOf(i,32,d,i.length),i.length,i.length);while(d<p&&i[d]===0)d++;if(p===d)return 0;return parseInt(v.toString(i.subarray(d,p)),8)}}function decodeStr(i,d,p,V){return v.toString(i.subarray(d,indexOf(i,0,d,d+p)),V)}function addLength(i){const d=v.byteLength(i);let p=Math.floor(Math.log(d)/Math.log(10))+1;if(d+p>=Math.pow(10,p))p++;return d+p+i}},56118:(i,d,p)=>{d.extract=p(35763);d.pack=p(80861)},80861:(i,d,p)=>{const{Readable:v,Writable:V,getStreamError:K}=p(36204);const ee=p(73057);const te=p(20775);const re=p(88428);const ne=493;const se=420;const ie=ee.alloc(1024);class Sink extends V{constructor(i,d,p){super({mapWritable:mapWritable,eagerOpen:true});this.written=0;this.header=d;this._callback=p;this._linkname=null;this._isLinkname=d.type==="symlink"&&!d.linkname;this._isVoid=d.type!=="file"&&d.type!=="contiguous-file";this._finished=false;this._pack=i;this._openCallback=null;if(this._pack._stream===null)this._pack._stream=this;else this._pack._pending.push(this)}_open(i){this._openCallback=i;if(this._pack._stream===this)this._continueOpen()}_continuePack(i){if(this._callback===null)return;const d=this._callback;this._callback=null;d(i)}_continueOpen(){if(this._pack._stream===null)this._pack._stream=this;const i=this._openCallback;this._openCallback=null;if(i===null)return;if(this._pack.destroying)return i(new Error("pack stream destroyed"));if(this._pack._finalized)return i(new Error("pack stream is already finalized"));this._pack._stream=this;if(!this._isLinkname){this._pack._encode(this.header)}if(this._isVoid){this._finish();this._continuePack(null)}i(null)}_write(i,d){if(this._isLinkname){this._linkname=this._linkname?ee.concat([this._linkname,i]):i;return d(null)}if(this._isVoid){if(i.byteLength>0){return d(new Error("No body allowed for this entry"))}return d()}this.written+=i.byteLength;if(this._pack.push(i))return d();this._pack._drain=d}_finish(){if(this._finished)return;this._finished=true;if(this._isLinkname){this.header.linkname=this._linkname?ee.toString(this._linkname,"utf-8"):"";this._pack._encode(this.header)}overflow(this._pack,this.header.size);this._pack._done(this)}_final(i){if(this.written!==this.header.size){return i(new Error("Size mismatch"))}this._finish();i(null)}_getError(){return K(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(i){this._pack._done(this);this._continuePack(this._finished?null:this._getError());i()}}class Pack extends v{constructor(i){super(i);this._drain=noop;this._finalized=false;this._finalizing=false;this._pending=[];this._stream=null}entry(i,d,p){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");if(typeof d==="function"){p=d;d=null}if(!p)p=noop;if(!i.size||i.type==="symlink")i.size=0;if(!i.type)i.type=modeToType(i.mode);if(!i.mode)i.mode=i.type==="directory"?ne:se;if(!i.uid)i.uid=0;if(!i.gid)i.gid=0;if(!i.mtime)i.mtime=new Date;if(typeof d==="string")d=ee.from(d);const v=new Sink(this,i,p);if(ee.isBuffer(d)){i.size=d.byteLength;v.write(d);v.end();return v}if(v._isVoid){return v}return v}finalize(){if(this._stream||this._pending.length>0){this._finalizing=true;return}if(this._finalized)return;this._finalized=true;this.push(ie);this.push(null)}_done(i){if(i!==this._stream)return;this._stream=null;if(this._finalizing)this.finalize();if(this._pending.length)this._pending.shift()._continueOpen()}_encode(i){if(!i.pax){const d=re.encode(i);if(d){this.push(d);return}}this._encodePax(i)}_encodePax(i){const d=re.encodePax({name:i.name,linkname:i.linkname,pax:i.pax});const p={name:"PaxHeader",mode:i.mode,uid:i.uid,gid:i.gid,size:d.byteLength,mtime:i.mtime,type:"pax-header",linkname:i.linkname&&"PaxHeader",uname:i.uname,gname:i.gname,devmajor:i.devmajor,devminor:i.devminor};this.push(re.encode(p));this.push(d);overflow(this,d.byteLength);p.size=i.size;p.type=i.type;this.push(re.encode(p))}_doDrain(){const i=this._drain;this._drain=noop;i()}_predestroy(){const i=K(this);if(this._stream)this._stream.destroy(i);while(this._pending.length){const d=this._pending.shift();d.destroy(i);d._continueOpen()}this._doDrain()}_read(i){this._doDrain();i()}}i.exports=function pack(i){return new Pack(i)};function modeToType(i){switch(i&te.S_IFMT){case te.S_IFBLK:return"block-device";case te.S_IFCHR:return"character-device";case te.S_IFDIR:return"directory";case te.S_IFIFO:return"fifo";case te.S_IFLNK:return"symlink"}return"file"}function noop(){}function overflow(i,d){d&=511;if(d)i.push(ie.subarray(0,512-d))}function mapWritable(i){return ee.isBuffer(i)?i:ee.from(i)}},51288:(i,d,p)=>{
|
||
/*!
|
||
* Tmp
|
||
*
|
||
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
|
||
*
|
||
* MIT Licensed
|
||
*/
|
||
const v=p(79896);const V=p(70857);const K=p(16928);const ee=p(76982);const te={fs:v.constants,os:V.constants};const re="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",ne=/XXXXXX/,se=3,ie=(te.O_CREAT||te.fs.O_CREAT)|(te.O_EXCL||te.fs.O_EXCL)|(te.O_RDWR||te.fs.O_RDWR),oe=V.platform()==="win32",ae=te.EBADF||te.os.errno.EBADF,ce=te.ENOENT||te.os.errno.ENOENT,le=448,ue=384,Ae="exit",de=[],pe=v.rmdirSync.bind(v);let fe=false;function rimraf(i,d){return v.rm(i,{recursive:true},d)}function FN_RIMRAF_SYNC(i){return v.rmSync(i,{recursive:true})}function tmpName(i,d){const p=_parseArguments(i,d),V=p[0],K=p[1];_assertAndSanitizeOptions(V,(function(i,d){if(i)return K(i);let p=d.tries;(function _getUniqueName(){try{const i=_generateTmpName(d);v.stat(i,(function(d){if(!d){if(p-- >0)return _getUniqueName();return K(new Error("Could not get a unique tmp filename, max tries reached "+i))}K(null,i)}))}catch(i){K(i)}})()}))}function tmpNameSync(i){const d=_parseArguments(i),p=d[0];const V=_assertAndSanitizeOptionsSync(p);let K=V.tries;do{const i=_generateTmpName(V);try{v.statSync(i)}catch(d){return i}}while(K-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function file(i,d){const p=_parseArguments(i,d),V=p[0],K=p[1];tmpName(V,(function _tmpNameCreated(i,d){if(i)return K(i);v.open(d,ie,V.mode||ue,(function _fileCreated(i,p){if(i)return K(i);if(V.discardDescriptor){return v.close(p,(function _discardCallback(i){return K(i,d,undefined,_prepareTmpFileRemoveCallback(d,-1,V,false))}))}else{const i=V.discardDescriptor||V.detachDescriptor;K(null,d,p,_prepareTmpFileRemoveCallback(d,i?-1:p,V,false))}}))}))}function fileSync(i){const d=_parseArguments(i),p=d[0];const V=p.discardDescriptor||p.detachDescriptor;const K=tmpNameSync(p);let ee=v.openSync(K,ie,p.mode||ue);if(p.discardDescriptor){v.closeSync(ee);ee=undefined}return{name:K,fd:ee,removeCallback:_prepareTmpFileRemoveCallback(K,V?-1:ee,p,true)}}function dir(i,d){const p=_parseArguments(i,d),V=p[0],K=p[1];tmpName(V,(function _tmpNameCreated(i,d){if(i)return K(i);v.mkdir(d,V.mode||le,(function _dirCreated(i){if(i)return K(i);K(null,d,_prepareTmpDirRemoveCallback(d,V,false))}))}))}function dirSync(i){const d=_parseArguments(i),p=d[0];const V=tmpNameSync(p);v.mkdirSync(V,p.mode||le);return{name:V,removeCallback:_prepareTmpDirRemoveCallback(V,p,true)}}function _removeFileAsync(i,d){const _handler=function(i){if(i&&!_isENOENT(i)){return d(i)}d()};if(0<=i[0])v.close(i[0],(function(){v.unlink(i[1],_handler)}));else v.unlink(i[1],_handler)}function _removeFileSync(i){let d=null;try{if(0<=i[0])v.closeSync(i[0])}catch(i){if(!_isEBADF(i)&&!_isENOENT(i))throw i}finally{try{v.unlinkSync(i[1])}catch(i){if(!_isENOENT(i))d=i}}if(d!==null){throw d}}function _prepareTmpFileRemoveCallback(i,d,p,v){const V=_prepareRemoveCallback(_removeFileSync,[d,i],v);const K=_prepareRemoveCallback(_removeFileAsync,[d,i],v,V);if(!p.keep)de.unshift(V);return v?V:K}function _prepareTmpDirRemoveCallback(i,d,p){const V=d.unsafeCleanup?rimraf:v.rmdir.bind(v);const K=d.unsafeCleanup?FN_RIMRAF_SYNC:pe;const ee=_prepareRemoveCallback(K,i,p);const te=_prepareRemoveCallback(V,i,p,ee);if(!d.keep)de.unshift(ee);return p?ee:te}function _prepareRemoveCallback(i,d,p,v){let V=false;return function _cleanupCallback(K){if(!V){const ee=v||_cleanupCallback;const te=de.indexOf(ee);if(te>=0)de.splice(te,1);V=true;if(p||i===pe||i===FN_RIMRAF_SYNC){return i(d)}else{return i(d,K||function(){})}}}}function _garbageCollector(){if(!fe)return;while(de.length){try{de[0]()}catch(i){}}}function _randomChars(i){let d=[],p=null;try{p=ee.randomBytes(i)}catch(d){p=ee.pseudoRandomBytes(i)}for(let v=0;v<i;v++){d.push(re[p[v]%re.length])}return d.join("")}function _isUndefined(i){return typeof i==="undefined"}function _parseArguments(i,d){if(typeof i==="function"){return[{},i]}if(_isUndefined(i)){return[{},d]}const p={};for(const d of Object.getOwnPropertyNames(i)){p[d]=i[d]}return[p,d]}function _resolvePath(i,d,p){const V=K.isAbsolute(i)?i:K.join(d,i);v.stat(V,(function(i){if(i){v.realpath(K.dirname(V),(function(i,d){if(i)return p(i);p(null,K.join(d,K.basename(V)))}))}else{v.realpath(V,p)}}))}function _resolvePathSync(i,d){const p=K.isAbsolute(i)?i:K.join(d,i);try{v.statSync(p);return v.realpathSync(p)}catch(i){const d=v.realpathSync(K.dirname(p));return K.join(d,K.basename(p))}}function _generateTmpName(i){const d=i.tmpdir;if(!_isUndefined(i.name)){return K.join(d,i.dir,i.name)}if(!_isUndefined(i.template)){return K.join(d,i.dir,i.template).replace(ne,_randomChars(6))}const p=[i.prefix?i.prefix:"tmp","-",process.pid,"-",_randomChars(12),i.postfix?"-"+i.postfix:""].join("");return K.join(d,i.dir,p)}function _assertOptionsBase(i){if(!_isUndefined(i.name)){const d=i.name;if(K.isAbsolute(d))throw new Error(`name option must not contain an absolute path, found "${d}".`);const p=K.basename(d);if(p===".."||p==="."||p!==d)throw new Error(`name option must not contain a path, found "${d}".`)}if(!_isUndefined(i.template)&&!i.template.match(ne)){throw new Error(`Invalid template, found "${i.template}".`)}if(!_isUndefined(i.tries)&&isNaN(i.tries)||i.tries<0){throw new Error(`Invalid tries, found "${i.tries}".`)}i.tries=_isUndefined(i.name)?i.tries||se:1;i.keep=!!i.keep;i.detachDescriptor=!!i.detachDescriptor;i.discardDescriptor=!!i.discardDescriptor;i.unsafeCleanup=!!i.unsafeCleanup;i.prefix=_isUndefined(i.prefix)?"":i.prefix;i.postfix=_isUndefined(i.postfix)?"":i.postfix}function _getRelativePath(i,d,p,v){if(_isUndefined(d))return v(null);_resolvePath(d,p,(function(d,V){if(d)return v(d);const ee=K.relative(p,V);if(!V.startsWith(p)){return v(new Error(`${i} option must be relative to "${p}", found "${ee}".`))}v(null,ee)}))}function _getRelativePathSync(i,d,p){if(_isUndefined(d))return;const v=_resolvePathSync(d,p);const V=K.relative(p,v);if(!v.startsWith(p)){throw new Error(`${i} option must be relative to "${p}", found "${V}".`)}return V}function _assertAndSanitizeOptions(i,d){_getTmpDir(i,(function(p,v){if(p)return d(p);i.tmpdir=v;try{_assertOptionsBase(i,v)}catch(p){return d(p)}_getRelativePath("dir",i.dir,v,(function(p,V){if(p)return d(p);i.dir=_isUndefined(V)?"":V;_getRelativePath("template",i.template,v,(function(p,v){if(p)return d(p);i.template=v;d(null,i)}))}))}))}function _assertAndSanitizeOptionsSync(i){const d=i.tmpdir=_getTmpDirSync(i);_assertOptionsBase(i,d);const p=_getRelativePathSync("dir",i.dir,d);i.dir=_isUndefined(p)?"":p;i.template=_getRelativePathSync("template",i.template,d);return i}function _isEBADF(i){return _isExpectedError(i,-ae,"EBADF")}function _isENOENT(i){return _isExpectedError(i,-ce,"ENOENT")}function _isExpectedError(i,d,p){return oe?i.code===p:i.code===p&&i.errno===d}function setGracefulCleanup(){fe=true}function _getTmpDir(i,d){return v.realpath(i&&i.tmpdir||V.tmpdir(),d)}function _getTmpDirSync(i){return v.realpathSync(i&&i.tmpdir||V.tmpdir())}process.addListener(Ae,_garbageCollector);Object.defineProperty(i.exports,"tmpdir",{enumerable:true,configurable:false,get:function(){return _getTmpDirSync()}});i.exports.dir=dir;i.exports.dirSync=dirSync;i.exports.file=file;i.exports.fileSync=fileSync;i.exports.tmpName=tmpName;i.exports.tmpNameSync=tmpNameSync;i.exports.setGracefulCleanup=setGracefulCleanup},62958:i=>{i.exports=Traverse;function Traverse(i){if(!(this instanceof Traverse))return new Traverse(i);this.value=i}Traverse.prototype.get=function(i){var d=this.value;for(var p=0;p<i.length;p++){var v=i[p];if(!Object.hasOwnProperty.call(d,v)){d=undefined;break}d=d[v]}return d};Traverse.prototype.set=function(i,d){var p=this.value;for(var v=0;v<i.length-1;v++){var V=i[v];if(!Object.hasOwnProperty.call(p,V))p[V]={};p=p[V]}p[i[v]]=d;return d};Traverse.prototype.map=function(i){return walk(this.value,i,true)};Traverse.prototype.forEach=function(i){this.value=walk(this.value,i,false);return this.value};Traverse.prototype.reduce=function(i,d){var p=arguments.length===1;var v=p?this.value:d;this.forEach((function(d){if(!this.isRoot||!p){v=i.call(this,v,d)}}));return v};Traverse.prototype.deepEqual=function(i){if(arguments.length!==1){throw new Error("deepEqual requires exactly one object to compare against")}var d=true;var p=i;this.forEach((function(v){var V=function(){d=false;return undefined}.bind(this);if(!this.isRoot){if(typeof p!=="object")return V();p=p[this.key]}var K=p;this.post((function(){p=K}));var toS=function(i){return Object.prototype.toString.call(i)};if(this.circular){if(Traverse(i).get(this.circular.path)!==K)V()}else if(typeof K!==typeof v){V()}else if(K===null||v===null||K===undefined||v===undefined){if(K!==v)V()}else if(K.__proto__!==v.__proto__){V()}else if(K===v){}else if(typeof K==="function"){if(K instanceof RegExp){if(K.toString()!=v.toString())V()}else if(K!==v)V()}else if(typeof K==="object"){if(toS(v)==="[object Arguments]"||toS(K)==="[object Arguments]"){if(toS(K)!==toS(v)){V()}}else if(K instanceof Date||v instanceof Date){if(!(K instanceof Date)||!(v instanceof Date)||K.getTime()!==v.getTime()){V()}}else{var ee=Object.keys(K);var te=Object.keys(v);if(ee.length!==te.length)return V();for(var re=0;re<ee.length;re++){var ne=ee[re];if(!Object.hasOwnProperty.call(v,ne)){V()}}}}}));return d};Traverse.prototype.paths=function(){var i=[];this.forEach((function(d){i.push(this.path)}));return i};Traverse.prototype.nodes=function(){var i=[];this.forEach((function(d){i.push(this.node)}));return i};Traverse.prototype.clone=function(){var i=[],d=[];return function clone(p){for(var v=0;v<i.length;v++){if(i[v]===p){return d[v]}}if(typeof p==="object"&&p!==null){var V=copy(p);i.push(p);d.push(V);Object.keys(p).forEach((function(i){V[i]=clone(p[i])}));i.pop();d.pop();return V}else{return p}}(this.value)};function walk(i,d,p){var v=[];var V=[];var K=true;return function walker(i){var ee=p?copy(i):i;var te={};var re={node:ee,node_:i,path:[].concat(v),parent:V.slice(-1)[0],key:v.slice(-1)[0],isRoot:v.length===0,level:v.length,circular:null,update:function(i){if(!re.isRoot){re.parent.node[re.key]=i}re.node=i},delete:function(){delete re.parent.node[re.key]},remove:function(){if(Array.isArray(re.parent.node)){re.parent.node.splice(re.key,1)}else{delete re.parent.node[re.key]}},before:function(i){te.before=i},after:function(i){te.after=i},pre:function(i){te.pre=i},post:function(i){te.post=i},stop:function(){K=false}};if(!K)return re;if(typeof ee==="object"&&ee!==null){re.isLeaf=Object.keys(ee).length==0;for(var ne=0;ne<V.length;ne++){if(V[ne].node_===i){re.circular=V[ne];break}}}else{re.isLeaf=true}re.notLeaf=!re.isLeaf;re.notRoot=!re.isRoot;var se=d.call(re,re.node);if(se!==undefined&&re.update)re.update(se);if(te.before)te.before.call(re,re.node);if(typeof re.node=="object"&&re.node!==null&&!re.circular){V.push(re);var ie=Object.keys(re.node);ie.forEach((function(i,d){v.push(i);if(te.pre)te.pre.call(re,re.node[i],i);var V=walker(re.node[i]);if(p&&Object.hasOwnProperty.call(re.node,i)){re.node[i]=V.node}V.isLast=d==ie.length-1;V.isFirst=d==0;if(te.post)te.post.call(re,V);v.pop()}));V.pop()}if(te.after)te.after.call(re,re.node);return re}(i).node}Object.keys(Traverse.prototype).forEach((function(i){Traverse[i]=function(d){var p=[].slice.call(arguments,1);var v=Traverse(d);return v[i].apply(v,p)}}));function copy(i){if(typeof i==="object"&&i!==null){var d;if(Array.isArray(i)){d=[]}else if(i instanceof Date){d=new Date(i)}else if(i instanceof Boolean){d=new Boolean(i)}else if(i instanceof Number){d=new Number(i)}else if(i instanceof String){d=new String(i)}else{d=Object.create(Object.getPrototypeOf(i))}Object.keys(i).forEach((function(p){d[p]=i[p]}));return d}else return i}},61860:i=>{var d;var p;var v;var V;var K;var ee;var te;var re;var ne;var se;var ie;var oe;var ae;var ce;var le;var ue;var Ae;var de;var pe;var fe;var he;var ge;var me;var Ee;var ye;var Ce;var be;var Ie;var Be;var we;var Se;(function(d){var p=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(i){d(createExporter(p,createExporter(i)))}))}else if(true&&typeof i.exports==="object"){d(createExporter(p,createExporter(i.exports)))}else{d(createExporter(p))}function createExporter(i,d){if(i!==p){if(typeof Object.create==="function"){Object.defineProperty(i,"__esModule",{value:true})}else{i.__esModule=true}}return function(p,v){return i[p]=d?d(p,v):v}}})((function(i){var Qe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,d){i.__proto__=d}||function(i,d){for(var p in d)if(Object.prototype.hasOwnProperty.call(d,p))i[p]=d[p]};d=function(i,d){if(typeof d!=="function"&&d!==null)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");Qe(i,d);function __(){this.constructor=i}i.prototype=d===null?Object.create(d):(__.prototype=d.prototype,new __)};p=Object.assign||function(i){for(var d,p=1,v=arguments.length;p<v;p++){d=arguments[p];for(var V in d)if(Object.prototype.hasOwnProperty.call(d,V))i[V]=d[V]}return i};v=function(i,d){var p={};for(var v in i)if(Object.prototype.hasOwnProperty.call(i,v)&&d.indexOf(v)<0)p[v]=i[v];if(i!=null&&typeof Object.getOwnPropertySymbols==="function")for(var V=0,v=Object.getOwnPropertySymbols(i);V<v.length;V++){if(d.indexOf(v[V])<0&&Object.prototype.propertyIsEnumerable.call(i,v[V]))p[v[V]]=i[v[V]]}return p};V=function(i,d,p,v){var V=arguments.length,K=V<3?d:v===null?v=Object.getOwnPropertyDescriptor(d,p):v,ee;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")K=Reflect.decorate(i,d,p,v);else for(var te=i.length-1;te>=0;te--)if(ee=i[te])K=(V<3?ee(K):V>3?ee(d,p,K):ee(d,p))||K;return V>3&&K&&Object.defineProperty(d,p,K),K};K=function(i,d){return function(p,v){d(p,v,i)}};ee=function(i,d,p,v,V,K){function accept(i){if(i!==void 0&&typeof i!=="function")throw new TypeError("Function expected");return i}var ee=v.kind,te=ee==="getter"?"get":ee==="setter"?"set":"value";var re=!d&&i?v["static"]?i:i.prototype:null;var ne=d||(re?Object.getOwnPropertyDescriptor(re,v.name):{});var se,ie=false;for(var oe=p.length-1;oe>=0;oe--){var ae={};for(var ce in v)ae[ce]=ce==="access"?{}:v[ce];for(var ce in v.access)ae.access[ce]=v.access[ce];ae.addInitializer=function(i){if(ie)throw new TypeError("Cannot add initializers after decoration has completed");K.push(accept(i||null))};var le=(0,p[oe])(ee==="accessor"?{get:ne.get,set:ne.set}:ne[te],ae);if(ee==="accessor"){if(le===void 0)continue;if(le===null||typeof le!=="object")throw new TypeError("Object expected");if(se=accept(le.get))ne.get=se;if(se=accept(le.set))ne.set=se;if(se=accept(le.init))V.unshift(se)}else if(se=accept(le)){if(ee==="field")V.unshift(se);else ne[te]=se}}if(re)Object.defineProperty(re,v.name,ne);ie=true};te=function(i,d,p){var v=arguments.length>2;for(var V=0;V<d.length;V++){p=v?d[V].call(i,p):d[V].call(i)}return v?p:void 0};re=function(i){return typeof i==="symbol"?i:"".concat(i)};ne=function(i,d,p){if(typeof d==="symbol")d=d.description?"[".concat(d.description,"]"):"";return Object.defineProperty(i,"name",{configurable:true,value:p?"".concat(p," ",d):d})};se=function(i,d){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(i,d)};ie=function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};oe=function(i,d){var p={label:0,sent:function(){if(K[0]&1)throw K[1];return K[1]},trys:[],ops:[]},v,V,K,ee;return ee={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(ee[Symbol.iterator]=function(){return this}),ee;function verb(i){return function(d){return step([i,d])}}function step(te){if(v)throw new TypeError("Generator is already executing.");while(ee&&(ee=0,te[0]&&(p=0)),p)try{if(v=1,V&&(K=te[0]&2?V["return"]:te[0]?V["throw"]||((K=V["return"])&&K.call(V),0):V.next)&&!(K=K.call(V,te[1])).done)return K;if(V=0,K)te=[te[0]&2,K.value];switch(te[0]){case 0:case 1:K=te;break;case 4:p.label++;return{value:te[1],done:false};case 5:p.label++;V=te[1];te=[0];continue;case 7:te=p.ops.pop();p.trys.pop();continue;default:if(!(K=p.trys,K=K.length>0&&K[K.length-1])&&(te[0]===6||te[0]===2)){p=0;continue}if(te[0]===3&&(!K||te[1]>K[0]&&te[1]<K[3])){p.label=te[1];break}if(te[0]===6&&p.label<K[1]){p.label=K[1];K=te;break}if(K&&p.label<K[2]){p.label=K[2];p.ops.push(te);break}if(K[2])p.ops.pop();p.trys.pop();continue}te=d.call(i,p)}catch(i){te=[6,i];V=0}finally{v=K=0}if(te[0]&5)throw te[1];return{value:te[0]?te[1]:void 0,done:true}}};ae=function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))Be(d,i,p)};Be=Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]};ce=function(i){var d=typeof Symbol==="function"&&Symbol.iterator,p=d&&i[d],v=0;if(p)return p.call(i);if(i&&typeof i.length==="number")return{next:function(){if(i&&v>=i.length)i=void 0;return{value:i&&i[v++],done:!i}}};throw new TypeError(d?"Object is not iterable.":"Symbol.iterator is not defined.")};le=function(i,d){var p=typeof Symbol==="function"&&i[Symbol.iterator];if(!p)return i;var v=p.call(i),V,K=[],ee;try{while((d===void 0||d-- >0)&&!(V=v.next()).done)K.push(V.value)}catch(i){ee={error:i}}finally{try{if(V&&!V.done&&(p=v["return"]))p.call(v)}finally{if(ee)throw ee.error}}return K};ue=function(){for(var i=[],d=0;d<arguments.length;d++)i=i.concat(le(arguments[d]));return i};Ae=function(){for(var i=0,d=0,p=arguments.length;d<p;d++)i+=arguments[d].length;for(var v=Array(i),V=0,d=0;d<p;d++)for(var K=arguments[d],ee=0,te=K.length;ee<te;ee++,V++)v[V]=K[ee];return v};de=function(i,d,p){if(p||arguments.length===2)for(var v=0,V=d.length,K;v<V;v++){if(K||!(v in d)){if(!K)K=Array.prototype.slice.call(d,0,v);K[v]=d[v]}}return i.concat(K||Array.prototype.slice.call(d))};pe=function(i){return this instanceof pe?(this.v=i,this):new pe(i)};fe=function(i,d,p){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var v=p.apply(i,d||[]),V,K=[];return V={},verb("next"),verb("throw"),verb("return"),V[Symbol.asyncIterator]=function(){return this},V;function verb(i){if(v[i])V[i]=function(d){return new Promise((function(p,v){K.push([i,d,p,v])>1||resume(i,d)}))}}function resume(i,d){try{step(v[i](d))}catch(i){settle(K[0][3],i)}}function step(i){i.value instanceof pe?Promise.resolve(i.value.v).then(fulfill,reject):settle(K[0][2],i)}function fulfill(i){resume("next",i)}function reject(i){resume("throw",i)}function settle(i,d){if(i(d),K.shift(),K.length)resume(K[0][0],K[0][1])}};he=function(i){var d,p;return d={},verb("next"),verb("throw",(function(i){throw i})),verb("return"),d[Symbol.iterator]=function(){return this},d;function verb(v,V){d[v]=i[v]?function(d){return(p=!p)?{value:pe(i[v](d)),done:false}:V?V(d):d}:V}};ge=function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=i[Symbol.asyncIterator],p;return d?d.call(i):(i=typeof ce==="function"?ce(i):i[Symbol.iterator](),p={},verb("next"),verb("throw"),verb("return"),p[Symbol.asyncIterator]=function(){return this},p);function verb(d){p[d]=i[d]&&function(p){return new Promise((function(v,V){p=i[d](p),settle(v,V,p.done,p.value)}))}}function settle(i,d,p,v){Promise.resolve(v).then((function(d){i({value:d,done:p})}),d)}};me=function(i,d){if(Object.defineProperty){Object.defineProperty(i,"raw",{value:d})}else{i.raw=d}return i};var ve=Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d};Ee=function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))Be(d,i,p);ve(d,i);return d};ye=function(i){return i&&i.__esModule?i:{default:i}};Ce=function(i,d,p,v){if(p==="a"&&!v)throw new TypeError("Private accessor was defined without a getter");if(typeof d==="function"?i!==d||!v:!d.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return p==="m"?v:p==="a"?v.call(i):v?v.value:d.get(i)};be=function(i,d,p,v,V){if(v==="m")throw new TypeError("Private method is not writable");if(v==="a"&&!V)throw new TypeError("Private accessor was defined without a setter");if(typeof d==="function"?i!==d||!V:!d.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return v==="a"?V.call(i,p):V?V.value=p:d.set(i,p),p};Ie=function(i,d){if(d===null||typeof d!=="object"&&typeof d!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof i==="function"?d===i:i.has(d)};we=function(i,d,p){if(d!==null&&d!==void 0){if(typeof d!=="object"&&typeof d!=="function")throw new TypeError("Object expected.");var v;if(p){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");v=d[Symbol.asyncDispose]}if(v===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");v=d[Symbol.dispose]}if(typeof v!=="function")throw new TypeError("Object not disposable.");i.stack.push({value:d,dispose:v,async:p})}else if(p){i.stack.push({async:true})}return d};var Re=typeof SuppressedError==="function"?SuppressedError:function(i,d,p){var v=new Error(p);return v.name="SuppressedError",v.error=i,v.suppressed=d,v};Se=function(i){function fail(d){i.error=i.hasError?new Re(d,i.error,"An error was suppressed during disposal."):d;i.hasError=true}function next(){while(i.stack.length){var d=i.stack.pop();try{var p=d.dispose&&d.dispose.call(d.value);if(d.async)return Promise.resolve(p).then(next,(function(i){fail(i);return next()}))}catch(i){fail(i)}}if(i.hasError)throw i.error}return next()};i("__extends",d);i("__assign",p);i("__rest",v);i("__decorate",V);i("__param",K);i("__esDecorate",ee);i("__runInitializers",te);i("__propKey",re);i("__setFunctionName",ne);i("__metadata",se);i("__awaiter",ie);i("__generator",oe);i("__exportStar",ae);i("__createBinding",Be);i("__values",ce);i("__read",le);i("__spread",ue);i("__spreadArrays",Ae);i("__spreadArray",de);i("__await",pe);i("__asyncGenerator",fe);i("__asyncDelegator",he);i("__asyncValues",ge);i("__makeTemplateObject",me);i("__importStar",Ee);i("__importDefault",ye);i("__classPrivateFieldGet",Ce);i("__classPrivateFieldSet",be);i("__classPrivateFieldIn",Ie);i("__addDisposableResource",we);i("__disposeResources",Se)}))},20770:(i,d,p)=>{i.exports=p(20218)},20218:(i,d,p)=>{"use strict";var v=p(69278);var V=p(64756);var K=p(58611);var ee=p(65692);var te=p(24434);var re=p(42613);var ne=p(39023);d.httpOverHttp=httpOverHttp;d.httpsOverHttp=httpsOverHttp;d.httpOverHttps=httpOverHttps;d.httpsOverHttps=httpsOverHttps;function httpOverHttp(i){var d=new TunnelingAgent(i);d.request=K.request;return d}function httpsOverHttp(i){var d=new TunnelingAgent(i);d.request=K.request;d.createSocket=createSecureSocket;d.defaultPort=443;return d}function httpOverHttps(i){var d=new TunnelingAgent(i);d.request=ee.request;return d}function httpsOverHttps(i){var d=new TunnelingAgent(i);d.request=ee.request;d.createSocket=createSecureSocket;d.defaultPort=443;return d}function TunnelingAgent(i){var d=this;d.options=i||{};d.proxyOptions=d.options.proxy||{};d.maxSockets=d.options.maxSockets||K.Agent.defaultMaxSockets;d.requests=[];d.sockets=[];d.on("free",(function onFree(i,p,v,V){var K=toOptions(p,v,V);for(var ee=0,te=d.requests.length;ee<te;++ee){var re=d.requests[ee];if(re.host===K.host&&re.port===K.port){d.requests.splice(ee,1);re.request.onSocket(i);return}}i.destroy();d.removeSocket(i)}))}ne.inherits(TunnelingAgent,te.EventEmitter);TunnelingAgent.prototype.addRequest=function addRequest(i,d,p,v){var V=this;var K=mergeOptions({request:i},V.options,toOptions(d,p,v));if(V.sockets.length>=this.maxSockets){V.requests.push(K);return}V.createSocket(K,(function(d){d.on("free",onFree);d.on("close",onCloseOrRemove);d.on("agentRemove",onCloseOrRemove);i.onSocket(d);function onFree(){V.emit("free",d,K)}function onCloseOrRemove(i){V.removeSocket(d);d.removeListener("free",onFree);d.removeListener("close",onCloseOrRemove);d.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(i,d){var p=this;var v={};p.sockets.push(v);var V=mergeOptions({},p.proxyOptions,{method:"CONNECT",path:i.host+":"+i.port,agent:false,headers:{host:i.host+":"+i.port}});if(i.localAddress){V.localAddress=i.localAddress}if(V.proxyAuth){V.headers=V.headers||{};V.headers["Proxy-Authorization"]="Basic "+new Buffer(V.proxyAuth).toString("base64")}se("making CONNECT request");var K=p.request(V);K.useChunkedEncodingByDefault=false;K.once("response",onResponse);K.once("upgrade",onUpgrade);K.once("connect",onConnect);K.once("error",onError);K.end();function onResponse(i){i.upgrade=true}function onUpgrade(i,d,p){process.nextTick((function(){onConnect(i,d,p)}))}function onConnect(V,ee,te){K.removeAllListeners();ee.removeAllListeners();if(V.statusCode!==200){se("tunneling socket could not be established, statusCode=%d",V.statusCode);ee.destroy();var re=new Error("tunneling socket could not be established, "+"statusCode="+V.statusCode);re.code="ECONNRESET";i.request.emit("error",re);p.removeSocket(v);return}if(te.length>0){se("got illegal response body from proxy");ee.destroy();var re=new Error("got illegal response body from proxy");re.code="ECONNRESET";i.request.emit("error",re);p.removeSocket(v);return}se("tunneling connection has established");p.sockets[p.sockets.indexOf(v)]=ee;return d(ee)}function onError(d){K.removeAllListeners();se("tunneling socket could not be established, cause=%s\n",d.message,d.stack);var V=new Error("tunneling socket could not be established, "+"cause="+d.message);V.code="ECONNRESET";i.request.emit("error",V);p.removeSocket(v)}};TunnelingAgent.prototype.removeSocket=function removeSocket(i){var d=this.sockets.indexOf(i);if(d===-1){return}this.sockets.splice(d,1);var p=this.requests.shift();if(p){this.createSocket(p,(function(i){p.request.onSocket(i)}))}};function createSecureSocket(i,d){var p=this;TunnelingAgent.prototype.createSocket.call(p,i,(function(v){var K=i.request.getHeader("host");var ee=mergeOptions({},p.options,{socket:v,servername:K?K.replace(/:.*$/,""):i.host});var te=V.connect(0,ee);p.sockets[p.sockets.indexOf(v)]=te;d(te)}))}function toOptions(i,d,p){if(typeof i==="string"){return{host:i,port:d,localAddress:p}}return i}function mergeOptions(i){for(var d=1,p=arguments.length;d<p;++d){var v=arguments[d];if(typeof v==="object"){var V=Object.keys(v);for(var K=0,ee=V.length;K<ee;++K){var te=V[K];if(v[te]!==undefined){i[te]=v[te]}}}}return i}var se;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)){se=function(){var i=Array.prototype.slice.call(arguments);if(typeof i[0]==="string"){i[0]="TUNNEL: "+i[0]}else{i.unshift("TUNNEL:")}console.error.apply(console,i)}}else{se=function(){}}d.debug=se},46752:(i,d,p)=>{"use strict";const v=p(86197);const V=p(28611);const K=p(68707);const ee=p(35076);const te=p(81093);const re=p(59965);const ne=p(3440);const{InvalidArgumentError:se}=K;const ie=p(56615);const oe=p(59136);const ae=p(47365);const ce=p(47501);const le=p(94004);const ue=p(52429);const Ae=p(22720);const de=p(53573);const{getGlobalDispatcher:pe,setGlobalDispatcher:fe}=p(32581);const he=p(78840);const ge=p(48299);const me=p(64415);let Ee;try{p(76982);Ee=true}catch{Ee=false}Object.assign(V.prototype,ie);i.exports.Dispatcher=V;i.exports.Client=v;i.exports.Pool=ee;i.exports.BalancedPool=te;i.exports.Agent=re;i.exports.ProxyAgent=Ae;i.exports.RetryHandler=de;i.exports.DecoratorHandler=he;i.exports.RedirectHandler=ge;i.exports.createRedirectInterceptor=me;i.exports.buildConnector=oe;i.exports.errors=K;function makeDispatcher(i){return(d,p,v)=>{if(typeof p==="function"){v=p;p=null}if(!d||typeof d!=="string"&&typeof d!=="object"&&!(d instanceof URL)){throw new se("invalid url")}if(p!=null&&typeof p!=="object"){throw new se("invalid opts")}if(p&&p.path!=null){if(typeof p.path!=="string"){throw new se("invalid opts.path")}let i=p.path;if(!p.path.startsWith("/")){i=`/${i}`}d=new URL(ne.parseOrigin(d).origin+i)}else{if(!p){p=typeof d==="object"?d:{}}d=ne.parseURL(d)}const{agent:V,dispatcher:K=pe()}=p;if(V){throw new se("unsupported opts.agent. Did you mean opts.client?")}return i.call(K,{...p,origin:d.origin,path:d.search?`${d.pathname}${d.search}`:d.pathname,method:p.method||(p.body?"PUT":"GET")},v)}}i.exports.setGlobalDispatcher=fe;i.exports.getGlobalDispatcher=pe;if(ne.nodeMajor>16||ne.nodeMajor===16&&ne.nodeMinor>=8){let d=null;i.exports.fetch=async function fetch(i){if(!d){d=p(12315).fetch}try{return await d(...arguments)}catch(i){if(typeof i==="object"){Error.captureStackTrace(i,this)}throw i}};i.exports.Headers=p(26349).Headers;i.exports.Response=p(48676).Response;i.exports.Request=p(25194).Request;i.exports.FormData=p(43073).FormData;i.exports.File=p(63041).File;i.exports.FileReader=p(82160).FileReader;const{setGlobalOrigin:v,getGlobalOrigin:V}=p(75628);i.exports.setGlobalOrigin=v;i.exports.getGlobalOrigin=V;const{CacheStorage:K}=p(44738);const{kConstruct:ee}=p(80296);i.exports.caches=new K(ee)}if(ne.nodeMajor>=16){const{deleteCookie:d,getCookies:v,getSetCookies:V,setCookie:K}=p(53168);i.exports.deleteCookie=d;i.exports.getCookies=v;i.exports.getSetCookies=V;i.exports.setCookie=K;const{parseMIMEType:ee,serializeAMimeType:te}=p(94322);i.exports.parseMIMEType=ee;i.exports.serializeAMimeType=te}if(ne.nodeMajor>=18&&Ee){const{WebSocket:d}=p(55171);i.exports.WebSocket=d}i.exports.request=makeDispatcher(ie.request);i.exports.stream=makeDispatcher(ie.stream);i.exports.pipeline=makeDispatcher(ie.pipeline);i.exports.connect=makeDispatcher(ie.connect);i.exports.upgrade=makeDispatcher(ie.upgrade);i.exports.MockClient=ae;i.exports.MockPool=le;i.exports.MockAgent=ce;i.exports.mockErrors=ue},59965:(i,d,p)=>{"use strict";const{InvalidArgumentError:v}=p(68707);const{kClients:V,kRunning:K,kClose:ee,kDestroy:te,kDispatch:re,kInterceptors:ne}=p(36443);const se=p(50001);const ie=p(35076);const oe=p(86197);const ae=p(3440);const ce=p(64415);const{WeakRef:le,FinalizationRegistry:ue}=p(13194)();const Ae=Symbol("onConnect");const de=Symbol("onDisconnect");const pe=Symbol("onConnectionError");const fe=Symbol("maxRedirections");const he=Symbol("onDrain");const ge=Symbol("factory");const me=Symbol("finalizer");const Ee=Symbol("options");function defaultFactory(i,d){return d&&d.connections===1?new oe(i,d):new ie(i,d)}class Agent extends se{constructor({factory:i=defaultFactory,maxRedirections:d=0,connect:p,...K}={}){super();if(typeof i!=="function"){throw new v("factory must be a function.")}if(p!=null&&typeof p!=="function"&&typeof p!=="object"){throw new v("connect must be a function or an object")}if(!Number.isInteger(d)||d<0){throw new v("maxRedirections must be a positive number")}if(p&&typeof p!=="function"){p={...p}}this[ne]=K.interceptors&&K.interceptors.Agent&&Array.isArray(K.interceptors.Agent)?K.interceptors.Agent:[ce({maxRedirections:d})];this[Ee]={...ae.deepClone(K),connect:p};this[Ee].interceptors=K.interceptors?{...K.interceptors}:undefined;this[fe]=d;this[ge]=i;this[V]=new Map;this[me]=new ue((i=>{const d=this[V].get(i);if(d!==undefined&&d.deref()===undefined){this[V].delete(i)}}));const ee=this;this[he]=(i,d)=>{ee.emit("drain",i,[ee,...d])};this[Ae]=(i,d)=>{ee.emit("connect",i,[ee,...d])};this[de]=(i,d,p)=>{ee.emit("disconnect",i,[ee,...d],p)};this[pe]=(i,d,p)=>{ee.emit("connectionError",i,[ee,...d],p)}}get[K](){let i=0;for(const d of this[V].values()){const p=d.deref();if(p){i+=p[K]}}return i}[re](i,d){let p;if(i.origin&&(typeof i.origin==="string"||i.origin instanceof URL)){p=String(i.origin)}else{throw new v("opts.origin must be a non-empty string or URL.")}const K=this[V].get(p);let ee=K?K.deref():null;if(!ee){ee=this[ge](i.origin,this[Ee]).on("drain",this[he]).on("connect",this[Ae]).on("disconnect",this[de]).on("connectionError",this[pe]);this[V].set(p,new le(ee));this[me].register(ee,p)}return ee.dispatch(i,d)}async[ee](){const i=[];for(const d of this[V].values()){const p=d.deref();if(p){i.push(p.close())}}await Promise.all(i)}async[te](i){const d=[];for(const p of this[V].values()){const v=p.deref();if(v){d.push(v.destroy(i))}}await Promise.all(d)}}i.exports=Agent},80158:(i,d,p)=>{const{addAbortListener:v}=p(3440);const{RequestAbortedError:V}=p(68707);const K=Symbol("kListener");const ee=Symbol("kSignal");function abort(i){if(i.abort){i.abort()}else{i.onError(new V)}}function addSignal(i,d){i[ee]=null;i[K]=null;if(!d){return}if(d.aborted){abort(i);return}i[ee]=d;i[K]=()=>{abort(i)};v(i[ee],i[K])}function removeSignal(i){if(!i[ee]){return}if("removeEventListener"in i[ee]){i[ee].removeEventListener("abort",i[K])}else{i[ee].removeListener("abort",i[K])}i[ee]=null;i[K]=null}i.exports={addSignal:addSignal,removeSignal:removeSignal}},34660:(i,d,p)=>{"use strict";const{AsyncResource:v}=p(90290);const{InvalidArgumentError:V,RequestAbortedError:K,SocketError:ee}=p(68707);const te=p(3440);const{addSignal:re,removeSignal:ne}=p(80158);class ConnectHandler extends v{constructor(i,d){if(!i||typeof i!=="object"){throw new V("invalid opts")}if(typeof d!=="function"){throw new V("invalid callback")}const{signal:p,opaque:v,responseHeaders:K}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new V("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=v||null;this.responseHeaders=K||null;this.callback=d;this.abort=null;re(this,p)}onConnect(i,d){if(!this.callback){throw new K}this.abort=i;this.context=d}onHeaders(){throw new ee("bad connect",null)}onUpgrade(i,d,p){const{callback:v,opaque:V,context:K}=this;ne(this);this.callback=null;let ee=d;if(ee!=null){ee=this.responseHeaders==="raw"?te.parseRawHeaders(d):te.parseHeaders(d)}this.runInAsyncScope(v,null,null,{statusCode:i,headers:ee,socket:p,opaque:V,context:K})}onError(i){const{callback:d,opaque:p}=this;ne(this);if(d){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(d,null,i,{opaque:p})}))}}}function connect(i,d){if(d===undefined){return new Promise(((d,p)=>{connect.call(this,i,((i,v)=>i?p(i):d(v)))}))}try{const p=new ConnectHandler(i,d);this.dispatch({...i,method:"CONNECT"},p)}catch(p){if(typeof d!=="function"){throw p}const v=i&&i.opaque;queueMicrotask((()=>d(p,{opaque:v})))}}i.exports=connect},76862:(i,d,p)=>{"use strict";const{Readable:v,Duplex:V,PassThrough:K}=p(2203);const{InvalidArgumentError:ee,InvalidReturnValueError:te,RequestAbortedError:re}=p(68707);const ne=p(3440);const{AsyncResource:se}=p(90290);const{addSignal:ie,removeSignal:oe}=p(80158);const ae=p(42613);const ce=Symbol("resume");class PipelineRequest extends v{constructor(){super({autoDestroy:true});this[ce]=null}_read(){const{[ce]:i}=this;if(i){this[ce]=null;i()}}_destroy(i,d){this._read();d(i)}}class PipelineResponse extends v{constructor(i){super({autoDestroy:true});this[ce]=i}_read(){this[ce]()}_destroy(i,d){if(!i&&!this._readableState.endEmitted){i=new re}d(i)}}class PipelineHandler extends se{constructor(i,d){if(!i||typeof i!=="object"){throw new ee("invalid opts")}if(typeof d!=="function"){throw new ee("invalid handler")}const{signal:p,method:v,opaque:K,onInfo:te,responseHeaders:se}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new ee("signal must be an EventEmitter or EventTarget")}if(v==="CONNECT"){throw new ee("invalid method")}if(te&&typeof te!=="function"){throw new ee("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=K||null;this.responseHeaders=se||null;this.handler=d;this.abort=null;this.context=null;this.onInfo=te||null;this.req=(new PipelineRequest).on("error",ne.nop);this.ret=new V({readableObjectMode:i.objectMode,autoDestroy:true,read:()=>{const{body:i}=this;if(i&&i.resume){i.resume()}},write:(i,d,p)=>{const{req:v}=this;if(v.push(i,d)||v._readableState.destroyed){p()}else{v[ce]=p}},destroy:(i,d)=>{const{body:p,req:v,res:V,ret:K,abort:ee}=this;if(!i&&!K._readableState.endEmitted){i=new re}if(ee&&i){ee()}ne.destroy(p,i);ne.destroy(v,i);ne.destroy(V,i);oe(this);d(i)}}).on("prefinish",(()=>{const{req:i}=this;i.push(null)}));this.res=null;ie(this,p)}onConnect(i,d){const{ret:p,res:v}=this;ae(!v,"pipeline cannot be retried");if(p.destroyed){throw new re}this.abort=i;this.context=d}onHeaders(i,d,p){const{opaque:v,handler:V,context:K}=this;if(i<200){if(this.onInfo){const p=this.responseHeaders==="raw"?ne.parseRawHeaders(d):ne.parseHeaders(d);this.onInfo({statusCode:i,headers:p})}return}this.res=new PipelineResponse(p);let ee;try{this.handler=null;const p=this.responseHeaders==="raw"?ne.parseRawHeaders(d):ne.parseHeaders(d);ee=this.runInAsyncScope(V,null,{statusCode:i,headers:p,opaque:v,body:this.res,context:K})}catch(i){this.res.on("error",ne.nop);throw i}if(!ee||typeof ee.on!=="function"){throw new te("expected Readable")}ee.on("data",(i=>{const{ret:d,body:p}=this;if(!d.push(i)&&p.pause){p.pause()}})).on("error",(i=>{const{ret:d}=this;ne.destroy(d,i)})).on("end",(()=>{const{ret:i}=this;i.push(null)})).on("close",(()=>{const{ret:i}=this;if(!i._readableState.ended){ne.destroy(i,new re)}}));this.body=ee}onData(i){const{res:d}=this;return d.push(i)}onComplete(i){const{res:d}=this;d.push(null)}onError(i){const{ret:d}=this;this.handler=null;ne.destroy(d,i)}}function pipeline(i,d){try{const p=new PipelineHandler(i,d);this.dispatch({...i,body:p.req},p);return p.ret}catch(i){return(new K).destroy(i)}}i.exports=pipeline},14043:(i,d,p)=>{"use strict";const v=p(49927);const{InvalidArgumentError:V,RequestAbortedError:K}=p(68707);const ee=p(3440);const{getResolveErrorBodyCallback:te}=p(87655);const{AsyncResource:re}=p(90290);const{addSignal:ne,removeSignal:se}=p(80158);class RequestHandler extends re{constructor(i,d){if(!i||typeof i!=="object"){throw new V("invalid opts")}const{signal:p,method:v,opaque:K,body:te,onInfo:re,responseHeaders:se,throwOnError:ie,highWaterMark:oe}=i;try{if(typeof d!=="function"){throw new V("invalid callback")}if(oe&&(typeof oe!=="number"||oe<0)){throw new V("invalid highWaterMark")}if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new V("signal must be an EventEmitter or EventTarget")}if(v==="CONNECT"){throw new V("invalid method")}if(re&&typeof re!=="function"){throw new V("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(i){if(ee.isStream(te)){ee.destroy(te.on("error",ee.nop),i)}throw i}this.responseHeaders=se||null;this.opaque=K||null;this.callback=d;this.res=null;this.abort=null;this.body=te;this.trailers={};this.context=null;this.onInfo=re||null;this.throwOnError=ie;this.highWaterMark=oe;if(ee.isStream(te)){te.on("error",(i=>{this.onError(i)}))}ne(this,p)}onConnect(i,d){if(!this.callback){throw new K}this.abort=i;this.context=d}onHeaders(i,d,p,V){const{callback:K,opaque:re,abort:ne,context:se,responseHeaders:ie,highWaterMark:oe}=this;const ae=ie==="raw"?ee.parseRawHeaders(d):ee.parseHeaders(d);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:ae})}return}const ce=ie==="raw"?ee.parseHeaders(d):ae;const le=ce["content-type"];const ue=new v({resume:p,abort:ne,contentType:le,highWaterMark:oe});this.callback=null;this.res=ue;if(K!==null){if(this.throwOnError&&i>=400){this.runInAsyncScope(te,null,{callback:K,body:ue,contentType:le,statusCode:i,statusMessage:V,headers:ae})}else{this.runInAsyncScope(K,null,null,{statusCode:i,headers:ae,trailers:this.trailers,opaque:re,body:ue,context:se})}}}onData(i){const{res:d}=this;return d.push(i)}onComplete(i){const{res:d}=this;se(this);ee.parseHeaders(i,this.trailers);d.push(null)}onError(i){const{res:d,callback:p,body:v,opaque:V}=this;se(this);if(p){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(p,null,i,{opaque:V})}))}if(d){this.res=null;queueMicrotask((()=>{ee.destroy(d,i)}))}if(v){this.body=null;ee.destroy(v,i)}}}function request(i,d){if(d===undefined){return new Promise(((d,p)=>{request.call(this,i,((i,v)=>i?p(i):d(v)))}))}try{this.dispatch(i,new RequestHandler(i,d))}catch(p){if(typeof d!=="function"){throw p}const v=i&&i.opaque;queueMicrotask((()=>d(p,{opaque:v})))}}i.exports=request;i.exports.RequestHandler=RequestHandler},3560:(i,d,p)=>{"use strict";const{finished:v,PassThrough:V}=p(2203);const{InvalidArgumentError:K,InvalidReturnValueError:ee,RequestAbortedError:te}=p(68707);const re=p(3440);const{getResolveErrorBodyCallback:ne}=p(87655);const{AsyncResource:se}=p(90290);const{addSignal:ie,removeSignal:oe}=p(80158);class StreamHandler extends se{constructor(i,d,p){if(!i||typeof i!=="object"){throw new K("invalid opts")}const{signal:v,method:V,opaque:ee,body:te,onInfo:ne,responseHeaders:se,throwOnError:oe}=i;try{if(typeof p!=="function"){throw new K("invalid callback")}if(typeof d!=="function"){throw new K("invalid factory")}if(v&&typeof v.on!=="function"&&typeof v.addEventListener!=="function"){throw new K("signal must be an EventEmitter or EventTarget")}if(V==="CONNECT"){throw new K("invalid method")}if(ne&&typeof ne!=="function"){throw new K("invalid onInfo callback")}super("UNDICI_STREAM")}catch(i){if(re.isStream(te)){re.destroy(te.on("error",re.nop),i)}throw i}this.responseHeaders=se||null;this.opaque=ee||null;this.factory=d;this.callback=p;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=te;this.onInfo=ne||null;this.throwOnError=oe||false;if(re.isStream(te)){te.on("error",(i=>{this.onError(i)}))}ie(this,v)}onConnect(i,d){if(!this.callback){throw new te}this.abort=i;this.context=d}onHeaders(i,d,p,K){const{factory:te,opaque:se,context:ie,callback:oe,responseHeaders:ae}=this;const ce=ae==="raw"?re.parseRawHeaders(d):re.parseHeaders(d);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:ce})}return}this.factory=null;let le;if(this.throwOnError&&i>=400){const p=ae==="raw"?re.parseHeaders(d):ce;const v=p["content-type"];le=new V;this.callback=null;this.runInAsyncScope(ne,null,{callback:oe,body:le,contentType:v,statusCode:i,statusMessage:K,headers:ce})}else{if(te===null){return}le=this.runInAsyncScope(te,null,{statusCode:i,headers:ce,opaque:se,context:ie});if(!le||typeof le.write!=="function"||typeof le.end!=="function"||typeof le.on!=="function"){throw new ee("expected Writable")}v(le,{readable:false},(i=>{const{callback:d,res:p,opaque:v,trailers:V,abort:K}=this;this.res=null;if(i||!p.readable){re.destroy(p,i)}this.callback=null;this.runInAsyncScope(d,null,i||null,{opaque:v,trailers:V});if(i){K()}}))}le.on("drain",p);this.res=le;const ue=le.writableNeedDrain!==undefined?le.writableNeedDrain:le._writableState&&le._writableState.needDrain;return ue!==true}onData(i){const{res:d}=this;return d?d.write(i):true}onComplete(i){const{res:d}=this;oe(this);if(!d){return}this.trailers=re.parseHeaders(i);d.end()}onError(i){const{res:d,callback:p,opaque:v,body:V}=this;oe(this);this.factory=null;if(d){this.res=null;re.destroy(d,i)}else if(p){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(p,null,i,{opaque:v})}))}if(V){this.body=null;re.destroy(V,i)}}}function stream(i,d,p){if(p===undefined){return new Promise(((p,v)=>{stream.call(this,i,d,((i,d)=>i?v(i):p(d)))}))}try{this.dispatch(i,new StreamHandler(i,d,p))}catch(d){if(typeof p!=="function"){throw d}const v=i&&i.opaque;queueMicrotask((()=>p(d,{opaque:v})))}}i.exports=stream},61882:(i,d,p)=>{"use strict";const{InvalidArgumentError:v,RequestAbortedError:V,SocketError:K}=p(68707);const{AsyncResource:ee}=p(90290);const te=p(3440);const{addSignal:re,removeSignal:ne}=p(80158);const se=p(42613);class UpgradeHandler extends ee{constructor(i,d){if(!i||typeof i!=="object"){throw new v("invalid opts")}if(typeof d!=="function"){throw new v("invalid callback")}const{signal:p,opaque:V,responseHeaders:K}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new v("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=K||null;this.opaque=V||null;this.callback=d;this.abort=null;this.context=null;re(this,p)}onConnect(i,d){if(!this.callback){throw new V}this.abort=i;this.context=null}onHeaders(){throw new K("bad upgrade",null)}onUpgrade(i,d,p){const{callback:v,opaque:V,context:K}=this;se.strictEqual(i,101);ne(this);this.callback=null;const ee=this.responseHeaders==="raw"?te.parseRawHeaders(d):te.parseHeaders(d);this.runInAsyncScope(v,null,null,{headers:ee,socket:p,opaque:V,context:K})}onError(i){const{callback:d,opaque:p}=this;ne(this);if(d){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(d,null,i,{opaque:p})}))}}}function upgrade(i,d){if(d===undefined){return new Promise(((d,p)=>{upgrade.call(this,i,((i,v)=>i?p(i):d(v)))}))}try{const p=new UpgradeHandler(i,d);this.dispatch({...i,method:i.method||"GET",upgrade:i.protocol||"Websocket"},p)}catch(p){if(typeof d!=="function"){throw p}const v=i&&i.opaque;queueMicrotask((()=>d(p,{opaque:v})))}}i.exports=upgrade},56615:(i,d,p)=>{"use strict";i.exports.request=p(14043);i.exports.stream=p(3560);i.exports.pipeline=p(76862);i.exports.upgrade=p(61882);i.exports.connect=p(34660)},49927:(i,d,p)=>{"use strict";const v=p(42613);const{Readable:V}=p(2203);const{RequestAbortedError:K,NotSupportedError:ee,InvalidArgumentError:te}=p(68707);const re=p(3440);const{ReadableStreamFrom:ne,toUSVString:se}=p(3440);let ie;const oe=Symbol("kConsume");const ae=Symbol("kReading");const ce=Symbol("kBody");const le=Symbol("abort");const ue=Symbol("kContentType");const noop=()=>{};i.exports=class BodyReadable extends V{constructor({resume:i,abort:d,contentType:p="",highWaterMark:v=64*1024}){super({autoDestroy:true,read:i,highWaterMark:v});this._readableState.dataEmitted=false;this[le]=d;this[oe]=null;this[ce]=null;this[ue]=p;this[ae]=false}destroy(i){if(this.destroyed){return this}if(!i&&!this._readableState.endEmitted){i=new K}if(i){this[le]()}return super.destroy(i)}emit(i,...d){if(i==="data"){this._readableState.dataEmitted=true}else if(i==="error"){this._readableState.errorEmitted=true}return super.emit(i,...d)}on(i,...d){if(i==="data"||i==="readable"){this[ae]=true}return super.on(i,...d)}addListener(i,...d){return this.on(i,...d)}off(i,...d){const p=super.off(i,...d);if(i==="data"||i==="readable"){this[ae]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return p}removeListener(i,...d){return this.off(i,...d)}push(i){if(this[oe]&&i!==null&&this.readableLength===0){consumePush(this[oe],i);return this[ae]?super.push(i):true}return super.push(i)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new ee}get bodyUsed(){return re.isDisturbed(this)}get body(){if(!this[ce]){this[ce]=ne(this);if(this[oe]){this[ce].getReader();v(this[ce].locked)}}return this[ce]}dump(i){let d=i&&Number.isFinite(i.limit)?i.limit:262144;const p=i&&i.signal;if(p){try{if(typeof p!=="object"||!("aborted"in p)){throw new te("signal must be an AbortSignal")}re.throwIfAborted(p)}catch(i){return Promise.reject(i)}}if(this.closed){return Promise.resolve(null)}return new Promise(((i,v)=>{const V=p?re.addAbortListener(p,(()=>{this.destroy()})):noop;this.on("close",(function(){V();if(p&&p.aborted){v(p.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{i(null)}})).on("error",noop).on("data",(function(i){d-=i.length;if(d<=0){this.destroy()}})).resume()}))}};function isLocked(i){return i[ce]&&i[ce].locked===true||i[oe]}function isUnusable(i){return re.isDisturbed(i)||isLocked(i)}async function consume(i,d){if(isUnusable(i)){throw new TypeError("unusable")}v(!i[oe]);return new Promise(((p,v)=>{i[oe]={type:d,stream:i,resolve:p,reject:v,length:0,body:[]};i.on("error",(function(i){consumeFinish(this[oe],i)})).on("close",(function(){if(this[oe].body!==null){consumeFinish(this[oe],new K)}}));process.nextTick(consumeStart,i[oe])}))}function consumeStart(i){if(i.body===null){return}const{_readableState:d}=i.stream;for(const p of d.buffer){consumePush(i,p)}if(d.endEmitted){consumeEnd(this[oe])}else{i.stream.on("end",(function(){consumeEnd(this[oe])}))}i.stream.resume();while(i.stream.read()!=null){}}function consumeEnd(i){const{type:d,body:v,resolve:V,stream:K,length:ee}=i;try{if(d==="text"){V(se(Buffer.concat(v)))}else if(d==="json"){V(JSON.parse(Buffer.concat(v)))}else if(d==="arrayBuffer"){const i=new Uint8Array(ee);let d=0;for(const p of v){i.set(p,d);d+=p.byteLength}V(i.buffer)}else if(d==="blob"){if(!ie){ie=p(20181).Blob}V(new ie(v,{type:K[ue]}))}consumeFinish(i)}catch(i){K.destroy(i)}}function consumePush(i,d){i.length+=d.length;i.body.push(d)}function consumeFinish(i,d){if(i.body===null){return}if(d){i.reject(d)}else{i.resolve()}i.type=null;i.stream=null;i.resolve=null;i.reject=null;i.length=0;i.body=null}},87655:(i,d,p)=>{const v=p(42613);const{ResponseStatusCodeError:V}=p(68707);const{toUSVString:K}=p(3440);async function getResolveErrorBodyCallback({callback:i,body:d,contentType:p,statusCode:ee,statusMessage:te,headers:re}){v(d);let ne=[];let se=0;for await(const i of d){ne.push(i);se+=i.length;if(se>128*1024){ne=null;break}}if(ee===204||!p||!ne){process.nextTick(i,new V(`Response status code ${ee}${te?`: ${te}`:""}`,ee,re));return}try{if(p.startsWith("application/json")){const d=JSON.parse(K(Buffer.concat(ne)));process.nextTick(i,new V(`Response status code ${ee}${te?`: ${te}`:""}`,ee,re,d));return}if(p.startsWith("text/")){const d=K(Buffer.concat(ne));process.nextTick(i,new V(`Response status code ${ee}${te?`: ${te}`:""}`,ee,re,d));return}}catch(i){}process.nextTick(i,new V(`Response status code ${ee}${te?`: ${te}`:""}`,ee,re))}i.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},81093:(i,d,p)=>{"use strict";const{BalancedPoolMissingUpstreamError:v,InvalidArgumentError:V}=p(68707);const{PoolBase:K,kClients:ee,kNeedDrain:te,kAddClient:re,kRemoveClient:ne,kGetDispatcher:se}=p(58640);const ie=p(35076);const{kUrl:oe,kInterceptors:ae}=p(36443);const{parseOrigin:ce}=p(3440);const le=Symbol("factory");const ue=Symbol("options");const Ae=Symbol("kGreatestCommonDivisor");const de=Symbol("kCurrentWeight");const pe=Symbol("kIndex");const fe=Symbol("kWeight");const he=Symbol("kMaxWeightPerServer");const ge=Symbol("kErrorPenalty");function getGreatestCommonDivisor(i,d){if(d===0)return i;return getGreatestCommonDivisor(d,i%d)}function defaultFactory(i,d){return new ie(i,d)}class BalancedPool extends K{constructor(i=[],{factory:d=defaultFactory,...p}={}){super();this[ue]=p;this[pe]=-1;this[de]=0;this[he]=this[ue].maxWeightPerServer||100;this[ge]=this[ue].errorPenalty||15;if(!Array.isArray(i)){i=[i]}if(typeof d!=="function"){throw new V("factory must be a function.")}this[ae]=p.interceptors&&p.interceptors.BalancedPool&&Array.isArray(p.interceptors.BalancedPool)?p.interceptors.BalancedPool:[];this[le]=d;for(const d of i){this.addUpstream(d)}this._updateBalancedPoolStats()}addUpstream(i){const d=ce(i).origin;if(this[ee].find((i=>i[oe].origin===d&&i.closed!==true&&i.destroyed!==true))){return this}const p=this[le](d,Object.assign({},this[ue]));this[re](p);p.on("connect",(()=>{p[fe]=Math.min(this[he],p[fe]+this[ge])}));p.on("connectionError",(()=>{p[fe]=Math.max(1,p[fe]-this[ge]);this._updateBalancedPoolStats()}));p.on("disconnect",((...i)=>{const d=i[2];if(d&&d.code==="UND_ERR_SOCKET"){p[fe]=Math.max(1,p[fe]-this[ge]);this._updateBalancedPoolStats()}}));for(const i of this[ee]){i[fe]=this[he]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[Ae]=this[ee].map((i=>i[fe])).reduce(getGreatestCommonDivisor,0)}removeUpstream(i){const d=ce(i).origin;const p=this[ee].find((i=>i[oe].origin===d&&i.closed!==true&&i.destroyed!==true));if(p){this[ne](p)}return this}get upstreams(){return this[ee].filter((i=>i.closed!==true&&i.destroyed!==true)).map((i=>i[oe].origin))}[se](){if(this[ee].length===0){throw new v}const i=this[ee].find((i=>!i[te]&&i.closed!==true&&i.destroyed!==true));if(!i){return}const d=this[ee].map((i=>i[te])).reduce(((i,d)=>i&&d),true);if(d){return}let p=0;let V=this[ee].findIndex((i=>!i[te]));while(p++<this[ee].length){this[pe]=(this[pe]+1)%this[ee].length;const i=this[ee][this[pe]];if(i[fe]>this[ee][V][fe]&&!i[te]){V=this[pe]}if(this[pe]===0){this[de]=this[de]-this[Ae];if(this[de]<=0){this[de]=this[he]}}if(i[fe]>=this[de]&&!i[te]){return i}}this[de]=this[ee][V][fe];this[pe]=V;return this[ee][V]}}i.exports=BalancedPool},50479:(i,d,p)=>{"use strict";const{kConstruct:v}=p(80296);const{urlEquals:V,fieldValues:K}=p(23993);const{kEnumerableProperty:ee,isDisturbed:te}=p(3440);const{kHeadersList:re}=p(36443);const{webidl:ne}=p(74222);const{Response:se,cloneResponse:ie}=p(48676);const{Request:oe}=p(25194);const{kState:ae,kHeaders:ce,kGuard:le,kRealm:ue}=p(89710);const{fetching:Ae}=p(12315);const{urlIsHttpHttpsScheme:de,createDeferredPromise:pe,readAllBytes:fe}=p(15523);const he=p(42613);const{getGlobalDispatcher:ge}=p(32581);class Cache{#T;constructor(){if(arguments[0]!==v){ne.illegalConstructor()}this.#T=arguments[1]}async match(i,d={}){ne.brandCheck(this,Cache);ne.argumentLengthCheck(arguments,1,{header:"Cache.match"});i=ne.converters.RequestInfo(i);d=ne.converters.CacheQueryOptions(d);const p=await this.matchAll(i,d);if(p.length===0){return}return p[0]}async matchAll(i=undefined,d={}){ne.brandCheck(this,Cache);if(i!==undefined)i=ne.converters.RequestInfo(i);d=ne.converters.CacheQueryOptions(d);let p=null;if(i!==undefined){if(i instanceof oe){p=i[ae];if(p.method!=="GET"&&!d.ignoreMethod){return[]}}else if(typeof i==="string"){p=new oe(i)[ae]}}const v=[];if(i===undefined){for(const i of this.#T){v.push(i[1])}}else{const i=this.#D(p,d);for(const d of i){v.push(d[1])}}const V=[];for(const i of v){const d=new se(i.body?.source??null);const p=d[ae].body;d[ae]=i;d[ae].body=p;d[ce][re]=i.headersList;d[ce][le]="immutable";V.push(d)}return Object.freeze(V)}async add(i){ne.brandCheck(this,Cache);ne.argumentLengthCheck(arguments,1,{header:"Cache.add"});i=ne.converters.RequestInfo(i);const d=[i];const p=this.addAll(d);return await p}async addAll(i){ne.brandCheck(this,Cache);ne.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});i=ne.converters["sequence<RequestInfo>"](i);const d=[];const p=[];for(const d of i){if(typeof d==="string"){continue}const i=d[ae];if(!de(i.url)||i.method!=="GET"){throw ne.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const v=[];for(const V of i){const i=new oe(V)[ae];if(!de(i.url)){throw ne.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}i.initiator="fetch";i.destination="subresource";p.push(i);const ee=pe();v.push(Ae({request:i,dispatcher:ge(),processResponse(i){if(i.type==="error"||i.status===206||i.status<200||i.status>299){ee.reject(ne.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(i.headersList.contains("vary")){const d=K(i.headersList.get("vary"));for(const i of d){if(i==="*"){ee.reject(ne.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const i of v){i.abort()}return}}}},processResponseEndOfBody(i){if(i.aborted){ee.reject(new DOMException("aborted","AbortError"));return}ee.resolve(i)}}));d.push(ee.promise)}const V=Promise.all(d);const ee=await V;const te=[];let re=0;for(const i of ee){const d={type:"put",request:p[re],response:i};te.push(d);re++}const se=pe();let ie=null;try{this.#k(te)}catch(i){ie=i}queueMicrotask((()=>{if(ie===null){se.resolve(undefined)}else{se.reject(ie)}}));return se.promise}async put(i,d){ne.brandCheck(this,Cache);ne.argumentLengthCheck(arguments,2,{header:"Cache.put"});i=ne.converters.RequestInfo(i);d=ne.converters.Response(d);let p=null;if(i instanceof oe){p=i[ae]}else{p=new oe(i)[ae]}if(!de(p.url)||p.method!=="GET"){throw ne.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const v=d[ae];if(v.status===206){throw ne.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(v.headersList.contains("vary")){const i=K(v.headersList.get("vary"));for(const d of i){if(d==="*"){throw ne.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(v.body&&(te(v.body.stream)||v.body.stream.locked)){throw ne.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const V=ie(v);const ee=pe();if(v.body!=null){const i=v.body.stream;const d=i.getReader();fe(d).then(ee.resolve,ee.reject)}else{ee.resolve(undefined)}const re=[];const se={type:"put",request:p,response:V};re.push(se);const ce=await ee.promise;if(V.body!=null){V.body.source=ce}const le=pe();let ue=null;try{this.#k(re)}catch(i){ue=i}queueMicrotask((()=>{if(ue===null){le.resolve()}else{le.reject(ue)}}));return le.promise}async delete(i,d={}){ne.brandCheck(this,Cache);ne.argumentLengthCheck(arguments,1,{header:"Cache.delete"});i=ne.converters.RequestInfo(i);d=ne.converters.CacheQueryOptions(d);let p=null;if(i instanceof oe){p=i[ae];if(p.method!=="GET"&&!d.ignoreMethod){return false}}else{he(typeof i==="string");p=new oe(i)[ae]}const v=[];const V={type:"delete",request:p,options:d};v.push(V);const K=pe();let ee=null;let te;try{te=this.#k(v)}catch(i){ee=i}queueMicrotask((()=>{if(ee===null){K.resolve(!!te?.length)}else{K.reject(ee)}}));return K.promise}async keys(i=undefined,d={}){ne.brandCheck(this,Cache);if(i!==undefined)i=ne.converters.RequestInfo(i);d=ne.converters.CacheQueryOptions(d);let p=null;if(i!==undefined){if(i instanceof oe){p=i[ae];if(p.method!=="GET"&&!d.ignoreMethod){return[]}}else if(typeof i==="string"){p=new oe(i)[ae]}}const v=pe();const V=[];if(i===undefined){for(const i of this.#T){V.push(i[0])}}else{const i=this.#D(p,d);for(const d of i){V.push(d[0])}}queueMicrotask((()=>{const i=[];for(const d of V){const p=new oe("https://a");p[ae]=d;p[ce][re]=d.headersList;p[ce][le]="immutable";p[ue]=d.client;i.push(p)}v.resolve(Object.freeze(i))}));return v.promise}#k(i){const d=this.#T;const p=[...d];const v=[];const V=[];try{for(const p of i){if(p.type!=="delete"&&p.type!=="put"){throw ne.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(p.type==="delete"&&p.response!=null){throw ne.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#D(p.request,p.options,v).length){throw new DOMException("???","InvalidStateError")}let i;if(p.type==="delete"){i=this.#D(p.request,p.options);if(i.length===0){return[]}for(const p of i){const i=d.indexOf(p);he(i!==-1);d.splice(i,1)}}else if(p.type==="put"){if(p.response==null){throw ne.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const V=p.request;if(!de(V.url)){throw ne.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(V.method!=="GET"){throw ne.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(p.options!=null){throw ne.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}i=this.#D(p.request);for(const p of i){const i=d.indexOf(p);he(i!==-1);d.splice(i,1)}d.push([p.request,p.response]);v.push([p.request,p.response])}V.push([p.request,p.response])}return V}catch(i){this.#T.length=0;this.#T=p;throw i}}#D(i,d,p){const v=[];const V=p??this.#T;for(const p of V){const[V,K]=p;if(this.#x(i,V,K,d)){v.push(p)}}return v}#x(i,d,p=null,v){const ee=new URL(i.url);const te=new URL(d.url);if(v?.ignoreSearch){te.search="";ee.search=""}if(!V(ee,te,true)){return false}if(p==null||v?.ignoreVary||!p.headersList.contains("vary")){return true}const re=K(p.headersList.get("vary"));for(const p of re){if(p==="*"){return false}const v=d.headersList.get(p);const V=i.headersList.get(p);if(v!==V){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:ee,matchAll:ee,add:ee,addAll:ee,put:ee,delete:ee,keys:ee});const me=[{key:"ignoreSearch",converter:ne.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:ne.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:ne.converters.boolean,defaultValue:false}];ne.converters.CacheQueryOptions=ne.dictionaryConverter(me);ne.converters.MultiCacheQueryOptions=ne.dictionaryConverter([...me,{key:"cacheName",converter:ne.converters.DOMString}]);ne.converters.Response=ne.interfaceConverter(se);ne.converters["sequence<RequestInfo>"]=ne.sequenceConverter(ne.converters.RequestInfo);i.exports={Cache:Cache}},44738:(i,d,p)=>{"use strict";const{kConstruct:v}=p(80296);const{Cache:V}=p(50479);const{webidl:K}=p(74222);const{kEnumerableProperty:ee}=p(3440);class CacheStorage{#P=new Map;constructor(){if(arguments[0]!==v){K.illegalConstructor()}}async match(i,d={}){K.brandCheck(this,CacheStorage);K.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});i=K.converters.RequestInfo(i);d=K.converters.MultiCacheQueryOptions(d);if(d.cacheName!=null){if(this.#P.has(d.cacheName)){const p=this.#P.get(d.cacheName);const K=new V(v,p);return await K.match(i,d)}}else{for(const p of this.#P.values()){const K=new V(v,p);const ee=await K.match(i,d);if(ee!==undefined){return ee}}}}async has(i){K.brandCheck(this,CacheStorage);K.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});i=K.converters.DOMString(i);return this.#P.has(i)}async open(i){K.brandCheck(this,CacheStorage);K.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});i=K.converters.DOMString(i);if(this.#P.has(i)){const d=this.#P.get(i);return new V(v,d)}const d=[];this.#P.set(i,d);return new V(v,d)}async delete(i){K.brandCheck(this,CacheStorage);K.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});i=K.converters.DOMString(i);return this.#P.delete(i)}async keys(){K.brandCheck(this,CacheStorage);const i=this.#P.keys();return[...i]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:ee,has:ee,open:ee,delete:ee,keys:ee});i.exports={CacheStorage:CacheStorage}},80296:(i,d,p)=>{"use strict";i.exports={kConstruct:p(36443).kConstruct}},23993:(i,d,p)=>{"use strict";const v=p(42613);const{URLSerializer:V}=p(94322);const{isValidHeaderName:K}=p(15523);function urlEquals(i,d,p=false){const v=V(i,p);const K=V(d,p);return v===K}function fieldValues(i){v(i!==null);const d=[];for(let p of i.split(",")){p=p.trim();if(!p.length){continue}else if(!K(p)){continue}d.push(p)}return d}i.exports={urlEquals:urlEquals,fieldValues:fieldValues}},86197:(i,d,p)=>{"use strict";const v=p(42613);const V=p(69278);const K=p(58611);const{pipeline:ee}=p(2203);const te=p(3440);const re=p(28804);const ne=p(44655);const se=p(50001);const{RequestContentLengthMismatchError:ie,ResponseContentLengthMismatchError:oe,InvalidArgumentError:ae,RequestAbortedError:ce,HeadersTimeoutError:le,HeadersOverflowError:ue,SocketError:Ae,InformationalError:de,BodyTimeoutError:pe,HTTPParserError:fe,ResponseExceededMaxSizeError:he,ClientDestroyedError:ge}=p(68707);const me=p(59136);const{kUrl:Ee,kReset:ye,kServerName:Ce,kClient:be,kBusy:Ie,kParser:Be,kConnect:we,kBlocking:Se,kResuming:Qe,kRunning:ve,kPending:Re,kSize:Te,kWriting:Ne,kQueue:ke,kConnected:De,kConnecting:xe,kNeedDrain:Pe,kNoRef:_e,kKeepAliveDefaultTimeout:Oe,kHostHeader:Le,kPendingIdx:Fe,kRunningIdx:Me,kError:Ue,kPipelining:Ge,kSocket:He,kKeepAliveTimeoutValue:qe,kMaxHeadersSize:je,kKeepAliveMaxTimeout:Ve,kKeepAliveTimeoutThreshold:ze,kHeadersTimeout:Ye,kBodyTimeout:We,kStrictContentLength:Je,kConnector:$e,kMaxRedirections:Ke,kMaxRequests:Xe,kCounter:Ze,kClose:At,kDestroy:mt,kDispatch:Et,kInterceptors:yt,kLocalAddress:Ct,kMaxResponseSize:bt,kHTTPConnVersion:It,kHost:Bt,kHTTP2Session:wt,kHTTP2SessionState:St,kHTTP2BuildRequest:Qt,kHTTP2CopyHeaders:vt,kHTTP1BuildRequest:Rt}=p(36443);let Tt;try{Tt=p(85675)}catch{Tt={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Nt,HTTP2_HEADER_METHOD:kt,HTTP2_HEADER_PATH:Dt,HTTP2_HEADER_SCHEME:xt,HTTP2_HEADER_CONTENT_LENGTH:Pt,HTTP2_HEADER_EXPECT:_t,HTTP2_HEADER_STATUS:Ot}}=Tt;let Lt=false;const Ft=Buffer[Symbol.species];const Mt=Symbol("kClosedResolve");const Ut={};try{const i=p(31637);Ut.sendHeaders=i.channel("undici:client:sendHeaders");Ut.beforeConnect=i.channel("undici:client:beforeConnect");Ut.connectError=i.channel("undici:client:connectError");Ut.connected=i.channel("undici:client:connected")}catch{Ut.sendHeaders={hasSubscribers:false};Ut.beforeConnect={hasSubscribers:false};Ut.connectError={hasSubscribers:false};Ut.connected={hasSubscribers:false}}class Client extends se{constructor(i,{interceptors:d,maxHeaderSize:p,headersTimeout:v,socketTimeout:ee,requestTimeout:re,connectTimeout:ne,bodyTimeout:se,idleTimeout:ie,keepAlive:oe,keepAliveTimeout:ce,maxKeepAliveTimeout:le,keepAliveMaxTimeout:ue,keepAliveTimeoutThreshold:Ae,socketPath:de,pipelining:pe,tls:fe,strictContentLength:he,maxCachedSessions:ge,maxRedirections:ye,connect:be,maxRequestsPerClient:Ie,localAddress:Be,maxResponseSize:we,autoSelectFamily:Se,autoSelectFamilyAttemptTimeout:ve,allowH2:Re,maxConcurrentStreams:Te}={}){super();if(oe!==undefined){throw new ae("unsupported keepAlive, use pipelining=0 instead")}if(ee!==undefined){throw new ae("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(re!==undefined){throw new ae("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(ie!==undefined){throw new ae("unsupported idleTimeout, use keepAliveTimeout instead")}if(le!==undefined){throw new ae("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(p!=null&&!Number.isFinite(p)){throw new ae("invalid maxHeaderSize")}if(de!=null&&typeof de!=="string"){throw new ae("invalid socketPath")}if(ne!=null&&(!Number.isFinite(ne)||ne<0)){throw new ae("invalid connectTimeout")}if(ce!=null&&(!Number.isFinite(ce)||ce<=0)){throw new ae("invalid keepAliveTimeout")}if(ue!=null&&(!Number.isFinite(ue)||ue<=0)){throw new ae("invalid keepAliveMaxTimeout")}if(Ae!=null&&!Number.isFinite(Ae)){throw new ae("invalid keepAliveTimeoutThreshold")}if(v!=null&&(!Number.isInteger(v)||v<0)){throw new ae("headersTimeout must be a positive integer or zero")}if(se!=null&&(!Number.isInteger(se)||se<0)){throw new ae("bodyTimeout must be a positive integer or zero")}if(be!=null&&typeof be!=="function"&&typeof be!=="object"){throw new ae("connect must be a function or an object")}if(ye!=null&&(!Number.isInteger(ye)||ye<0)){throw new ae("maxRedirections must be a positive number")}if(Ie!=null&&(!Number.isInteger(Ie)||Ie<0)){throw new ae("maxRequestsPerClient must be a positive number")}if(Be!=null&&(typeof Be!=="string"||V.isIP(Be)===0)){throw new ae("localAddress must be valid string IP address")}if(we!=null&&(!Number.isInteger(we)||we<-1)){throw new ae("maxResponseSize must be a positive number")}if(ve!=null&&(!Number.isInteger(ve)||ve<-1)){throw new ae("autoSelectFamilyAttemptTimeout must be a positive number")}if(Re!=null&&typeof Re!=="boolean"){throw new ae("allowH2 must be a valid boolean value")}if(Te!=null&&(typeof Te!=="number"||Te<1)){throw new ae("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof be!=="function"){be=me({...fe,maxCachedSessions:ge,allowH2:Re,socketPath:de,timeout:ne,...te.nodeHasAutoSelectFamily&&Se?{autoSelectFamily:Se,autoSelectFamilyAttemptTimeout:ve}:undefined,...be})}this[yt]=d&&d.Client&&Array.isArray(d.Client)?d.Client:[Ht({maxRedirections:ye})];this[Ee]=te.parseOrigin(i);this[$e]=be;this[He]=null;this[Ge]=pe!=null?pe:1;this[je]=p||K.maxHeaderSize;this[Oe]=ce==null?4e3:ce;this[Ve]=ue==null?6e5:ue;this[ze]=Ae==null?1e3:Ae;this[qe]=this[Oe];this[Ce]=null;this[Ct]=Be!=null?Be:null;this[Qe]=0;this[Pe]=0;this[Le]=`host: ${this[Ee].hostname}${this[Ee].port?`:${this[Ee].port}`:""}\r\n`;this[We]=se!=null?se:3e5;this[Ye]=v!=null?v:3e5;this[Je]=he==null?true:he;this[Ke]=ye;this[Xe]=Ie;this[Mt]=null;this[bt]=we>-1?we:-1;this[It]="h1";this[wt]=null;this[St]=!Re?null:{openStreams:0,maxConcurrentStreams:Te!=null?Te:100};this[Bt]=`${this[Ee].hostname}${this[Ee].port?`:${this[Ee].port}`:""}`;this[ke]=[];this[Me]=0;this[Fe]=0}get pipelining(){return this[Ge]}set pipelining(i){this[Ge]=i;resume(this,true)}get[Re](){return this[ke].length-this[Fe]}get[ve](){return this[Fe]-this[Me]}get[Te](){return this[ke].length-this[Me]}get[De](){return!!this[He]&&!this[xe]&&!this[He].destroyed}get[Ie](){const i=this[He];return i&&(i[ye]||i[Ne]||i[Se])||this[Te]>=(this[Ge]||1)||this[Re]>0}[we](i){connect(this);this.once("connect",i)}[Et](i,d){const p=i.origin||this[Ee].origin;const v=this[It]==="h2"?ne[Qt](p,i,d):ne[Rt](p,i,d);this[ke].push(v);if(this[Qe]){}else if(te.bodyLength(v.body)==null&&te.isIterable(v.body)){this[Qe]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[Qe]&&this[Pe]!==2&&this[Ie]){this[Pe]=2}return this[Pe]<2}async[At](){return new Promise((i=>{if(!this[Te]){i(null)}else{this[Mt]=i}}))}async[mt](i){return new Promise((d=>{const p=this[ke].splice(this[Fe]);for(let d=0;d<p.length;d++){const v=p[d];errorRequest(this,v,i)}const callback=()=>{if(this[Mt]){this[Mt]();this[Mt]=null}d()};if(this[wt]!=null){te.destroy(this[wt],i);this[wt]=null;this[St]=null}if(!this[He]){queueMicrotask(callback)}else{te.destroy(this[He].on("close",callback),i)}resume(this)}))}}function onHttp2SessionError(i){v(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[He][Ue]=i;onError(this[be],i)}function onHttp2FrameError(i,d,p){const v=new de(`HTTP/2: "frameError" received - type ${i}, code ${d}`);if(p===0){this[He][Ue]=v;onError(this[be],v)}}function onHttp2SessionEnd(){te.destroy(this,new Ae("other side closed"));te.destroy(this[He],new Ae("other side closed"))}function onHTTP2GoAway(i){const d=this[be];const p=new de(`HTTP/2: "GOAWAY" frame received with code ${i}`);d[He]=null;d[wt]=null;if(d.destroyed){v(this[Re]===0);const i=d[ke].splice(d[Me]);for(let d=0;d<i.length;d++){const v=i[d];errorRequest(this,v,p)}}else if(d[ve]>0){const i=d[ke][d[Me]];d[ke][d[Me]++]=null;errorRequest(d,i,p)}d[Fe]=d[Me];v(d[ve]===0);d.emit("disconnect",d[Ee],[d],p);resume(d)}const Gt=p(52824);const Ht=p(64415);const qt=Buffer.alloc(0);async function lazyllhttp(){const i=process.env.JEST_WORKER_ID?p(63870):undefined;let d;try{d=await WebAssembly.compile(Buffer.from(p(53434),"base64"))}catch(v){d=await WebAssembly.compile(Buffer.from(i||p(63870),"base64"))}return await WebAssembly.instantiate(d,{env:{wasm_on_url:(i,d,p)=>0,wasm_on_status:(i,d,p)=>{v.strictEqual(zt.ptr,i);const V=d-Jt+Yt.byteOffset;return zt.onStatus(new Ft(Yt.buffer,V,p))||0},wasm_on_message_begin:i=>{v.strictEqual(zt.ptr,i);return zt.onMessageBegin()||0},wasm_on_header_field:(i,d,p)=>{v.strictEqual(zt.ptr,i);const V=d-Jt+Yt.byteOffset;return zt.onHeaderField(new Ft(Yt.buffer,V,p))||0},wasm_on_header_value:(i,d,p)=>{v.strictEqual(zt.ptr,i);const V=d-Jt+Yt.byteOffset;return zt.onHeaderValue(new Ft(Yt.buffer,V,p))||0},wasm_on_headers_complete:(i,d,p,V)=>{v.strictEqual(zt.ptr,i);return zt.onHeadersComplete(d,Boolean(p),Boolean(V))||0},wasm_on_body:(i,d,p)=>{v.strictEqual(zt.ptr,i);const V=d-Jt+Yt.byteOffset;return zt.onBody(new Ft(Yt.buffer,V,p))||0},wasm_on_message_complete:i=>{v.strictEqual(zt.ptr,i);return zt.onMessageComplete()||0}}})}let jt=null;let Vt=lazyllhttp();Vt.catch();let zt=null;let Yt=null;let Wt=0;let Jt=null;const $t=1;const Kt=2;const Xt=3;class Parser{constructor(i,d,{exports:p}){v(Number.isFinite(i[je])&&i[je]>0);this.llhttp=p;this.ptr=this.llhttp.llhttp_alloc(Gt.TYPE.RESPONSE);this.client=i;this.socket=d;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=i[je];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=i[bt]}setTimeout(i,d){this.timeoutType=d;if(i!==this.timeoutValue){re.clearTimeout(this.timeout);if(i){this.timeout=re.setTimeout(onParserTimeout,i,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=i}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}v(this.ptr!=null);v(zt==null);this.llhttp.llhttp_resume(this.ptr);v(this.timeoutType===Kt);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||qt);this.readMore()}readMore(){while(!this.paused&&this.ptr){const i=this.socket.read();if(i===null){break}this.execute(i)}}execute(i){v(this.ptr!=null);v(zt==null);v(!this.paused);const{socket:d,llhttp:p}=this;if(i.length>Wt){if(Jt){p.free(Jt)}Wt=Math.ceil(i.length/4096)*4096;Jt=p.malloc(Wt)}new Uint8Array(p.memory.buffer,Jt,Wt).set(i);try{let v;try{Yt=i;zt=this;v=p.llhttp_execute(this.ptr,Jt,i.length)}catch(i){throw i}finally{zt=null;Yt=null}const V=p.llhttp_get_error_pos(this.ptr)-Jt;if(v===Gt.ERROR.PAUSED_UPGRADE){this.onUpgrade(i.slice(V))}else if(v===Gt.ERROR.PAUSED){this.paused=true;d.unshift(i.slice(V))}else if(v!==Gt.ERROR.OK){const d=p.llhttp_get_error_reason(this.ptr);let K="";if(d){const i=new Uint8Array(p.memory.buffer,d).indexOf(0);K="Response does not match the HTTP/1.1 protocol ("+Buffer.from(p.memory.buffer,d,i).toString()+")"}throw new fe(K,Gt.ERROR[v],i.slice(V))}}catch(i){te.destroy(d,i)}}destroy(){v(this.ptr!=null);v(zt==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;re.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(i){this.statusText=i.toString()}onMessageBegin(){const{socket:i,client:d}=this;if(i.destroyed){return-1}const p=d[ke][d[Me]];if(!p){return-1}}onHeaderField(i){const d=this.headers.length;if((d&1)===0){this.headers.push(i)}else{this.headers[d-1]=Buffer.concat([this.headers[d-1],i])}this.trackHeader(i.length)}onHeaderValue(i){let d=this.headers.length;if((d&1)===1){this.headers.push(i);d+=1}else{this.headers[d-1]=Buffer.concat([this.headers[d-1],i])}const p=this.headers[d-2];if(p.length===10&&p.toString().toLowerCase()==="keep-alive"){this.keepAlive+=i.toString()}else if(p.length===10&&p.toString().toLowerCase()==="connection"){this.connection+=i.toString()}else if(p.length===14&&p.toString().toLowerCase()==="content-length"){this.contentLength+=i.toString()}this.trackHeader(i.length)}trackHeader(i){this.headersSize+=i;if(this.headersSize>=this.headersMaxSize){te.destroy(this.socket,new ue)}}onUpgrade(i){const{upgrade:d,client:p,socket:V,headers:K,statusCode:ee}=this;v(d);const re=p[ke][p[Me]];v(re);v(!V.destroyed);v(V===p[He]);v(!this.paused);v(re.upgrade||re.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;v(this.headers.length%2===0);this.headers=[];this.headersSize=0;V.unshift(i);V[Be].destroy();V[Be]=null;V[be]=null;V[Ue]=null;V.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);p[He]=null;p[ke][p[Me]++]=null;p.emit("disconnect",p[Ee],[p],new de("upgrade"));try{re.onUpgrade(ee,K,V)}catch(i){te.destroy(V,i)}resume(p)}onHeadersComplete(i,d,p){const{client:V,socket:K,headers:ee,statusText:re}=this;if(K.destroyed){return-1}const ne=V[ke][V[Me]];if(!ne){return-1}v(!this.upgrade);v(this.statusCode<200);if(i===100){te.destroy(K,new Ae("bad response",te.getSocketInfo(K)));return-1}if(d&&!ne.upgrade){te.destroy(K,new Ae("bad upgrade",te.getSocketInfo(K)));return-1}v.strictEqual(this.timeoutType,$t);this.statusCode=i;this.shouldKeepAlive=p||ne.method==="HEAD"&&!K[ye]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const i=ne.bodyTimeout!=null?ne.bodyTimeout:V[We];this.setTimeout(i,Kt)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(ne.method==="CONNECT"){v(V[ve]===1);this.upgrade=true;return 2}if(d){v(V[ve]===1);this.upgrade=true;return 2}v(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&V[Ge]){const i=this.keepAlive?te.parseKeepAliveTimeout(this.keepAlive):null;if(i!=null){const d=Math.min(i-V[ze],V[Ve]);if(d<=0){K[ye]=true}else{V[qe]=d}}else{V[qe]=V[Oe]}}else{K[ye]=true}const se=ne.onHeaders(i,ee,this.resume,re)===false;if(ne.aborted){return-1}if(ne.method==="HEAD"){return 1}if(i<200){return 1}if(K[Se]){K[Se]=false;resume(V)}return se?Gt.ERROR.PAUSED:0}onBody(i){const{client:d,socket:p,statusCode:V,maxResponseSize:K}=this;if(p.destroyed){return-1}const ee=d[ke][d[Me]];v(ee);v.strictEqual(this.timeoutType,Kt);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}v(V>=200);if(K>-1&&this.bytesRead+i.length>K){te.destroy(p,new he);return-1}this.bytesRead+=i.length;if(ee.onData(i)===false){return Gt.ERROR.PAUSED}}onMessageComplete(){const{client:i,socket:d,statusCode:p,upgrade:V,headers:K,contentLength:ee,bytesRead:re,shouldKeepAlive:ne}=this;if(d.destroyed&&(!p||ne)){return-1}if(V){return}const se=i[ke][i[Me]];v(se);v(p>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";v(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(p<200){return}if(se.method!=="HEAD"&&ee&&re!==parseInt(ee,10)){te.destroy(d,new oe);return-1}se.onComplete(K);i[ke][i[Me]++]=null;if(d[Ne]){v.strictEqual(i[ve],0);te.destroy(d,new de("reset"));return Gt.ERROR.PAUSED}else if(!ne){te.destroy(d,new de("reset"));return Gt.ERROR.PAUSED}else if(d[ye]&&i[ve]===0){te.destroy(d,new de("reset"));return Gt.ERROR.PAUSED}else if(i[Ge]===1){setImmediate(resume,i)}else{resume(i)}}}function onParserTimeout(i){const{socket:d,timeoutType:p,client:V}=i;if(p===$t){if(!d[Ne]||d.writableNeedDrain||V[ve]>1){v(!i.paused,"cannot be paused while waiting for headers");te.destroy(d,new le)}}else if(p===Kt){if(!i.paused){te.destroy(d,new pe)}}else if(p===Xt){v(V[ve]===0&&V[qe]);te.destroy(d,new de("socket idle timeout"))}}function onSocketReadable(){const{[Be]:i}=this;if(i){i.readMore()}}function onSocketError(i){const{[be]:d,[Be]:p}=this;v(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(d[It]!=="h2"){if(i.code==="ECONNRESET"&&p.statusCode&&!p.shouldKeepAlive){p.onMessageComplete();return}}this[Ue]=i;onError(this[be],i)}function onError(i,d){if(i[ve]===0&&d.code!=="UND_ERR_INFO"&&d.code!=="UND_ERR_SOCKET"){v(i[Fe]===i[Me]);const p=i[ke].splice(i[Me]);for(let v=0;v<p.length;v++){const V=p[v];errorRequest(i,V,d)}v(i[Te]===0)}}function onSocketEnd(){const{[Be]:i,[be]:d}=this;if(d[It]!=="h2"){if(i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}}te.destroy(this,new Ae("other side closed",te.getSocketInfo(this)))}function onSocketClose(){const{[be]:i,[Be]:d}=this;if(i[It]==="h1"&&d){if(!this[Ue]&&d.statusCode&&!d.shouldKeepAlive){d.onMessageComplete()}this[Be].destroy();this[Be]=null}const p=this[Ue]||new Ae("closed",te.getSocketInfo(this));i[He]=null;if(i.destroyed){v(i[Re]===0);const d=i[ke].splice(i[Me]);for(let v=0;v<d.length;v++){const V=d[v];errorRequest(i,V,p)}}else if(i[ve]>0&&p.code!=="UND_ERR_INFO"){const d=i[ke][i[Me]];i[ke][i[Me]++]=null;errorRequest(i,d,p)}i[Fe]=i[Me];v(i[ve]===0);i.emit("disconnect",i[Ee],[i],p);resume(i)}async function connect(i){v(!i[xe]);v(!i[He]);let{host:d,hostname:p,protocol:K,port:ee}=i[Ee];if(p[0]==="["){const i=p.indexOf("]");v(i!==-1);const d=p.substring(1,i);v(V.isIP(d));p=d}i[xe]=true;if(Ut.beforeConnect.hasSubscribers){Ut.beforeConnect.publish({connectParams:{host:d,hostname:p,protocol:K,port:ee,servername:i[Ce],localAddress:i[Ct]},connector:i[$e]})}try{const V=await new Promise(((v,V)=>{i[$e]({host:d,hostname:p,protocol:K,port:ee,servername:i[Ce],localAddress:i[Ct]},((i,d)=>{if(i){V(i)}else{v(d)}}))}));if(i.destroyed){te.destroy(V.on("error",(()=>{})),new ge);return}i[xe]=false;v(V);const re=V.alpnProtocol==="h2";if(re){if(!Lt){Lt=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const d=Tt.connect(i[Ee],{createConnection:()=>V,peerMaxConcurrentStreams:i[St].maxConcurrentStreams});i[It]="h2";d[be]=i;d[He]=V;d.on("error",onHttp2SessionError);d.on("frameError",onHttp2FrameError);d.on("end",onHttp2SessionEnd);d.on("goaway",onHTTP2GoAway);d.on("close",onSocketClose);d.unref();i[wt]=d;V[wt]=d}else{if(!jt){jt=await Vt;Vt=null}V[_e]=false;V[Ne]=false;V[ye]=false;V[Se]=false;V[Be]=new Parser(i,V,jt)}V[Ze]=0;V[Xe]=i[Xe];V[be]=i;V[Ue]=null;V.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);i[He]=V;if(Ut.connected.hasSubscribers){Ut.connected.publish({connectParams:{host:d,hostname:p,protocol:K,port:ee,servername:i[Ce],localAddress:i[Ct]},connector:i[$e],socket:V})}i.emit("connect",i[Ee],[i])}catch(V){if(i.destroyed){return}i[xe]=false;if(Ut.connectError.hasSubscribers){Ut.connectError.publish({connectParams:{host:d,hostname:p,protocol:K,port:ee,servername:i[Ce],localAddress:i[Ct]},connector:i[$e],error:V})}if(V.code==="ERR_TLS_CERT_ALTNAME_INVALID"){v(i[ve]===0);while(i[Re]>0&&i[ke][i[Fe]].servername===i[Ce]){const d=i[ke][i[Fe]++];errorRequest(i,d,V)}}else{onError(i,V)}i.emit("connectionError",i[Ee],[i],V)}resume(i)}function emitDrain(i){i[Pe]=0;i.emit("drain",i[Ee],[i])}function resume(i,d){if(i[Qe]===2){return}i[Qe]=2;_resume(i,d);i[Qe]=0;if(i[Me]>256){i[ke].splice(0,i[Me]);i[Fe]-=i[Me];i[Me]=0}}function _resume(i,d){while(true){if(i.destroyed){v(i[Re]===0);return}if(i[Mt]&&!i[Te]){i[Mt]();i[Mt]=null;return}const p=i[He];if(p&&!p.destroyed&&p.alpnProtocol!=="h2"){if(i[Te]===0){if(!p[_e]&&p.unref){p.unref();p[_e]=true}}else if(p[_e]&&p.ref){p.ref();p[_e]=false}if(i[Te]===0){if(p[Be].timeoutType!==Xt){p[Be].setTimeout(i[qe],Xt)}}else if(i[ve]>0&&p[Be].statusCode<200){if(p[Be].timeoutType!==$t){const d=i[ke][i[Me]];const v=d.headersTimeout!=null?d.headersTimeout:i[Ye];p[Be].setTimeout(v,$t)}}}if(i[Ie]){i[Pe]=2}else if(i[Pe]===2){if(d){i[Pe]=1;process.nextTick(emitDrain,i)}else{emitDrain(i)}continue}if(i[Re]===0){return}if(i[ve]>=(i[Ge]||1)){return}const V=i[ke][i[Fe]];if(i[Ee].protocol==="https:"&&i[Ce]!==V.servername){if(i[ve]>0){return}i[Ce]=V.servername;if(p&&p.servername!==V.servername){te.destroy(p,new de("servername changed"));return}}if(i[xe]){return}if(!p&&!i[wt]){connect(i);return}if(p.destroyed||p[Ne]||p[ye]||p[Se]){return}if(i[ve]>0&&!V.idempotent){return}if(i[ve]>0&&(V.upgrade||V.method==="CONNECT")){return}if(i[ve]>0&&te.bodyLength(V.body)!==0&&(te.isStream(V.body)||te.isAsyncIterable(V.body))){return}if(!V.aborted&&write(i,V)){i[Fe]++}else{i[ke].splice(i[Fe],1)}}}function shouldSendContentLength(i){return i!=="GET"&&i!=="HEAD"&&i!=="OPTIONS"&&i!=="TRACE"&&i!=="CONNECT"}function write(i,d){if(i[It]==="h2"){writeH2(i,i[wt],d);return}const{body:p,method:V,path:K,host:ee,upgrade:re,headers:ne,blocking:se,reset:oe}=d;const ae=V==="PUT"||V==="POST"||V==="PATCH";if(p&&typeof p.read==="function"){p.read(0)}const le=te.bodyLength(p);let ue=le;if(ue===null){ue=d.contentLength}if(ue===0&&!ae){ue=null}if(shouldSendContentLength(V)&&ue>0&&d.contentLength!==null&&d.contentLength!==ue){if(i[Je]){errorRequest(i,d,new ie);return false}process.emitWarning(new ie)}const Ae=i[He];try{d.onConnect((p=>{if(d.aborted||d.completed){return}errorRequest(i,d,p||new ce);te.destroy(Ae,new de("aborted"))}))}catch(p){errorRequest(i,d,p)}if(d.aborted){return false}if(V==="HEAD"){Ae[ye]=true}if(re||V==="CONNECT"){Ae[ye]=true}if(oe!=null){Ae[ye]=oe}if(i[Xe]&&Ae[Ze]++>=i[Xe]){Ae[ye]=true}if(se){Ae[Se]=true}let pe=`${V} ${K} HTTP/1.1\r\n`;if(typeof ee==="string"){pe+=`host: ${ee}\r\n`}else{pe+=i[Le]}if(re){pe+=`connection: upgrade\r\nupgrade: ${re}\r\n`}else if(i[Ge]&&!Ae[ye]){pe+="connection: keep-alive\r\n"}else{pe+="connection: close\r\n"}if(ne){pe+=ne}if(Ut.sendHeaders.hasSubscribers){Ut.sendHeaders.publish({request:d,headers:pe,socket:Ae})}if(!p||le===0){if(ue===0){Ae.write(`${pe}content-length: 0\r\n\r\n`,"latin1")}else{v(ue===null,"no body must not have content length");Ae.write(`${pe}\r\n`,"latin1")}d.onRequestSent()}else if(te.isBuffer(p)){v(ue===p.byteLength,"buffer body must have content length");Ae.cork();Ae.write(`${pe}content-length: ${ue}\r\n\r\n`,"latin1");Ae.write(p);Ae.uncork();d.onBodySent(p);d.onRequestSent();if(!ae){Ae[ye]=true}}else if(te.isBlobLike(p)){if(typeof p.stream==="function"){writeIterable({body:p.stream(),client:i,request:d,socket:Ae,contentLength:ue,header:pe,expectsPayload:ae})}else{writeBlob({body:p,client:i,request:d,socket:Ae,contentLength:ue,header:pe,expectsPayload:ae})}}else if(te.isStream(p)){writeStream({body:p,client:i,request:d,socket:Ae,contentLength:ue,header:pe,expectsPayload:ae})}else if(te.isIterable(p)){writeIterable({body:p,client:i,request:d,socket:Ae,contentLength:ue,header:pe,expectsPayload:ae})}else{v(false)}return true}function writeH2(i,d,p){const{body:V,method:K,path:ee,host:re,upgrade:se,expectContinue:oe,signal:ae,headers:le}=p;let ue;if(typeof le==="string")ue=ne[vt](le.trim());else ue=le;if(se){errorRequest(i,p,new Error("Upgrade not supported for H2"));return false}try{p.onConnect((d=>{if(p.aborted||p.completed){return}errorRequest(i,p,d||new ce)}))}catch(d){errorRequest(i,p,d)}if(p.aborted){return false}let Ae;const pe=i[St];ue[Nt]=re||i[Bt];ue[kt]=K;if(K==="CONNECT"){d.ref();Ae=d.request(ue,{endStream:false,signal:ae});if(Ae.id&&!Ae.pending){p.onUpgrade(null,null,Ae);++pe.openStreams}else{Ae.once("ready",(()=>{p.onUpgrade(null,null,Ae);++pe.openStreams}))}Ae.once("close",(()=>{pe.openStreams-=1;if(pe.openStreams===0)d.unref()}));return true}ue[Dt]=ee;ue[xt]="https";const fe=K==="PUT"||K==="POST"||K==="PATCH";if(V&&typeof V.read==="function"){V.read(0)}let he=te.bodyLength(V);if(he==null){he=p.contentLength}if(he===0||!fe){he=null}if(shouldSendContentLength(K)&&he>0&&p.contentLength!=null&&p.contentLength!==he){if(i[Je]){errorRequest(i,p,new ie);return false}process.emitWarning(new ie)}if(he!=null){v(V,"no body must not have content length");ue[Pt]=`${he}`}d.ref();const ge=K==="GET"||K==="HEAD";if(oe){ue[_t]="100-continue";Ae=d.request(ue,{endStream:ge,signal:ae});Ae.once("continue",writeBodyH2)}else{Ae=d.request(ue,{endStream:ge,signal:ae});writeBodyH2()}++pe.openStreams;Ae.once("response",(i=>{const{[Ot]:d,...v}=i;if(p.onHeaders(Number(d),v,Ae.resume.bind(Ae),"")===false){Ae.pause()}}));Ae.once("end",(()=>{p.onComplete([])}));Ae.on("data",(i=>{if(p.onData(i)===false){Ae.pause()}}));Ae.once("close",(()=>{pe.openStreams-=1;if(pe.openStreams===0){d.unref()}}));Ae.once("error",(function(d){if(i[wt]&&!i[wt].destroyed&&!this.closed&&!this.destroyed){pe.streams-=1;te.destroy(Ae,d)}}));Ae.once("frameError",((d,v)=>{const V=new de(`HTTP/2: "frameError" received - type ${d}, code ${v}`);errorRequest(i,p,V);if(i[wt]&&!i[wt].destroyed&&!this.closed&&!this.destroyed){pe.streams-=1;te.destroy(Ae,V)}}));return true;function writeBodyH2(){if(!V){p.onRequestSent()}else if(te.isBuffer(V)){v(he===V.byteLength,"buffer body must have content length");Ae.cork();Ae.write(V);Ae.uncork();Ae.end();p.onBodySent(V);p.onRequestSent()}else if(te.isBlobLike(V)){if(typeof V.stream==="function"){writeIterable({client:i,request:p,contentLength:he,h2stream:Ae,expectsPayload:fe,body:V.stream(),socket:i[He],header:""})}else{writeBlob({body:V,client:i,request:p,contentLength:he,expectsPayload:fe,h2stream:Ae,header:"",socket:i[He]})}}else if(te.isStream(V)){writeStream({body:V,client:i,request:p,contentLength:he,expectsPayload:fe,socket:i[He],h2stream:Ae,header:""})}else if(te.isIterable(V)){writeIterable({body:V,client:i,request:p,contentLength:he,expectsPayload:fe,header:"",h2stream:Ae,socket:i[He]})}else{v(false)}}}function writeStream({h2stream:i,body:d,client:p,request:V,socket:K,contentLength:re,header:ne,expectsPayload:se}){v(re!==0||p[ve]===0,"stream body cannot be pipelined");if(p[It]==="h2"){const ae=ee(d,i,(p=>{if(p){te.destroy(d,p);te.destroy(i,p)}else{V.onRequestSent()}}));ae.on("data",onPipeData);ae.once("end",(()=>{ae.removeListener("data",onPipeData);te.destroy(ae)}));function onPipeData(i){V.onBodySent(i)}return}let ie=false;const oe=new AsyncWriter({socket:K,request:V,contentLength:re,client:p,expectsPayload:se,header:ne});const onData=function(i){if(ie){return}try{if(!oe.write(i)&&this.pause){this.pause()}}catch(i){te.destroy(this,i)}};const onDrain=function(){if(ie){return}if(d.resume){d.resume()}};const onAbort=function(){if(ie){return}const i=new ce;queueMicrotask((()=>onFinished(i)))};const onFinished=function(i){if(ie){return}ie=true;v(K.destroyed||K[Ne]&&p[ve]<=1);K.off("drain",onDrain).off("error",onFinished);d.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!i){try{oe.end()}catch(d){i=d}}oe.destroy(i);if(i&&(i.code!=="UND_ERR_INFO"||i.message!=="reset")){te.destroy(d,i)}else{te.destroy(d)}};d.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(d.resume){d.resume()}K.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:i,body:d,client:p,request:V,socket:K,contentLength:ee,header:re,expectsPayload:ne}){v(ee===d.size,"blob body must have content length");const se=p[It]==="h2";try{if(ee!=null&&ee!==d.size){throw new ie}const v=Buffer.from(await d.arrayBuffer());if(se){i.cork();i.write(v);i.uncork()}else{K.cork();K.write(`${re}content-length: ${ee}\r\n\r\n`,"latin1");K.write(v);K.uncork()}V.onBodySent(v);V.onRequestSent();if(!ne){K[ye]=true}resume(p)}catch(d){te.destroy(se?i:K,d)}}async function writeIterable({h2stream:i,body:d,client:p,request:V,socket:K,contentLength:ee,header:te,expectsPayload:re}){v(ee!==0||p[ve]===0,"iterator body cannot be pipelined");let ne=null;function onDrain(){if(ne){const i=ne;ne=null;i()}}const waitForDrain=()=>new Promise(((i,d)=>{v(ne===null);if(K[Ue]){d(K[Ue])}else{ne=i}}));if(p[It]==="h2"){i.on("close",onDrain).on("drain",onDrain);try{for await(const p of d){if(K[Ue]){throw K[Ue]}const d=i.write(p);V.onBodySent(p);if(!d){await waitForDrain()}}}catch(d){i.destroy(d)}finally{V.onRequestSent();i.end();i.off("close",onDrain).off("drain",onDrain)}return}K.on("close",onDrain).on("drain",onDrain);const se=new AsyncWriter({socket:K,request:V,contentLength:ee,client:p,expectsPayload:re,header:te});try{for await(const i of d){if(K[Ue]){throw K[Ue]}if(!se.write(i)){await waitForDrain()}}se.end()}catch(i){se.destroy(i)}finally{K.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:i,request:d,contentLength:p,client:v,expectsPayload:V,header:K}){this.socket=i;this.request=d;this.contentLength=p;this.client=v;this.bytesWritten=0;this.expectsPayload=V;this.header=K;i[Ne]=true}write(i){const{socket:d,request:p,contentLength:v,client:V,bytesWritten:K,expectsPayload:ee,header:te}=this;if(d[Ue]){throw d[Ue]}if(d.destroyed){return false}const re=Buffer.byteLength(i);if(!re){return true}if(v!==null&&K+re>v){if(V[Je]){throw new ie}process.emitWarning(new ie)}d.cork();if(K===0){if(!ee){d[ye]=true}if(v===null){d.write(`${te}transfer-encoding: chunked\r\n`,"latin1")}else{d.write(`${te}content-length: ${v}\r\n\r\n`,"latin1")}}if(v===null){d.write(`\r\n${re.toString(16)}\r\n`,"latin1")}this.bytesWritten+=re;const ne=d.write(i);d.uncork();p.onBodySent(i);if(!ne){if(d[Be].timeout&&d[Be].timeoutType===$t){if(d[Be].timeout.refresh){d[Be].timeout.refresh()}}}return ne}end(){const{socket:i,contentLength:d,client:p,bytesWritten:v,expectsPayload:V,header:K,request:ee}=this;ee.onRequestSent();i[Ne]=false;if(i[Ue]){throw i[Ue]}if(i.destroyed){return}if(v===0){if(V){i.write(`${K}content-length: 0\r\n\r\n`,"latin1")}else{i.write(`${K}\r\n`,"latin1")}}else if(d===null){i.write("\r\n0\r\n\r\n","latin1")}if(d!==null&&v!==d){if(p[Je]){throw new ie}else{process.emitWarning(new ie)}}if(i[Be].timeout&&i[Be].timeoutType===$t){if(i[Be].timeout.refresh){i[Be].timeout.refresh()}}resume(p)}destroy(i){const{socket:d,client:p}=this;d[Ne]=false;if(i){v(p[ve]<=1,"pipeline should only contain this request");te.destroy(d,i)}}}function errorRequest(i,d,p){try{d.onError(p);v(d.aborted)}catch(p){i.emit("error",p)}}i.exports=Client},13194:(i,d,p)=>{"use strict";const{kConnected:v,kSize:V}=p(36443);class CompatWeakRef{constructor(i){this.value=i}deref(){return this.value[v]===0&&this.value[V]===0?undefined:this.value}}class CompatFinalizer{constructor(i){this.finalizer=i}register(i,d){if(i.on){i.on("disconnect",(()=>{if(i[v]===0&&i[V]===0){this.finalizer(d)}}))}}}i.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},19237:i=>{"use strict";const d=1024;const p=4096;i.exports={maxAttributeValueSize:d,maxNameValuePairSize:p}},53168:(i,d,p)=>{"use strict";const{parseSetCookie:v}=p(8915);const{stringify:V}=p(3834);const{webidl:K}=p(74222);const{Headers:ee}=p(26349);function getCookies(i){K.argumentLengthCheck(arguments,1,{header:"getCookies"});K.brandCheck(i,ee,{strict:false});const d=i.get("cookie");const p={};if(!d){return p}for(const i of d.split(";")){const[d,...v]=i.split("=");p[d.trim()]=v.join("=")}return p}function deleteCookie(i,d,p){K.argumentLengthCheck(arguments,2,{header:"deleteCookie"});K.brandCheck(i,ee,{strict:false});d=K.converters.DOMString(d);p=K.converters.DeleteCookieAttributes(p);setCookie(i,{name:d,value:"",expires:new Date(0),...p})}function getSetCookies(i){K.argumentLengthCheck(arguments,1,{header:"getSetCookies"});K.brandCheck(i,ee,{strict:false});const d=i.getSetCookie();if(!d){return[]}return d.map((i=>v(i)))}function setCookie(i,d){K.argumentLengthCheck(arguments,2,{header:"setCookie"});K.brandCheck(i,ee,{strict:false});d=K.converters.Cookie(d);const p=V(d);if(p){i.append("Set-Cookie",V(d))}}K.converters.DeleteCookieAttributes=K.dictionaryConverter([{converter:K.nullableConverter(K.converters.DOMString),key:"path",defaultValue:null},{converter:K.nullableConverter(K.converters.DOMString),key:"domain",defaultValue:null}]);K.converters.Cookie=K.dictionaryConverter([{converter:K.converters.DOMString,key:"name"},{converter:K.converters.DOMString,key:"value"},{converter:K.nullableConverter((i=>{if(typeof i==="number"){return K.converters["unsigned long long"](i)}return new Date(i)})),key:"expires",defaultValue:null},{converter:K.nullableConverter(K.converters["long long"]),key:"maxAge",defaultValue:null},{converter:K.nullableConverter(K.converters.DOMString),key:"domain",defaultValue:null},{converter:K.nullableConverter(K.converters.DOMString),key:"path",defaultValue:null},{converter:K.nullableConverter(K.converters.boolean),key:"secure",defaultValue:null},{converter:K.nullableConverter(K.converters.boolean),key:"httpOnly",defaultValue:null},{converter:K.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:K.sequenceConverter(K.converters.DOMString),key:"unparsed",defaultValue:[]}]);i.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},8915:(i,d,p)=>{"use strict";const{maxNameValuePairSize:v,maxAttributeValueSize:V}=p(19237);const{isCTLExcludingHtab:K}=p(3834);const{collectASequenceOfCodePointsFast:ee}=p(94322);const te=p(42613);function parseSetCookie(i){if(K(i)){return null}let d="";let p="";let V="";let te="";if(i.includes(";")){const v={position:0};d=ee(";",i,v);p=i.slice(v.position)}else{d=i}if(!d.includes("=")){te=d}else{const i={position:0};V=ee("=",d,i);te=d.slice(i.position+1)}V=V.trim();te=te.trim();if(V.length+te.length>v){return null}return{name:V,value:te,...parseUnparsedAttributes(p)}}function parseUnparsedAttributes(i,d={}){if(i.length===0){return d}te(i[0]===";");i=i.slice(1);let p="";if(i.includes(";")){p=ee(";",i,{position:0});i=i.slice(p.length)}else{p=i;i=""}let v="";let K="";if(p.includes("=")){const i={position:0};v=ee("=",p,i);K=p.slice(i.position+1)}else{v=p}v=v.trim();K=K.trim();if(K.length>V){return parseUnparsedAttributes(i,d)}const re=v.toLowerCase();if(re==="expires"){const i=new Date(K);d.expires=i}else if(re==="max-age"){const p=K.charCodeAt(0);if((p<48||p>57)&&K[0]!=="-"){return parseUnparsedAttributes(i,d)}if(!/^\d+$/.test(K)){return parseUnparsedAttributes(i,d)}const v=Number(K);d.maxAge=v}else if(re==="domain"){let i=K;if(i[0]==="."){i=i.slice(1)}i=i.toLowerCase();d.domain=i}else if(re==="path"){let i="";if(K.length===0||K[0]!=="/"){i="/"}else{i=K}d.path=i}else if(re==="secure"){d.secure=true}else if(re==="httponly"){d.httpOnly=true}else if(re==="samesite"){let i="Default";const p=K.toLowerCase();if(p.includes("none")){i="None"}if(p.includes("strict")){i="Strict"}if(p.includes("lax")){i="Lax"}d.sameSite=i}else{d.unparsed??=[];d.unparsed.push(`${v}=${K}`)}return parseUnparsedAttributes(i,d)}i.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3834:i=>{"use strict";function isCTLExcludingHtab(i){if(i.length===0){return false}for(const d of i){const i=d.charCodeAt(0);if(i>=0||i<=8||(i>=10||i<=31)||i===127){return false}}}function validateCookieName(i){for(const d of i){const i=d.charCodeAt(0);if(i<=32||i>127||d==="("||d===")"||d===">"||d==="<"||d==="@"||d===","||d===";"||d===":"||d==="\\"||d==='"'||d==="/"||d==="["||d==="]"||d==="?"||d==="="||d==="{"||d==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(i){for(const d of i){const i=d.charCodeAt(0);if(i<33||i===34||i===44||i===59||i===92||i>126){throw new Error("Invalid header value")}}}function validateCookiePath(i){for(const d of i){const i=d.charCodeAt(0);if(i<33||d===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(i){if(i.startsWith("-")||i.endsWith(".")||i.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(i){if(typeof i==="number"){i=new Date(i)}const d=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const p=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const v=d[i.getUTCDay()];const V=i.getUTCDate().toString().padStart(2,"0");const K=p[i.getUTCMonth()];const ee=i.getUTCFullYear();const te=i.getUTCHours().toString().padStart(2,"0");const re=i.getUTCMinutes().toString().padStart(2,"0");const ne=i.getUTCSeconds().toString().padStart(2,"0");return`${v}, ${V} ${K} ${ee} ${te}:${re}:${ne} GMT`}function validateCookieMaxAge(i){if(i<0){throw new Error("Invalid cookie max-age")}}function stringify(i){if(i.name.length===0){return null}validateCookieName(i.name);validateCookieValue(i.value);const d=[`${i.name}=${i.value}`];if(i.name.startsWith("__Secure-")){i.secure=true}if(i.name.startsWith("__Host-")){i.secure=true;i.domain=null;i.path="/"}if(i.secure){d.push("Secure")}if(i.httpOnly){d.push("HttpOnly")}if(typeof i.maxAge==="number"){validateCookieMaxAge(i.maxAge);d.push(`Max-Age=${i.maxAge}`)}if(i.domain){validateCookieDomain(i.domain);d.push(`Domain=${i.domain}`)}if(i.path){validateCookiePath(i.path);d.push(`Path=${i.path}`)}if(i.expires&&i.expires.toString()!=="Invalid Date"){d.push(`Expires=${toIMFDate(i.expires)}`)}if(i.sameSite){d.push(`SameSite=${i.sameSite}`)}for(const p of i.unparsed){if(!p.includes("=")){throw new Error("Invalid unparsed")}const[i,...v]=p.split("=");d.push(`${i.trim()}=${v.join("=")}`)}return d.join("; ")}i.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},59136:(i,d,p)=>{"use strict";const v=p(69278);const V=p(42613);const K=p(3440);const{InvalidArgumentError:ee,ConnectTimeoutError:te}=p(68707);let re;let ne;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){ne=class WeakSessionCache{constructor(i){this._maxCachedSessions=i;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((i=>{if(this._sessionCache.size<this._maxCachedSessions){return}const d=this._sessionCache.get(i);if(d!==undefined&&d.deref()===undefined){this._sessionCache.delete(i)}}))}get(i){const d=this._sessionCache.get(i);return d?d.deref():null}set(i,d){if(this._maxCachedSessions===0){return}this._sessionCache.set(i,new WeakRef(d));this._sessionRegistry.register(d,i)}}}else{ne=class SimpleSessionCache{constructor(i){this._maxCachedSessions=i;this._sessionCache=new Map}get(i){return this._sessionCache.get(i)}set(i,d){if(this._maxCachedSessions===0){return}if(this._sessionCache.size>=this._maxCachedSessions){const{value:i}=this._sessionCache.keys().next();this._sessionCache.delete(i)}this._sessionCache.set(i,d)}}}function buildConnector({allowH2:i,maxCachedSessions:d,socketPath:te,timeout:se,...ie}){if(d!=null&&(!Number.isInteger(d)||d<0)){throw new ee("maxCachedSessions must be a positive integer or zero")}const oe={path:te,...ie};const ae=new ne(d==null?100:d);se=se==null?1e4:se;i=i!=null?i:false;return function connect({hostname:d,host:ee,protocol:te,port:ne,servername:ie,localAddress:ce,httpSocket:le},ue){let Ae;if(te==="https:"){if(!re){re=p(64756)}ie=ie||oe.servername||K.getServerName(ee)||null;const v=ie||d;const te=ae.get(v)||null;V(v);Ae=re.connect({highWaterMark:16384,...oe,servername:ie,session:te,localAddress:ce,ALPNProtocols:i?["http/1.1","h2"]:["http/1.1"],socket:le,port:ne||443,host:d});Ae.on("session",(function(i){ae.set(v,i)}))}else{V(!le,"httpSocket can only be sent on TLS update");Ae=v.connect({highWaterMark:64*1024,...oe,localAddress:ce,port:ne||80,host:d})}if(oe.keepAlive==null||oe.keepAlive){const i=oe.keepAliveInitialDelay===undefined?6e4:oe.keepAliveInitialDelay;Ae.setKeepAlive(true,i)}const de=setupTimeout((()=>onConnectTimeout(Ae)),se);Ae.setNoDelay(true).once(te==="https:"?"secureConnect":"connect",(function(){de();if(ue){const i=ue;ue=null;i(null,this)}})).on("error",(function(i){de();if(ue){const d=ue;ue=null;d(i)}}));return Ae}}function setupTimeout(i,d){if(!d){return()=>{}}let p=null;let v=null;const V=setTimeout((()=>{p=setImmediate((()=>{if(process.platform==="win32"){v=setImmediate((()=>i()))}else{i()}}))}),d);return()=>{clearTimeout(V);clearImmediate(p);clearImmediate(v)}}function onConnectTimeout(i){K.destroy(i,new te)}i.exports=buildConnector},10735:i=>{"use strict";const d={};const p=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let i=0;i<p.length;++i){const v=p[i];const V=v.toLowerCase();d[v]=d[V]=V}Object.setPrototypeOf(d,null);i.exports={wellknownHeaderNames:p,headerNameLowerCasedRecord:d}},68707:i=>{"use strict";class UndiciError extends Error{constructor(i){super(i);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=i||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=i||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=i||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=i||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(i,d,p,v){super(i);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=i||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=v;this.status=d;this.statusCode=d;this.headers=p}}class InvalidArgumentError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=i||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=i||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=i||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=i||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=i||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=i||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=i||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=i||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(i,d){super(i);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=i||"Socket error";this.code="UND_ERR_SOCKET";this.socket=d}}class NotSupportedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=i||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=i||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(i,d,p){super(i);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=d?`HPE_${d}`:undefined;this.data=p?p.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=i||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(i,d,{headers:p,data:v}){super(i);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=i||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=d;this.data=v;this.headers=p}}i.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},44655:(i,d,p)=>{"use strict";const{InvalidArgumentError:v,NotSupportedError:V}=p(68707);const K=p(42613);const{kHTTP2BuildRequest:ee,kHTTP2CopyHeaders:te,kHTTP1BuildRequest:re}=p(36443);const ne=p(3440);const se=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const ie=/[^\t\x20-\x7e\x80-\xff]/;const oe=/[^\u0021-\u00ff]/;const ae=Symbol("handler");const ce={};let le;try{const i=p(31637);ce.create=i.channel("undici:request:create");ce.bodySent=i.channel("undici:request:bodySent");ce.headers=i.channel("undici:request:headers");ce.trailers=i.channel("undici:request:trailers");ce.error=i.channel("undici:request:error")}catch{ce.create={hasSubscribers:false};ce.bodySent={hasSubscribers:false};ce.headers={hasSubscribers:false};ce.trailers={hasSubscribers:false};ce.error={hasSubscribers:false}}class Request{constructor(i,{path:d,method:V,body:K,headers:ee,query:te,idempotent:re,blocking:ie,upgrade:ue,headersTimeout:Ae,bodyTimeout:de,reset:pe,throwOnError:fe,expectContinue:he},ge){if(typeof d!=="string"){throw new v("path must be a string")}else if(d[0]!=="/"&&!(d.startsWith("http://")||d.startsWith("https://"))&&V!=="CONNECT"){throw new v("path must be an absolute URL or start with a slash")}else if(oe.exec(d)!==null){throw new v("invalid request path")}if(typeof V!=="string"){throw new v("method must be a string")}else if(se.exec(V)===null){throw new v("invalid request method")}if(ue&&typeof ue!=="string"){throw new v("upgrade must be a string")}if(Ae!=null&&(!Number.isFinite(Ae)||Ae<0)){throw new v("invalid headersTimeout")}if(de!=null&&(!Number.isFinite(de)||de<0)){throw new v("invalid bodyTimeout")}if(pe!=null&&typeof pe!=="boolean"){throw new v("invalid reset")}if(he!=null&&typeof he!=="boolean"){throw new v("invalid expectContinue")}this.headersTimeout=Ae;this.bodyTimeout=de;this.throwOnError=fe===true;this.method=V;this.abort=null;if(K==null){this.body=null}else if(ne.isStream(K)){this.body=K;const i=this.body._readableState;if(!i||!i.autoDestroy){this.endHandler=function autoDestroy(){ne.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=i=>{if(this.abort){this.abort(i)}else{this.error=i}};this.body.on("error",this.errorHandler)}else if(ne.isBuffer(K)){this.body=K.byteLength?K:null}else if(ArrayBuffer.isView(K)){this.body=K.buffer.byteLength?Buffer.from(K.buffer,K.byteOffset,K.byteLength):null}else if(K instanceof ArrayBuffer){this.body=K.byteLength?Buffer.from(K):null}else if(typeof K==="string"){this.body=K.length?Buffer.from(K):null}else if(ne.isFormDataLike(K)||ne.isIterable(K)||ne.isBlobLike(K)){this.body=K}else{throw new v("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=ue||null;this.path=te?ne.buildURL(d,te):d;this.origin=i;this.idempotent=re==null?V==="HEAD"||V==="GET":re;this.blocking=ie==null?false:ie;this.reset=pe==null?null:pe;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=he!=null?he:false;if(Array.isArray(ee)){if(ee.length%2!==0){throw new v("headers array must be even")}for(let i=0;i<ee.length;i+=2){processHeader(this,ee[i],ee[i+1])}}else if(ee&&typeof ee==="object"){const i=Object.keys(ee);for(let d=0;d<i.length;d++){const p=i[d];processHeader(this,p,ee[p])}}else if(ee!=null){throw new v("headers must be an object or an array")}if(ne.isFormDataLike(this.body)){if(ne.nodeMajor<16||ne.nodeMajor===16&&ne.nodeMinor<8){throw new v("Form-Data bodies are only supported in node v16.8 and newer.")}if(!le){le=p(8923).extractBody}const[i,d]=le(K);if(this.contentType==null){this.contentType=d;this.headers+=`content-type: ${d}\r\n`}this.body=i.stream;this.contentLength=i.length}else if(ne.isBlobLike(K)&&this.contentType==null&&K.type){this.contentType=K.type;this.headers+=`content-type: ${K.type}\r\n`}ne.validateHandler(ge,V,ue);this.servername=ne.getServerName(this.host);this[ae]=ge;if(ce.create.hasSubscribers){ce.create.publish({request:this})}}onBodySent(i){if(this[ae].onBodySent){try{return this[ae].onBodySent(i)}catch(i){this.abort(i)}}}onRequestSent(){if(ce.bodySent.hasSubscribers){ce.bodySent.publish({request:this})}if(this[ae].onRequestSent){try{return this[ae].onRequestSent()}catch(i){this.abort(i)}}}onConnect(i){K(!this.aborted);K(!this.completed);if(this.error){i(this.error)}else{this.abort=i;return this[ae].onConnect(i)}}onHeaders(i,d,p,v){K(!this.aborted);K(!this.completed);if(ce.headers.hasSubscribers){ce.headers.publish({request:this,response:{statusCode:i,headers:d,statusText:v}})}try{return this[ae].onHeaders(i,d,p,v)}catch(i){this.abort(i)}}onData(i){K(!this.aborted);K(!this.completed);try{return this[ae].onData(i)}catch(i){this.abort(i);return false}}onUpgrade(i,d,p){K(!this.aborted);K(!this.completed);return this[ae].onUpgrade(i,d,p)}onComplete(i){this.onFinally();K(!this.aborted);this.completed=true;if(ce.trailers.hasSubscribers){ce.trailers.publish({request:this,trailers:i})}try{return this[ae].onComplete(i)}catch(i){this.onError(i)}}onError(i){this.onFinally();if(ce.error.hasSubscribers){ce.error.publish({request:this,error:i})}if(this.aborted){return}this.aborted=true;return this[ae].onError(i)}onFinally(){if(this.errorHandler){this.body.off("error",this.errorHandler);this.errorHandler=null}if(this.endHandler){this.body.off("end",this.endHandler);this.endHandler=null}}addHeader(i,d){processHeader(this,i,d);return this}static[re](i,d,p){return new Request(i,d,p)}static[ee](i,d,p){const V=d.headers;d={...d,headers:null};const K=new Request(i,d,p);K.headers={};if(Array.isArray(V)){if(V.length%2!==0){throw new v("headers array must be even")}for(let i=0;i<V.length;i+=2){processHeader(K,V[i],V[i+1],true)}}else if(V&&typeof V==="object"){const i=Object.keys(V);for(let d=0;d<i.length;d++){const p=i[d];processHeader(K,p,V[p],true)}}else if(V!=null){throw new v("headers must be an object or an array")}return K}static[te](i){const d=i.split("\r\n");const p={};for(const i of d){const[d,v]=i.split(": ");if(v==null||v.length===0)continue;if(p[d])p[d]+=`,${v}`;else p[d]=v}return p}}function processHeaderValue(i,d,p){if(d&&typeof d==="object"){throw new v(`invalid ${i} header`)}d=d!=null?`${d}`:"";if(ie.exec(d)!==null){throw new v(`invalid ${i} header`)}return p?d:`${i}: ${d}\r\n`}function processHeader(i,d,p,K=false){if(p&&(typeof p==="object"&&!Array.isArray(p))){throw new v(`invalid ${d} header`)}else if(p===undefined){return}if(i.host===null&&d.length===4&&d.toLowerCase()==="host"){if(ie.exec(p)!==null){throw new v(`invalid ${d} header`)}i.host=p}else if(i.contentLength===null&&d.length===14&&d.toLowerCase()==="content-length"){i.contentLength=parseInt(p,10);if(!Number.isFinite(i.contentLength)){throw new v("invalid content-length header")}}else if(i.contentType===null&&d.length===12&&d.toLowerCase()==="content-type"){i.contentType=p;if(K)i.headers[d]=processHeaderValue(d,p,K);else i.headers+=processHeaderValue(d,p)}else if(d.length===17&&d.toLowerCase()==="transfer-encoding"){throw new v("invalid transfer-encoding header")}else if(d.length===10&&d.toLowerCase()==="connection"){const d=typeof p==="string"?p.toLowerCase():null;if(d!=="close"&&d!=="keep-alive"){throw new v("invalid connection header")}else if(d==="close"){i.reset=true}}else if(d.length===10&&d.toLowerCase()==="keep-alive"){throw new v("invalid keep-alive header")}else if(d.length===7&&d.toLowerCase()==="upgrade"){throw new v("invalid upgrade header")}else if(d.length===6&&d.toLowerCase()==="expect"){throw new V("expect header not supported")}else if(se.exec(d)===null){throw new v("invalid header key")}else{if(Array.isArray(p)){for(let v=0;v<p.length;v++){if(K){if(i.headers[d])i.headers[d]+=`,${processHeaderValue(d,p[v],K)}`;else i.headers[d]=processHeaderValue(d,p[v],K)}else{i.headers+=processHeaderValue(d,p[v])}}}else{if(K)i.headers[d]=processHeaderValue(d,p,K);else i.headers+=processHeaderValue(d,p)}}}i.exports=Request},36443:i=>{i.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}},3440:(i,d,p)=>{"use strict";const v=p(42613);const{kDestroyed:V,kBodyUsed:K}=p(36443);const{IncomingMessage:ee}=p(58611);const te=p(2203);const re=p(69278);const{InvalidArgumentError:ne}=p(68707);const{Blob:se}=p(20181);const ie=p(39023);const{stringify:oe}=p(83480);const{headerNameLowerCasedRecord:ae}=p(10735);const[ce,le]=process.versions.node.split(".").map((i=>Number(i)));function nop(){}function isStream(i){return i&&typeof i==="object"&&typeof i.pipe==="function"&&typeof i.on==="function"}function isBlobLike(i){return se&&i instanceof se||i&&typeof i==="object"&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&/^(Blob|File)$/.test(i[Symbol.toStringTag])}function buildURL(i,d){if(i.includes("?")||i.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const p=oe(d);if(p){i+="?"+p}return i}function parseURL(i){if(typeof i==="string"){i=new URL(i);if(!/^https?:/.test(i.origin||i.protocol)){throw new ne("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return i}if(!i||typeof i!=="object"){throw new ne("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(i.origin||i.protocol)){throw new ne("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(i instanceof URL)){if(i.port!=null&&i.port!==""&&!Number.isFinite(parseInt(i.port))){throw new ne("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(i.path!=null&&typeof i.path!=="string"){throw new ne("Invalid URL path: the path must be a string or null/undefined.")}if(i.pathname!=null&&typeof i.pathname!=="string"){throw new ne("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(i.hostname!=null&&typeof i.hostname!=="string"){throw new ne("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(i.origin!=null&&typeof i.origin!=="string"){throw new ne("Invalid URL origin: the origin must be a string or null/undefined.")}const d=i.port!=null?i.port:i.protocol==="https:"?443:80;let p=i.origin!=null?i.origin:`${i.protocol}//${i.hostname}:${d}`;let v=i.path!=null?i.path:`${i.pathname||""}${i.search||""}`;if(p.endsWith("/")){p=p.substring(0,p.length-1)}if(v&&!v.startsWith("/")){v=`/${v}`}i=new URL(p+v)}return i}function parseOrigin(i){i=parseURL(i);if(i.pathname!=="/"||i.search||i.hash){throw new ne("invalid url")}return i}function getHostname(i){if(i[0]==="["){const d=i.indexOf("]");v(d!==-1);return i.substring(1,d)}const d=i.indexOf(":");if(d===-1)return i;return i.substring(0,d)}function getServerName(i){if(!i){return null}v.strictEqual(typeof i,"string");const d=getHostname(i);if(re.isIP(d)){return""}return d}function deepClone(i){return JSON.parse(JSON.stringify(i))}function isAsyncIterable(i){return!!(i!=null&&typeof i[Symbol.asyncIterator]==="function")}function isIterable(i){return!!(i!=null&&(typeof i[Symbol.iterator]==="function"||typeof i[Symbol.asyncIterator]==="function"))}function bodyLength(i){if(i==null){return 0}else if(isStream(i)){const d=i._readableState;return d&&d.objectMode===false&&d.ended===true&&Number.isFinite(d.length)?d.length:null}else if(isBlobLike(i)){return i.size!=null?i.size:null}else if(isBuffer(i)){return i.byteLength}return null}function isDestroyed(i){return!i||!!(i.destroyed||i[V])}function isReadableAborted(i){const d=i&&i._readableState;return isDestroyed(i)&&d&&!d.endEmitted}function destroy(i,d){if(i==null||!isStream(i)||isDestroyed(i)){return}if(typeof i.destroy==="function"){if(Object.getPrototypeOf(i).constructor===ee){i.socket=null}i.destroy(d)}else if(d){process.nextTick(((i,d)=>{i.emit("error",d)}),i,d)}if(i.destroyed!==true){i[V]=true}}const ue=/timeout=(\d+)/;function parseKeepAliveTimeout(i){const d=i.toString().match(ue);return d?parseInt(d[1],10)*1e3:null}function headerNameToString(i){return ae[i]||i.toLowerCase()}function parseHeaders(i,d={}){if(!Array.isArray(i))return i;for(let p=0;p<i.length;p+=2){const v=i[p].toString().toLowerCase();let V=d[v];if(!V){if(Array.isArray(i[p+1])){d[v]=i[p+1].map((i=>i.toString("utf8")))}else{d[v]=i[p+1].toString("utf8")}}else{if(!Array.isArray(V)){V=[V];d[v]=V}V.push(i[p+1].toString("utf8"))}}if("content-length"in d&&"content-disposition"in d){d["content-disposition"]=Buffer.from(d["content-disposition"]).toString("latin1")}return d}function parseRawHeaders(i){const d=[];let p=false;let v=-1;for(let V=0;V<i.length;V+=2){const K=i[V+0].toString();const ee=i[V+1].toString("utf8");if(K.length===14&&(K==="content-length"||K.toLowerCase()==="content-length")){d.push(K,ee);p=true}else if(K.length===19&&(K==="content-disposition"||K.toLowerCase()==="content-disposition")){v=d.push(K,ee)-1}else{d.push(K,ee)}}if(p&&v!==-1){d[v]=Buffer.from(d[v]).toString("latin1")}return d}function isBuffer(i){return i instanceof Uint8Array||Buffer.isBuffer(i)}function validateHandler(i,d,p){if(!i||typeof i!=="object"){throw new ne("handler must be an object")}if(typeof i.onConnect!=="function"){throw new ne("invalid onConnect method")}if(typeof i.onError!=="function"){throw new ne("invalid onError method")}if(typeof i.onBodySent!=="function"&&i.onBodySent!==undefined){throw new ne("invalid onBodySent method")}if(p||d==="CONNECT"){if(typeof i.onUpgrade!=="function"){throw new ne("invalid onUpgrade method")}}else{if(typeof i.onHeaders!=="function"){throw new ne("invalid onHeaders method")}if(typeof i.onData!=="function"){throw new ne("invalid onData method")}if(typeof i.onComplete!=="function"){throw new ne("invalid onComplete method")}}}function isDisturbed(i){return!!(i&&(te.isDisturbed?te.isDisturbed(i)||i[K]:i[K]||i.readableDidRead||i._readableState&&i._readableState.dataEmitted||isReadableAborted(i)))}function isErrored(i){return!!(i&&(te.isErrored?te.isErrored(i):/state: 'errored'/.test(ie.inspect(i))))}function isReadable(i){return!!(i&&(te.isReadable?te.isReadable(i):/state: 'readable'/.test(ie.inspect(i))))}function getSocketInfo(i){return{localAddress:i.localAddress,localPort:i.localPort,remoteAddress:i.remoteAddress,remotePort:i.remotePort,remoteFamily:i.remoteFamily,timeout:i.timeout,bytesWritten:i.bytesWritten,bytesRead:i.bytesRead}}async function*convertIterableToBuffer(i){for await(const d of i){yield Buffer.isBuffer(d)?d:Buffer.from(d)}}let Ae;function ReadableStreamFrom(i){if(!Ae){Ae=p(63774).ReadableStream}if(Ae.from){return Ae.from(convertIterableToBuffer(i))}let d;return new Ae({async start(){d=i[Symbol.asyncIterator]()},async pull(i){const{done:p,value:v}=await d.next();if(p){queueMicrotask((()=>{i.close()}))}else{const d=Buffer.isBuffer(v)?v:Buffer.from(v);i.enqueue(new Uint8Array(d))}return i.desiredSize>0},async cancel(i){await d.return()}},0)}function isFormDataLike(i){return i&&typeof i==="object"&&typeof i.append==="function"&&typeof i.delete==="function"&&typeof i.get==="function"&&typeof i.getAll==="function"&&typeof i.has==="function"&&typeof i.set==="function"&&i[Symbol.toStringTag]==="FormData"}function throwIfAborted(i){if(!i){return}if(typeof i.throwIfAborted==="function"){i.throwIfAborted()}else{if(i.aborted){const i=new Error("The operation was aborted");i.name="AbortError";throw i}}}function addAbortListener(i,d){if("addEventListener"in i){i.addEventListener("abort",d,{once:true});return()=>i.removeEventListener("abort",d)}i.addListener("abort",d);return()=>i.removeListener("abort",d)}const de=!!String.prototype.toWellFormed;function toUSVString(i){if(de){return`${i}`.toWellFormed()}else if(ie.toUSVString){return ie.toUSVString(i)}return`${i}`}function parseRangeHeader(i){if(i==null||i==="")return{start:0,end:null,size:null};const d=i?i.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return d?{start:parseInt(d[1]),end:d[2]?parseInt(d[2]):null,size:d[3]?parseInt(d[3]):null}:null}const pe=Object.create(null);pe.enumerable=true;i.exports={kEnumerableProperty:pe,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:ce,nodeMinor:le,nodeHasAutoSelectFamily:ce>18||ce===18&&le>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},50001:(i,d,p)=>{"use strict";const v=p(28611);const{ClientDestroyedError:V,ClientClosedError:K,InvalidArgumentError:ee}=p(68707);const{kDestroy:te,kClose:re,kDispatch:ne,kInterceptors:se}=p(36443);const ie=Symbol("destroyed");const oe=Symbol("closed");const ae=Symbol("onDestroyed");const ce=Symbol("onClosed");const le=Symbol("Intercepted Dispatch");class DispatcherBase extends v{constructor(){super();this[ie]=false;this[ae]=null;this[oe]=false;this[ce]=[]}get destroyed(){return this[ie]}get closed(){return this[oe]}get interceptors(){return this[se]}set interceptors(i){if(i){for(let d=i.length-1;d>=0;d--){const i=this[se][d];if(typeof i!=="function"){throw new ee("interceptor must be an function")}}}this[se]=i}close(i){if(i===undefined){return new Promise(((i,d)=>{this.close(((p,v)=>p?d(p):i(v)))}))}if(typeof i!=="function"){throw new ee("invalid callback")}if(this[ie]){queueMicrotask((()=>i(new V,null)));return}if(this[oe]){if(this[ce]){this[ce].push(i)}else{queueMicrotask((()=>i(null,null)))}return}this[oe]=true;this[ce].push(i);const onClosed=()=>{const i=this[ce];this[ce]=null;for(let d=0;d<i.length;d++){i[d](null,null)}};this[re]().then((()=>this.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(i,d){if(typeof i==="function"){d=i;i=null}if(d===undefined){return new Promise(((d,p)=>{this.destroy(i,((i,v)=>i?p(i):d(v)))}))}if(typeof d!=="function"){throw new ee("invalid callback")}if(this[ie]){if(this[ae]){this[ae].push(d)}else{queueMicrotask((()=>d(null,null)))}return}if(!i){i=new V}this[ie]=true;this[ae]=this[ae]||[];this[ae].push(d);const onDestroyed=()=>{const i=this[ae];this[ae]=null;for(let d=0;d<i.length;d++){i[d](null,null)}};this[te](i).then((()=>{queueMicrotask(onDestroyed)}))}[le](i,d){if(!this[se]||this[se].length===0){this[le]=this[ne];return this[ne](i,d)}let p=this[ne].bind(this);for(let i=this[se].length-1;i>=0;i--){p=this[se][i](p)}this[le]=p;return p(i,d)}dispatch(i,d){if(!d||typeof d!=="object"){throw new ee("handler must be an object")}try{if(!i||typeof i!=="object"){throw new ee("opts must be an object.")}if(this[ie]||this[ae]){throw new V}if(this[oe]){throw new K}return this[le](i,d)}catch(i){if(typeof d.onError!=="function"){throw new ee("invalid onError method")}d.onError(i);return false}}}i.exports=DispatcherBase},28611:(i,d,p)=>{"use strict";const v=p(24434);class Dispatcher extends v{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}i.exports=Dispatcher},8923:(i,d,p)=>{"use strict";const v=p(4652);const V=p(3440);const{ReadableStreamFrom:K,isBlobLike:ee,isReadableStreamLike:te,readableStreamClose:re,createDeferredPromise:ne,fullyReadBody:se}=p(15523);const{FormData:ie}=p(43073);const{kState:oe}=p(89710);const{webidl:ae}=p(74222);const{DOMException:ce,structuredClone:le}=p(87326);const{Blob:ue,File:Ae}=p(20181);const{kBodyUsed:de}=p(36443);const pe=p(42613);const{isErrored:fe}=p(3440);const{isUint8Array:he,isArrayBuffer:ge}=p(98253);const{File:me}=p(63041);const{parseMIMEType:Ee,serializeAMimeType:ye}=p(94322);let Ce;try{const i=p(77598);Ce=d=>i.randomInt(0,d)}catch{Ce=i=>Math.floor(Math.random(i))}let be=globalThis.ReadableStream;const Ie=Ae??me;const Be=new TextEncoder;const we=new TextDecoder;function extractBody(i,d=false){if(!be){be=p(63774).ReadableStream}let v=null;if(i instanceof be){v=i}else if(ee(i)){v=i.stream()}else{v=new be({async pull(i){i.enqueue(typeof se==="string"?Be.encode(se):se);queueMicrotask((()=>re(i)))},start(){},type:undefined})}pe(te(v));let ne=null;let se=null;let ie=null;let oe=null;if(typeof i==="string"){se=i;oe="text/plain;charset=UTF-8"}else if(i instanceof URLSearchParams){se=i.toString();oe="application/x-www-form-urlencoded;charset=UTF-8"}else if(ge(i)){se=new Uint8Array(i.slice())}else if(ArrayBuffer.isView(i)){se=new Uint8Array(i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength))}else if(V.isFormDataLike(i)){const d=`----formdata-undici-0${`${Ce(1e11)}`.padStart(11,"0")}`;const p=`--${d}\r\nContent-Disposition: form-data`
|
||
/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */;const escape=i=>i.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=i=>i.replace(/\r?\n|\r/g,"\r\n");const v=[];const V=new Uint8Array([13,10]);ie=0;let K=false;for(const[d,ee]of i){if(typeof ee==="string"){const i=Be.encode(p+`; name="${escape(normalizeLinefeeds(d))}"`+`\r\n\r\n${normalizeLinefeeds(ee)}\r\n`);v.push(i);ie+=i.byteLength}else{const i=Be.encode(`${p}; name="${escape(normalizeLinefeeds(d))}"`+(ee.name?`; filename="${escape(ee.name)}"`:"")+"\r\n"+`Content-Type: ${ee.type||"application/octet-stream"}\r\n\r\n`);v.push(i,ee,V);if(typeof ee.size==="number"){ie+=i.byteLength+ee.size+V.byteLength}else{K=true}}}const ee=Be.encode(`--${d}--`);v.push(ee);ie+=ee.byteLength;if(K){ie=null}se=i;ne=async function*(){for(const i of v){if(i.stream){yield*i.stream()}else{yield i}}};oe="multipart/form-data; boundary="+d}else if(ee(i)){se=i;ie=i.size;if(i.type){oe=i.type}}else if(typeof i[Symbol.asyncIterator]==="function"){if(d){throw new TypeError("keepalive")}if(V.isDisturbed(i)||i.locked){throw new TypeError("Response body object should not be disturbed or locked")}v=i instanceof be?i:K(i)}if(typeof se==="string"||V.isBuffer(se)){ie=Buffer.byteLength(se)}if(ne!=null){let d;v=new be({async start(){d=ne(i)[Symbol.asyncIterator]()},async pull(i){const{value:p,done:V}=await d.next();if(V){queueMicrotask((()=>{i.close()}))}else{if(!fe(v)){i.enqueue(new Uint8Array(p))}}return i.desiredSize>0},async cancel(i){await d.return()},type:undefined})}const ae={stream:v,source:se,length:ie};return[ae,oe]}function safelyExtractBody(i,d=false){if(!be){be=p(63774).ReadableStream}if(i instanceof be){pe(!V.isDisturbed(i),"The body has already been consumed.");pe(!i.locked,"The stream is locked.")}return extractBody(i,d)}function cloneBody(i){const[d,p]=i.stream.tee();const v=le(p,{transfer:[p]});const[,V]=v.tee();i.stream=d;return{stream:V,length:i.length,source:i.source}}async function*consumeBody(i){if(i){if(he(i)){yield i}else{const d=i.stream;if(V.isDisturbed(d)){throw new TypeError("The body has already been consumed.")}if(d.locked){throw new TypeError("The stream is locked.")}d[de]=true;yield*d}}}function throwIfAborted(i){if(i.aborted){throw new ce("The operation was aborted.","AbortError")}}function bodyMixinMethods(i){const d={blob(){return specConsumeBody(this,(i=>{let d=bodyMimeType(this);if(d==="failure"){d=""}else if(d){d=ye(d)}return new ue([i],{type:d})}),i)},arrayBuffer(){return specConsumeBody(this,(i=>new Uint8Array(i).buffer),i)},text(){return specConsumeBody(this,utf8DecodeBytes,i)},json(){return specConsumeBody(this,parseJSONFromBytes,i)},async formData(){ae.brandCheck(this,i);throwIfAborted(this[oe]);const d=this.headers.get("Content-Type");if(/multipart\/form-data/.test(d)){const i={};for(const[d,p]of this.headers)i[d.toLowerCase()]=p;const d=new ie;let p;try{p=new v({headers:i,preservePath:true})}catch(i){throw new ce(`${i}`,"AbortError")}p.on("field",((i,p)=>{d.append(i,p)}));p.on("file",((i,p,v,V,K)=>{const ee=[];if(V==="base64"||V.toLowerCase()==="base64"){let V="";p.on("data",(i=>{V+=i.toString().replace(/[\r\n]/gm,"");const d=V.length-V.length%4;ee.push(Buffer.from(V.slice(0,d),"base64"));V=V.slice(d)}));p.on("end",(()=>{ee.push(Buffer.from(V,"base64"));d.append(i,new Ie(ee,v,{type:K}))}))}else{p.on("data",(i=>{ee.push(i)}));p.on("end",(()=>{d.append(i,new Ie(ee,v,{type:K}))}))}}));const V=new Promise(((i,d)=>{p.on("finish",i);p.on("error",(i=>d(new TypeError(i))))}));if(this.body!==null)for await(const i of consumeBody(this[oe].body))p.write(i);p.end();await V;return d}else if(/application\/x-www-form-urlencoded/.test(d)){let i;try{let d="";const p=new TextDecoder("utf-8",{ignoreBOM:true});for await(const i of consumeBody(this[oe].body)){if(!he(i)){throw new TypeError("Expected Uint8Array chunk")}d+=p.decode(i,{stream:true})}d+=p.decode();i=new URLSearchParams(d)}catch(i){throw Object.assign(new TypeError,{cause:i})}const d=new ie;for(const[p,v]of i){d.append(p,v)}return d}else{await Promise.resolve();throwIfAborted(this[oe]);throw ae.errors.exception({header:`${i.name}.formData`,message:"Could not parse content as FormData."})}}};return d}function mixinBody(i){Object.assign(i.prototype,bodyMixinMethods(i))}async function specConsumeBody(i,d,p){ae.brandCheck(i,p);throwIfAborted(i[oe]);if(bodyUnusable(i[oe].body)){throw new TypeError("Body is unusable")}const v=ne();const errorSteps=i=>v.reject(i);const successSteps=i=>{try{v.resolve(d(i))}catch(i){errorSteps(i)}};if(i[oe].body==null){successSteps(new Uint8Array);return v.promise}await se(i[oe].body,successSteps,errorSteps);return v.promise}function bodyUnusable(i){return i!=null&&(i.stream.locked||V.isDisturbed(i.stream))}function utf8DecodeBytes(i){if(i.length===0){return""}if(i[0]===239&&i[1]===187&&i[2]===191){i=i.subarray(3)}const d=we.decode(i);return d}function parseJSONFromBytes(i){return JSON.parse(utf8DecodeBytes(i))}function bodyMimeType(i){const{headersList:d}=i[oe];const p=d.get("content-type");if(p===null){return"failure"}return Ee(p)}i.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},87326:(i,d,p)=>{"use strict";const{MessageChannel:v,receiveMessageOnPort:V}=p(28167);const K=["GET","HEAD","POST"];const ee=new Set(K);const te=[101,204,205,304];const re=[301,302,303,307,308];const ne=new Set(re);const se=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const ie=new Set(se);const oe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const ae=new Set(oe);const ce=["follow","manual","error"];const le=["GET","HEAD","OPTIONS","TRACE"];const ue=new Set(le);const Ae=["navigate","same-origin","no-cors","cors"];const de=["omit","same-origin","include"];const pe=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const fe=["content-encoding","content-language","content-location","content-type","content-length"];const he=["half"];const ge=["CONNECT","TRACE","TRACK"];const me=new Set(ge);const Ee=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const ye=new Set(Ee);const Ce=globalThis.DOMException??(()=>{try{atob("~")}catch(i){return Object.getPrototypeOf(i).constructor}})();let be;const Ie=globalThis.structuredClone??function structuredClone(i,d=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!be){be=new v}be.port1.unref();be.port2.unref();be.port1.postMessage(i,d?.transfer);return V(be.port2).message};i.exports={DOMException:Ce,structuredClone:Ie,subresource:Ee,forbiddenMethods:ge,requestBodyHeader:fe,referrerPolicy:oe,requestRedirect:ce,requestMode:Ae,requestCredentials:de,requestCache:pe,redirectStatus:re,corsSafeListedMethods:K,nullBodyStatus:te,safeMethods:le,badPorts:se,requestDuplex:he,subresourceSet:ye,badPortsSet:ie,redirectStatusSet:ne,corsSafeListedMethodsSet:ee,safeMethodsSet:ue,forbiddenMethodsSet:me,referrerPolicySet:ae}},94322:(i,d,p)=>{const v=p(42613);const{atob:V}=p(20181);const{isomorphicDecode:K}=p(15523);const ee=new TextEncoder;const te=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const re=/(\u000A|\u000D|\u0009|\u0020)/;const ne=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(i){v(i.protocol==="data:");let d=URLSerializer(i,true);d=d.slice(5);const p={position:0};let V=collectASequenceOfCodePointsFast(",",d,p);const ee=V.length;V=removeASCIIWhitespace(V,true,true);if(p.position>=d.length){return"failure"}p.position++;const te=d.slice(ee+1);let re=stringPercentDecode(te);if(/;(\u0020){0,}base64$/i.test(V)){const i=K(re);re=forgivingBase64(i);if(re==="failure"){return"failure"}V=V.slice(0,-6);V=V.replace(/(\u0020)+$/,"");V=V.slice(0,-1)}if(V.startsWith(";")){V="text/plain"+V}let ne=parseMIMEType(V);if(ne==="failure"){ne=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:ne,body:re}}function URLSerializer(i,d=false){if(!d){return i.href}const p=i.href;const v=i.hash.length;return v===0?p:p.substring(0,p.length-v)}function collectASequenceOfCodePoints(i,d,p){let v="";while(p.position<d.length&&i(d[p.position])){v+=d[p.position];p.position++}return v}function collectASequenceOfCodePointsFast(i,d,p){const v=d.indexOf(i,p.position);const V=p.position;if(v===-1){p.position=d.length;return d.slice(V)}p.position=v;return d.slice(V,p.position)}function stringPercentDecode(i){const d=ee.encode(i);return percentDecode(d)}function percentDecode(i){const d=[];for(let p=0;p<i.length;p++){const v=i[p];if(v!==37){d.push(v)}else if(v===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(i[p+1],i[p+2]))){d.push(37)}else{const v=String.fromCharCode(i[p+1],i[p+2]);const V=Number.parseInt(v,16);d.push(V);p+=2}}return Uint8Array.from(d)}function parseMIMEType(i){i=removeHTTPWhitespace(i,true,true);const d={position:0};const p=collectASequenceOfCodePointsFast("/",i,d);if(p.length===0||!te.test(p)){return"failure"}if(d.position>i.length){return"failure"}d.position++;let v=collectASequenceOfCodePointsFast(";",i,d);v=removeHTTPWhitespace(v,false,true);if(v.length===0||!te.test(v)){return"failure"}const V=p.toLowerCase();const K=v.toLowerCase();const ee={type:V,subtype:K,parameters:new Map,essence:`${V}/${K}`};while(d.position<i.length){d.position++;collectASequenceOfCodePoints((i=>re.test(i)),i,d);let p=collectASequenceOfCodePoints((i=>i!==";"&&i!=="="),i,d);p=p.toLowerCase();if(d.position<i.length){if(i[d.position]===";"){continue}d.position++}if(d.position>i.length){break}let v=null;if(i[d.position]==='"'){v=collectAnHTTPQuotedString(i,d,true);collectASequenceOfCodePointsFast(";",i,d)}else{v=collectASequenceOfCodePointsFast(";",i,d);v=removeHTTPWhitespace(v,false,true);if(v.length===0){continue}}if(p.length!==0&&te.test(p)&&(v.length===0||ne.test(v))&&!ee.parameters.has(p)){ee.parameters.set(p,v)}}return ee}function forgivingBase64(i){i=i.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(i.length%4===0){i=i.replace(/=?=$/,"")}if(i.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(i)){return"failure"}const d=V(i);const p=new Uint8Array(d.length);for(let i=0;i<d.length;i++){p[i]=d.charCodeAt(i)}return p}function collectAnHTTPQuotedString(i,d,p){const V=d.position;let K="";v(i[d.position]==='"');d.position++;while(true){K+=collectASequenceOfCodePoints((i=>i!=='"'&&i!=="\\"),i,d);if(d.position>=i.length){break}const p=i[d.position];d.position++;if(p==="\\"){if(d.position>=i.length){K+="\\";break}K+=i[d.position];d.position++}else{v(p==='"');break}}if(p){return K}return i.slice(V,d.position)}function serializeAMimeType(i){v(i!=="failure");const{parameters:d,essence:p}=i;let V=p;for(let[i,p]of d.entries()){V+=";";V+=i;V+="=";if(!te.test(p)){p=p.replace(/(\\|")/g,"\\$1");p='"'+p;p+='"'}V+=p}return V}function isHTTPWhiteSpace(i){return i==="\r"||i==="\n"||i==="\t"||i===" "}function removeHTTPWhitespace(i,d=true,p=true){let v=0;let V=i.length-1;if(d){for(;v<i.length&&isHTTPWhiteSpace(i[v]);v++);}if(p){for(;V>0&&isHTTPWhiteSpace(i[V]);V--);}return i.slice(v,V+1)}function isASCIIWhitespace(i){return i==="\r"||i==="\n"||i==="\t"||i==="\f"||i===" "}function removeASCIIWhitespace(i,d=true,p=true){let v=0;let V=i.length-1;if(d){for(;v<i.length&&isASCIIWhitespace(i[v]);v++);}if(p){for(;V>0&&isASCIIWhitespace(i[V]);V--);}return i.slice(v,V+1)}i.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},63041:(i,d,p)=>{"use strict";const{Blob:v,File:V}=p(20181);const{types:K}=p(39023);const{kState:ee}=p(89710);const{isBlobLike:te}=p(15523);const{webidl:re}=p(74222);const{parseMIMEType:ne,serializeAMimeType:se}=p(94322);const{kEnumerableProperty:ie}=p(3440);const oe=new TextEncoder;class File extends v{constructor(i,d,p={}){re.argumentLengthCheck(arguments,2,{header:"File constructor"});i=re.converters["sequence<BlobPart>"](i);d=re.converters.USVString(d);p=re.converters.FilePropertyBag(p);const v=d;let V=p.type;let K;e:{if(V){V=ne(V);if(V==="failure"){V="";break e}V=se(V).toLowerCase()}K=p.lastModified}super(processBlobParts(i,p),{type:V});this[ee]={name:v,lastModified:K,type:V}}get name(){re.brandCheck(this,File);return this[ee].name}get lastModified(){re.brandCheck(this,File);return this[ee].lastModified}get type(){re.brandCheck(this,File);return this[ee].type}}class FileLike{constructor(i,d,p={}){const v=d;const V=p.type;const K=p.lastModified??Date.now();this[ee]={blobLike:i,name:v,type:V,lastModified:K}}stream(...i){re.brandCheck(this,FileLike);return this[ee].blobLike.stream(...i)}arrayBuffer(...i){re.brandCheck(this,FileLike);return this[ee].blobLike.arrayBuffer(...i)}slice(...i){re.brandCheck(this,FileLike);return this[ee].blobLike.slice(...i)}text(...i){re.brandCheck(this,FileLike);return this[ee].blobLike.text(...i)}get size(){re.brandCheck(this,FileLike);return this[ee].blobLike.size}get type(){re.brandCheck(this,FileLike);return this[ee].blobLike.type}get name(){re.brandCheck(this,FileLike);return this[ee].name}get lastModified(){re.brandCheck(this,FileLike);return this[ee].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:ie,lastModified:ie});re.converters.Blob=re.interfaceConverter(v);re.converters.BlobPart=function(i,d){if(re.util.Type(i)==="Object"){if(te(i)){return re.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||K.isAnyArrayBuffer(i)){return re.converters.BufferSource(i,d)}}return re.converters.USVString(i,d)};re.converters["sequence<BlobPart>"]=re.sequenceConverter(re.converters.BlobPart);re.converters.FilePropertyBag=re.dictionaryConverter([{key:"lastModified",converter:re.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:re.converters.DOMString,defaultValue:""},{key:"endings",converter:i=>{i=re.converters.DOMString(i);i=i.toLowerCase();if(i!=="native"){i="transparent"}return i},defaultValue:"transparent"}]);function processBlobParts(i,d){const p=[];for(const v of i){if(typeof v==="string"){let i=v;if(d.endings==="native"){i=convertLineEndingsNative(i)}p.push(oe.encode(i))}else if(K.isAnyArrayBuffer(v)||K.isTypedArray(v)){if(!v.buffer){p.push(new Uint8Array(v))}else{p.push(new Uint8Array(v.buffer,v.byteOffset,v.byteLength))}}else if(te(v)){p.push(v)}}return p}function convertLineEndingsNative(i){let d="\n";if(process.platform==="win32"){d="\r\n"}return i.replace(/\r?\n/g,d)}function isFileLike(i){return V&&i instanceof V||i instanceof File||i&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&i[Symbol.toStringTag]==="File"}i.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},43073:(i,d,p)=>{"use strict";const{isBlobLike:v,toUSVString:V,makeIterator:K}=p(15523);const{kState:ee}=p(89710);const{File:te,FileLike:re,isFileLike:ne}=p(63041);const{webidl:se}=p(74222);const{Blob:ie,File:oe}=p(20181);const ae=oe??te;class FormData{constructor(i){if(i!==undefined){throw se.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[ee]=[]}append(i,d,p=undefined){se.brandCheck(this,FormData);se.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!v(d)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}i=se.converters.USVString(i);d=v(d)?se.converters.Blob(d,{strict:false}):se.converters.USVString(d);p=arguments.length===3?se.converters.USVString(p):undefined;const V=makeEntry(i,d,p);this[ee].push(V)}delete(i){se.brandCheck(this,FormData);se.argumentLengthCheck(arguments,1,{header:"FormData.delete"});i=se.converters.USVString(i);this[ee]=this[ee].filter((d=>d.name!==i))}get(i){se.brandCheck(this,FormData);se.argumentLengthCheck(arguments,1,{header:"FormData.get"});i=se.converters.USVString(i);const d=this[ee].findIndex((d=>d.name===i));if(d===-1){return null}return this[ee][d].value}getAll(i){se.brandCheck(this,FormData);se.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});i=se.converters.USVString(i);return this[ee].filter((d=>d.name===i)).map((i=>i.value))}has(i){se.brandCheck(this,FormData);se.argumentLengthCheck(arguments,1,{header:"FormData.has"});i=se.converters.USVString(i);return this[ee].findIndex((d=>d.name===i))!==-1}set(i,d,p=undefined){se.brandCheck(this,FormData);se.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!v(d)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}i=se.converters.USVString(i);d=v(d)?se.converters.Blob(d,{strict:false}):se.converters.USVString(d);p=arguments.length===3?V(p):undefined;const K=makeEntry(i,d,p);const te=this[ee].findIndex((d=>d.name===i));if(te!==-1){this[ee]=[...this[ee].slice(0,te),K,...this[ee].slice(te+1).filter((d=>d.name!==i))]}else{this[ee].push(K)}}entries(){se.brandCheck(this,FormData);return K((()=>this[ee].map((i=>[i.name,i.value]))),"FormData","key+value")}keys(){se.brandCheck(this,FormData);return K((()=>this[ee].map((i=>[i.name,i.value]))),"FormData","key")}values(){se.brandCheck(this,FormData);return K((()=>this[ee].map((i=>[i.name,i.value]))),"FormData","value")}forEach(i,d=globalThis){se.brandCheck(this,FormData);se.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof i!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[p,v]of this){i.apply(d,[v,p,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(i,d,p){i=Buffer.from(i).toString("utf8");if(typeof d==="string"){d=Buffer.from(d).toString("utf8")}else{if(!ne(d)){d=d instanceof ie?new ae([d],"blob",{type:d.type}):new re(d,"blob",{type:d.type})}if(p!==undefined){const i={type:d.type,lastModified:d.lastModified};d=oe&&d instanceof oe||d instanceof te?new ae([d],p,i):new re(d,p,i)}}return{name:i,value:d}}i.exports={FormData:FormData}},75628:i=>{"use strict";const d=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[d]}function setGlobalOrigin(i){if(i===undefined){Object.defineProperty(globalThis,d,{value:undefined,writable:true,enumerable:false,configurable:false});return}const p=new URL(i);if(p.protocol!=="http:"&&p.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${p.protocol}`)}Object.defineProperty(globalThis,d,{value:p,writable:true,enumerable:false,configurable:false})}i.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},26349:(i,d,p)=>{"use strict";const{kHeadersList:v,kConstruct:V}=p(36443);const{kGuard:K}=p(89710);const{kEnumerableProperty:ee}=p(3440);const{makeIterator:te,isValidHeaderName:re,isValidHeaderValue:ne}=p(15523);const se=p(39023);const{webidl:ie}=p(74222);const oe=p(42613);const ae=Symbol("headers map");const ce=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(i){return i===10||i===13||i===9||i===32}function headerValueNormalize(i){let d=0;let p=i.length;while(p>d&&isHTTPWhiteSpaceCharCode(i.charCodeAt(p-1)))--p;while(p>d&&isHTTPWhiteSpaceCharCode(i.charCodeAt(d)))++d;return d===0&&p===i.length?i:i.substring(d,p)}function fill(i,d){if(Array.isArray(d)){for(let p=0;p<d.length;++p){const v=d[p];if(v.length!==2){throw ie.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${v.length}.`})}appendHeader(i,v[0],v[1])}}else if(typeof d==="object"&&d!==null){const p=Object.keys(d);for(let v=0;v<p.length;++v){appendHeader(i,p[v],d[p[v]])}}else{throw ie.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}}function appendHeader(i,d,p){p=headerValueNormalize(p);if(!re(d)){throw ie.errors.invalidArgument({prefix:"Headers.append",value:d,type:"header name"})}else if(!ne(p)){throw ie.errors.invalidArgument({prefix:"Headers.append",value:p,type:"header value"})}if(i[K]==="immutable"){throw new TypeError("immutable")}else if(i[K]==="request-no-cors"){}return i[v].append(d,p)}class HeadersList{cookies=null;constructor(i){if(i instanceof HeadersList){this[ae]=new Map(i[ae]);this[ce]=i[ce];this.cookies=i.cookies===null?null:[...i.cookies]}else{this[ae]=new Map(i);this[ce]=null}}contains(i){i=i.toLowerCase();return this[ae].has(i)}clear(){this[ae].clear();this[ce]=null;this.cookies=null}append(i,d){this[ce]=null;const p=i.toLowerCase();const v=this[ae].get(p);if(v){const i=p==="cookie"?"; ":", ";this[ae].set(p,{name:v.name,value:`${v.value}${i}${d}`})}else{this[ae].set(p,{name:i,value:d})}if(p==="set-cookie"){this.cookies??=[];this.cookies.push(d)}}set(i,d){this[ce]=null;const p=i.toLowerCase();if(p==="set-cookie"){this.cookies=[d]}this[ae].set(p,{name:i,value:d})}delete(i){this[ce]=null;i=i.toLowerCase();if(i==="set-cookie"){this.cookies=null}this[ae].delete(i)}get(i){const d=this[ae].get(i.toLowerCase());return d===undefined?null:d.value}*[Symbol.iterator](){for(const[i,{value:d}]of this[ae]){yield[i,d]}}get entries(){const i={};if(this[ae].size){for(const{name:d,value:p}of this[ae].values()){i[d]=p}}return i}}class Headers{constructor(i=undefined){if(i===V){return}this[v]=new HeadersList;this[K]="none";if(i!==undefined){i=ie.converters.HeadersInit(i);fill(this,i)}}append(i,d){ie.brandCheck(this,Headers);ie.argumentLengthCheck(arguments,2,{header:"Headers.append"});i=ie.converters.ByteString(i);d=ie.converters.ByteString(d);return appendHeader(this,i,d)}delete(i){ie.brandCheck(this,Headers);ie.argumentLengthCheck(arguments,1,{header:"Headers.delete"});i=ie.converters.ByteString(i);if(!re(i)){throw ie.errors.invalidArgument({prefix:"Headers.delete",value:i,type:"header name"})}if(this[K]==="immutable"){throw new TypeError("immutable")}else if(this[K]==="request-no-cors"){}if(!this[v].contains(i)){return}this[v].delete(i)}get(i){ie.brandCheck(this,Headers);ie.argumentLengthCheck(arguments,1,{header:"Headers.get"});i=ie.converters.ByteString(i);if(!re(i)){throw ie.errors.invalidArgument({prefix:"Headers.get",value:i,type:"header name"})}return this[v].get(i)}has(i){ie.brandCheck(this,Headers);ie.argumentLengthCheck(arguments,1,{header:"Headers.has"});i=ie.converters.ByteString(i);if(!re(i)){throw ie.errors.invalidArgument({prefix:"Headers.has",value:i,type:"header name"})}return this[v].contains(i)}set(i,d){ie.brandCheck(this,Headers);ie.argumentLengthCheck(arguments,2,{header:"Headers.set"});i=ie.converters.ByteString(i);d=ie.converters.ByteString(d);d=headerValueNormalize(d);if(!re(i)){throw ie.errors.invalidArgument({prefix:"Headers.set",value:i,type:"header name"})}else if(!ne(d)){throw ie.errors.invalidArgument({prefix:"Headers.set",value:d,type:"header value"})}if(this[K]==="immutable"){throw new TypeError("immutable")}else if(this[K]==="request-no-cors"){}this[v].set(i,d)}getSetCookie(){ie.brandCheck(this,Headers);const i=this[v].cookies;if(i){return[...i]}return[]}get[ce](){if(this[v][ce]){return this[v][ce]}const i=[];const d=[...this[v]].sort(((i,d)=>i[0]<d[0]?-1:1));const p=this[v].cookies;for(let v=0;v<d.length;++v){const[V,K]=d[v];if(V==="set-cookie"){for(let d=0;d<p.length;++d){i.push([V,p[d]])}}else{oe(K!==null);i.push([V,K])}}this[v][ce]=i;return i}keys(){ie.brandCheck(this,Headers);if(this[K]==="immutable"){const i=this[ce];return te((()=>i),"Headers","key")}return te((()=>[...this[ce].values()]),"Headers","key")}values(){ie.brandCheck(this,Headers);if(this[K]==="immutable"){const i=this[ce];return te((()=>i),"Headers","value")}return te((()=>[...this[ce].values()]),"Headers","value")}entries(){ie.brandCheck(this,Headers);if(this[K]==="immutable"){const i=this[ce];return te((()=>i),"Headers","key+value")}return te((()=>[...this[ce].values()]),"Headers","key+value")}forEach(i,d=globalThis){ie.brandCheck(this,Headers);ie.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof i!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[p,v]of this){i.apply(d,[v,p,this])}}[Symbol.for("nodejs.util.inspect.custom")](){ie.brandCheck(this,Headers);return this[v]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:ee,delete:ee,get:ee,has:ee,set:ee,getSetCookie:ee,keys:ee,values:ee,entries:ee,forEach:ee,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[se.inspect.custom]:{enumerable:false}});ie.converters.HeadersInit=function(i){if(ie.util.Type(i)==="Object"){if(i[Symbol.iterator]){return ie.converters["sequence<sequence<ByteString>>"](i)}return ie.converters["record<ByteString, ByteString>"](i)}throw ie.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};i.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},12315:(i,d,p)=>{"use strict";const{Response:v,makeNetworkError:V,makeAppropriateNetworkError:K,filterResponse:ee,makeResponse:te}=p(48676);const{Headers:re}=p(26349);const{Request:ne,makeRequest:se}=p(25194);const ie=p(43106);const{bytesMatch:oe,makePolicyContainer:ae,clonePolicyContainer:ce,requestBadPort:le,TAOCheck:ue,appendRequestOriginHeader:Ae,responseLocationURL:de,requestCurrentURL:pe,setRequestReferrerPolicyOnRedirect:fe,tryUpgradeRequestToAPotentiallyTrustworthyURL:he,createOpaqueTimingInfo:ge,appendFetchMetadata:me,corsCheck:Ee,crossOriginResourcePolicyCheck:ye,determineRequestsReferrer:Ce,coarsenedSharedCurrentTime:be,createDeferredPromise:Ie,isBlobLike:Be,sameOrigin:we,isCancelled:Se,isAborted:Qe,isErrorLike:ve,fullyReadBody:Re,readableStreamClose:Te,isomorphicEncode:Ne,urlIsLocal:ke,urlIsHttpHttpsScheme:De,urlHasHttpsScheme:xe}=p(15523);const{kState:Pe,kHeaders:_e,kGuard:Oe,kRealm:Le}=p(89710);const Fe=p(42613);const{safelyExtractBody:Me}=p(8923);const{redirectStatusSet:Ue,nullBodyStatus:Ge,safeMethodsSet:He,requestBodyHeader:qe,subresourceSet:je,DOMException:Ve}=p(87326);const{kHeadersList:ze}=p(36443);const Ye=p(24434);const{Readable:We,pipeline:Je}=p(2203);const{addAbortListener:$e,isErrored:Ke,isReadable:Xe,nodeMajor:Ze,nodeMinor:At}=p(3440);const{dataURLProcessor:mt,serializeAMimeType:Et}=p(94322);const{TransformStream:yt}=p(63774);const{getGlobalDispatcher:Ct}=p(32581);const{webidl:bt}=p(74222);const{STATUS_CODES:It}=p(58611);const Bt=["GET","HEAD"];let wt;let St=globalThis.ReadableStream;class Fetch extends Ye{constructor(i){super();this.dispatcher=i;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(i){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(i);this.emit("terminated",i)}abort(i){if(this.state!=="ongoing"){return}this.state="aborted";if(!i){i=new Ve("The operation was aborted.","AbortError")}this.serializedAbortReason=i;this.connection?.destroy(i);this.emit("terminated",i)}}function fetch(i,d={}){bt.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const p=Ie();let V;try{V=new ne(i,d)}catch(i){p.reject(i);return p.promise}const K=V[Pe];if(V.signal.aborted){abortFetch(p,K,null,V.signal.reason);return p.promise}const ee=K.client.globalObject;if(ee?.constructor?.name==="ServiceWorkerGlobalScope"){K.serviceWorkers="none"}let te=null;const re=null;let se=false;let ie=null;$e(V.signal,(()=>{se=true;Fe(ie!=null);ie.abort(V.signal.reason);abortFetch(p,K,te,V.signal.reason)}));const handleFetchDone=i=>finalizeAndReportTiming(i,"fetch");const processResponse=i=>{if(se){return Promise.resolve()}if(i.aborted){abortFetch(p,K,te,ie.serializedAbortReason);return Promise.resolve()}if(i.type==="error"){p.reject(Object.assign(new TypeError("fetch failed"),{cause:i.error}));return Promise.resolve()}te=new v;te[Pe]=i;te[Le]=re;te[_e][ze]=i.headersList;te[_e][Oe]="immutable";te[_e][Le]=re;p.resolve(te)};ie=fetching({request:K,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:d.dispatcher??Ct()});return p.promise}function finalizeAndReportTiming(i,d="other"){if(i.type==="error"&&i.aborted){return}if(!i.urlList?.length){return}const p=i.urlList[0];let v=i.timingInfo;let V=i.cacheState;if(!De(p)){return}if(v===null){return}if(!i.timingAllowPassed){v=ge({startTime:v.startTime});V=""}v.endTime=be();i.timingInfo=v;markResourceTiming(v,p,d,globalThis,V)}function markResourceTiming(i,d,p,v,V){if(Ze>18||Ze===18&&At>=2){performance.markResourceTiming(i,d.href,p,v,V)}}function abortFetch(i,d,p,v){if(!v){v=new Ve("The operation was aborted.","AbortError")}i.reject(v);if(d.body!=null&&Xe(d.body?.stream)){d.body.stream.cancel(v).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}if(p==null){return}const V=p[Pe];if(V.body!=null&&Xe(V.body?.stream)){V.body.stream.cancel(v).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}}function fetching({request:i,processRequestBodyChunkLength:d,processRequestEndOfBody:p,processResponse:v,processResponseEndOfBody:V,processResponseConsumeBody:K,useParallelQueue:ee=false,dispatcher:te}){let re=null;let ne=false;if(i.client!=null){re=i.client.globalObject;ne=i.client.crossOriginIsolatedCapability}const se=be(ne);const ie=ge({startTime:se});const oe={controller:new Fetch(te),request:i,timingInfo:ie,processRequestBodyChunkLength:d,processRequestEndOfBody:p,processResponse:v,processResponseConsumeBody:K,processResponseEndOfBody:V,taskDestination:re,crossOriginIsolatedCapability:ne};Fe(!i.body||i.body.stream);if(i.window==="client"){i.window=i.client?.globalObject?.constructor?.name==="Window"?i.client:"no-window"}if(i.origin==="client"){i.origin=i.client?.origin}if(i.policyContainer==="client"){if(i.client!=null){i.policyContainer=ce(i.client.policyContainer)}else{i.policyContainer=ae()}}if(!i.headersList.contains("accept")){const d="*/*";i.headersList.append("accept",d)}if(!i.headersList.contains("accept-language")){i.headersList.append("accept-language","*")}if(i.priority===null){}if(je.has(i.destination)){}mainFetch(oe).catch((i=>{oe.controller.terminate(i)}));return oe.controller}async function mainFetch(i,d=false){const p=i.request;let v=null;if(p.localURLsOnly&&!ke(pe(p))){v=V("local URLs only")}he(p);if(le(p)==="blocked"){v=V("bad port")}if(p.referrerPolicy===""){p.referrerPolicy=p.policyContainer.referrerPolicy}if(p.referrer!=="no-referrer"){p.referrer=Ce(p)}if(v===null){v=await(async()=>{const d=pe(p);if(we(d,p.url)&&p.responseTainting==="basic"||d.protocol==="data:"||(p.mode==="navigate"||p.mode==="websocket")){p.responseTainting="basic";return await schemeFetch(i)}if(p.mode==="same-origin"){return V('request mode cannot be "same-origin"')}if(p.mode==="no-cors"){if(p.redirect!=="follow"){return V('redirect mode cannot be "follow" for "no-cors" request')}p.responseTainting="opaque";return await schemeFetch(i)}if(!De(pe(p))){return V("URL scheme must be a HTTP(S) scheme")}p.responseTainting="cors";return await httpFetch(i)})()}if(d){return v}if(v.status!==0&&!v.internalResponse){if(p.responseTainting==="cors"){}if(p.responseTainting==="basic"){v=ee(v,"basic")}else if(p.responseTainting==="cors"){v=ee(v,"cors")}else if(p.responseTainting==="opaque"){v=ee(v,"opaque")}else{Fe(false)}}let K=v.status===0?v:v.internalResponse;if(K.urlList.length===0){K.urlList.push(...p.urlList)}if(!p.timingAllowFailed){v.timingAllowPassed=true}if(v.type==="opaque"&&K.status===206&&K.rangeRequested&&!p.headers.contains("range")){v=K=V()}if(v.status!==0&&(p.method==="HEAD"||p.method==="CONNECT"||Ge.includes(K.status))){K.body=null;i.controller.dump=true}if(p.integrity){const processBodyError=d=>fetchFinale(i,V(d));if(p.responseTainting==="opaque"||v.body==null){processBodyError(v.error);return}const processBody=d=>{if(!oe(d,p.integrity)){processBodyError("integrity mismatch");return}v.body=Me(d)[0];fetchFinale(i,v)};await Re(v.body,processBody,processBodyError)}else{fetchFinale(i,v)}}function schemeFetch(i){if(Se(i)&&i.request.redirectCount===0){return Promise.resolve(K(i))}const{request:d}=i;const{protocol:v}=pe(d);switch(v){case"about:":{return Promise.resolve(V("about scheme is not supported"))}case"blob:":{if(!wt){wt=p(20181).resolveObjectURL}const i=pe(d);if(i.search.length!==0){return Promise.resolve(V("NetworkError when attempting to fetch resource."))}const v=wt(i.toString());if(d.method!=="GET"||!Be(v)){return Promise.resolve(V("invalid method"))}const K=Me(v);const ee=K[0];const re=Ne(`${ee.length}`);const ne=K[1]??"";const se=te({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:re}],["content-type",{name:"Content-Type",value:ne}]]});se.body=ee;return Promise.resolve(se)}case"data:":{const i=pe(d);const p=mt(i);if(p==="failure"){return Promise.resolve(V("failed to fetch the data URL"))}const v=Et(p.mimeType);return Promise.resolve(te({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:v}]],body:Me(p.body)[0]}))}case"file:":{return Promise.resolve(V("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(i).catch((i=>V(i)))}default:{return Promise.resolve(V("unknown scheme"))}}}function finalizeResponse(i,d){i.request.done=true;if(i.processResponseDone!=null){queueMicrotask((()=>i.processResponseDone(d)))}}function fetchFinale(i,d){if(d.type==="error"){d.urlList=[i.request.urlList[0]];d.timingInfo=ge({startTime:i.timingInfo.startTime})}const processResponseEndOfBody=()=>{i.request.done=true;if(i.processResponseEndOfBody!=null){queueMicrotask((()=>i.processResponseEndOfBody(d)))}};if(i.processResponse!=null){queueMicrotask((()=>i.processResponse(d)))}if(d.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(i,d)=>{d.enqueue(i)};const i=new yt({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});d.body={stream:d.body.stream.pipeThrough(i)}}if(i.processResponseConsumeBody!=null){const processBody=p=>i.processResponseConsumeBody(d,p);const processBodyError=p=>i.processResponseConsumeBody(d,p);if(d.body==null){queueMicrotask((()=>processBody(null)))}else{return Re(d.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(i){const d=i.request;let p=null;let v=null;const K=i.timingInfo;if(d.serviceWorkers==="all"){}if(p===null){if(d.redirect==="follow"){d.serviceWorkers="none"}v=p=await httpNetworkOrCacheFetch(i);if(d.responseTainting==="cors"&&Ee(d,p)==="failure"){return V("cors failure")}if(ue(d,p)==="failure"){d.timingAllowFailed=true}}if((d.responseTainting==="opaque"||p.type==="opaque")&&ye(d.origin,d.client,d.destination,v)==="blocked"){return V("blocked")}if(Ue.has(v.status)){if(d.redirect!=="manual"){i.controller.connection.destroy()}if(d.redirect==="error"){p=V("unexpected redirect")}else if(d.redirect==="manual"){p=v}else if(d.redirect==="follow"){p=await httpRedirectFetch(i,p)}else{Fe(false)}}p.timingInfo=K;return p}function httpRedirectFetch(i,d){const p=i.request;const v=d.internalResponse?d.internalResponse:d;let K;try{K=de(v,pe(p).hash);if(K==null){return d}}catch(i){return Promise.resolve(V(i))}if(!De(K)){return Promise.resolve(V("URL scheme must be a HTTP(S) scheme"))}if(p.redirectCount===20){return Promise.resolve(V("redirect count exceeded"))}p.redirectCount+=1;if(p.mode==="cors"&&(K.username||K.password)&&!we(p,K)){return Promise.resolve(V('cross origin not allowed for request mode "cors"'))}if(p.responseTainting==="cors"&&(K.username||K.password)){return Promise.resolve(V('URL cannot contain credentials for request mode "cors"'))}if(v.status!==303&&p.body!=null&&p.body.source==null){return Promise.resolve(V())}if([301,302].includes(v.status)&&p.method==="POST"||v.status===303&&!Bt.includes(p.method)){p.method="GET";p.body=null;for(const i of qe){p.headersList.delete(i)}}if(!we(pe(p),K)){p.headersList.delete("authorization");p.headersList.delete("proxy-authorization",true);p.headersList.delete("cookie");p.headersList.delete("host")}if(p.body!=null){Fe(p.body.source!=null);p.body=Me(p.body.source)[0]}const ee=i.timingInfo;ee.redirectEndTime=ee.postRedirectStartTime=be(i.crossOriginIsolatedCapability);if(ee.redirectStartTime===0){ee.redirectStartTime=ee.startTime}p.urlList.push(K);fe(p,v);return mainFetch(i,true)}async function httpNetworkOrCacheFetch(i,d=false,p=false){const v=i.request;let ee=null;let te=null;let re=null;const ne=null;const ie=false;if(v.window==="no-window"&&v.redirect==="error"){ee=i;te=v}else{te=se(v);ee={...i};ee.request=te}const oe=v.credentials==="include"||v.credentials==="same-origin"&&v.responseTainting==="basic";const ae=te.body?te.body.length:null;let ce=null;if(te.body==null&&["POST","PUT"].includes(te.method)){ce="0"}if(ae!=null){ce=Ne(`${ae}`)}if(ce!=null){te.headersList.append("content-length",ce)}if(ae!=null&&te.keepalive){}if(te.referrer instanceof URL){te.headersList.append("referer",Ne(te.referrer.href))}Ae(te);me(te);if(!te.headersList.contains("user-agent")){te.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(te.cache==="default"&&(te.headersList.contains("if-modified-since")||te.headersList.contains("if-none-match")||te.headersList.contains("if-unmodified-since")||te.headersList.contains("if-match")||te.headersList.contains("if-range"))){te.cache="no-store"}if(te.cache==="no-cache"&&!te.preventNoCacheCacheControlHeaderModification&&!te.headersList.contains("cache-control")){te.headersList.append("cache-control","max-age=0")}if(te.cache==="no-store"||te.cache==="reload"){if(!te.headersList.contains("pragma")){te.headersList.append("pragma","no-cache")}if(!te.headersList.contains("cache-control")){te.headersList.append("cache-control","no-cache")}}if(te.headersList.contains("range")){te.headersList.append("accept-encoding","identity")}if(!te.headersList.contains("accept-encoding")){if(xe(pe(te))){te.headersList.append("accept-encoding","br, gzip, deflate")}else{te.headersList.append("accept-encoding","gzip, deflate")}}te.headersList.delete("host");if(oe){}if(ne==null){te.cache="no-store"}if(te.mode!=="no-store"&&te.mode!=="reload"){}if(re==null){if(te.mode==="only-if-cached"){return V("only if cached")}const i=await httpNetworkFetch(ee,oe,p);if(!He.has(te.method)&&i.status>=200&&i.status<=399){}if(ie&&i.status===304){}if(re==null){re=i}}re.urlList=[...te.urlList];if(te.headersList.contains("range")){re.rangeRequested=true}re.requestIncludesCredentials=oe;if(re.status===407){if(v.window==="no-window"){return V()}if(Se(i)){return K(i)}return V("proxy authentication required")}if(re.status===421&&!p&&(v.body==null||v.body.source!=null)){if(Se(i)){return K(i)}i.controller.connection.destroy();re=await httpNetworkOrCacheFetch(i,d,true)}if(d){}return re}async function httpNetworkFetch(i,d=false,v=false){Fe(!i.controller.connection||i.controller.connection.destroyed);i.controller.connection={abort:null,destroyed:false,destroy(i){if(!this.destroyed){this.destroyed=true;this.abort?.(i??new Ve("The operation was aborted.","AbortError"))}}};const ee=i.request;let ne=null;const se=i.timingInfo;const oe=null;if(oe==null){ee.cache="no-store"}const ae=v?"yes":"no";if(ee.mode==="websocket"){}else{}let ce=null;if(ee.body==null&&i.processRequestEndOfBody){queueMicrotask((()=>i.processRequestEndOfBody()))}else if(ee.body!=null){const processBodyChunk=async function*(d){if(Se(i)){return}yield d;i.processRequestBodyChunkLength?.(d.byteLength)};const processEndOfBody=()=>{if(Se(i)){return}if(i.processRequestEndOfBody){i.processRequestEndOfBody()}};const processBodyError=d=>{if(Se(i)){return}if(d.name==="AbortError"){i.controller.abort()}else{i.controller.terminate(d)}};ce=async function*(){try{for await(const i of ee.body.stream){yield*processBodyChunk(i)}processEndOfBody()}catch(i){processBodyError(i)}}()}try{const{body:d,status:p,statusText:v,headersList:V,socket:K}=await dispatch({body:ce});if(K){ne=te({status:p,statusText:v,headersList:V,socket:K})}else{const K=d[Symbol.asyncIterator]();i.controller.next=()=>K.next();ne=te({status:p,statusText:v,headersList:V})}}catch(d){if(d.name==="AbortError"){i.controller.connection.destroy();return K(i,d)}return V(d)}const pullAlgorithm=()=>{i.controller.resume()};const cancelAlgorithm=d=>{i.controller.abort(d)};if(!St){St=p(63774).ReadableStream}const le=new St({async start(d){i.controller.controller=d},async pull(i){await pullAlgorithm(i)},async cancel(i){await cancelAlgorithm(i)}},{highWaterMark:0,size(){return 1}});ne.body={stream:le};i.controller.on("terminated",onAborted);i.controller.resume=async()=>{while(true){let d;let p;try{const{done:p,value:v}=await i.controller.next();if(Qe(i)){break}d=p?undefined:v}catch(v){if(i.controller.ended&&!se.encodedBodySize){d=undefined}else{d=v;p=true}}if(d===undefined){Te(i.controller.controller);finalizeResponse(i,ne);return}se.decodedBodySize+=d?.byteLength??0;if(p){i.controller.terminate(d);return}i.controller.controller.enqueue(new Uint8Array(d));if(Ke(le)){i.controller.terminate();return}if(!i.controller.controller.desiredSize){return}}};function onAborted(d){if(Qe(i)){ne.aborted=true;if(Xe(le)){i.controller.controller.error(i.controller.serializedAbortReason)}}else{if(Xe(le)){i.controller.controller.error(new TypeError("terminated",{cause:ve(d)?d:undefined}))}}i.controller.connection.destroy()}return ne;async function dispatch({body:d}){const p=pe(ee);const v=i.controller.dispatcher;return new Promise(((V,K)=>v.dispatch({path:p.pathname+p.search,origin:p.origin,method:ee.method,body:i.controller.dispatcher.isMockActive?ee.body&&(ee.body.source||ee.body.stream):d,headers:ee.headersList.entries,maxRedirections:0,upgrade:ee.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(d){const{connection:p}=i.controller;if(p.destroyed){d(new Ve("The operation was aborted.","AbortError"))}else{i.controller.on("terminated",d);this.abort=p.abort=d}},onHeaders(i,d,p,v){if(i<200){return}let K=[];let te="";const ne=new re;if(Array.isArray(d)){for(let i=0;i<d.length;i+=2){const p=d[i+0].toString("latin1");const v=d[i+1].toString("latin1");if(p.toLowerCase()==="content-encoding"){K=v.toLowerCase().split(",").map((i=>i.trim()))}else if(p.toLowerCase()==="location"){te=v}ne[ze].append(p,v)}}else{const i=Object.keys(d);for(const p of i){const i=d[p];if(p.toLowerCase()==="content-encoding"){K=i.toLowerCase().split(",").map((i=>i.trim())).reverse()}else if(p.toLowerCase()==="location"){te=i}ne[ze].append(p,i)}}this.body=new We({read:p});const se=[];const oe=ee.redirect==="follow"&&te&&Ue.has(i);if(ee.method!=="HEAD"&&ee.method!=="CONNECT"&&!Ge.includes(i)&&!oe){for(const i of K){if(i==="x-gzip"||i==="gzip"){se.push(ie.createGunzip({flush:ie.constants.Z_SYNC_FLUSH,finishFlush:ie.constants.Z_SYNC_FLUSH}))}else if(i==="deflate"){se.push(ie.createInflate())}else if(i==="br"){se.push(ie.createBrotliDecompress())}else{se.length=0;break}}}V({status:i,statusText:v,headersList:ne[ze],body:se.length?Je(this.body,...se,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(d){if(i.controller.dump){return}const p=d;se.encodedBodySize+=p.byteLength;return this.body.push(p)},onComplete(){if(this.abort){i.controller.off("terminated",this.abort)}i.controller.ended=true;this.body.push(null)},onError(d){if(this.abort){i.controller.off("terminated",this.abort)}this.body?.destroy(d);i.controller.terminate(d);K(d)},onUpgrade(i,d,p){if(i!==101){return}const v=new re;for(let i=0;i<d.length;i+=2){const p=d[i+0].toString("latin1");const V=d[i+1].toString("latin1");v[ze].append(p,V)}V({status:i,statusText:It[i],headersList:v[ze],socket:p});return true}})))}}i.exports={fetch:fetch,Fetch:Fetch,fetching:fetching,finalizeAndReportTiming:finalizeAndReportTiming}},25194:(i,d,p)=>{"use strict";const{extractBody:v,mixinBody:V,cloneBody:K}=p(8923);const{Headers:ee,fill:te,HeadersList:re}=p(26349);const{FinalizationRegistry:ne}=p(13194)();const se=p(3440);const{isValidHTTPToken:ie,sameOrigin:oe,normalizeMethod:ae,makePolicyContainer:ce,normalizeMethodRecord:le}=p(15523);const{forbiddenMethodsSet:ue,corsSafeListedMethodsSet:Ae,referrerPolicy:de,requestRedirect:pe,requestMode:fe,requestCredentials:he,requestCache:ge,requestDuplex:me}=p(87326);const{kEnumerableProperty:Ee}=se;const{kHeaders:ye,kSignal:Ce,kState:be,kGuard:Ie,kRealm:Be}=p(89710);const{webidl:we}=p(74222);const{getGlobalOrigin:Se}=p(75628);const{URLSerializer:Qe}=p(94322);const{kHeadersList:ve,kConstruct:Re}=p(36443);const Te=p(42613);const{getMaxListeners:Ne,setMaxListeners:ke,getEventListeners:De,defaultMaxListeners:xe}=p(24434);let Pe=globalThis.TransformStream;const _e=Symbol("abortController");const Oe=new ne((({signal:i,abort:d})=>{i.removeEventListener("abort",d)}));class Request{constructor(i,d={}){if(i===Re){return}we.argumentLengthCheck(arguments,1,{header:"Request constructor"});i=we.converters.RequestInfo(i);d=we.converters.RequestInit(d);this[Be]={settingsObject:{baseUrl:Se(),get origin(){return this.baseUrl?.origin},policyContainer:ce()}};let V=null;let K=null;const ne=this[Be].settingsObject.baseUrl;let de=null;if(typeof i==="string"){let d;try{d=new URL(i,ne)}catch(d){throw new TypeError("Failed to parse URL from "+i,{cause:d})}if(d.username||d.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+i)}V=makeRequest({urlList:[d]});K="cors"}else{Te(i instanceof Request);V=i[be];de=i[Ce]}const pe=this[Be].settingsObject.origin;let fe="client";if(V.window?.constructor?.name==="EnvironmentSettingsObject"&&oe(V.window,pe)){fe=V.window}if(d.window!=null){throw new TypeError(`'window' option '${fe}' must be null`)}if("window"in d){fe="no-window"}V=makeRequest({method:V.method,headersList:V.headersList,unsafeRequest:V.unsafeRequest,client:this[Be].settingsObject,window:fe,priority:V.priority,origin:V.origin,referrer:V.referrer,referrerPolicy:V.referrerPolicy,mode:V.mode,credentials:V.credentials,cache:V.cache,redirect:V.redirect,integrity:V.integrity,keepalive:V.keepalive,reloadNavigation:V.reloadNavigation,historyNavigation:V.historyNavigation,urlList:[...V.urlList]});const he=Object.keys(d).length!==0;if(he){if(V.mode==="navigate"){V.mode="same-origin"}V.reloadNavigation=false;V.historyNavigation=false;V.origin="client";V.referrer="client";V.referrerPolicy="";V.url=V.urlList[V.urlList.length-1];V.urlList=[V.url]}if(d.referrer!==undefined){const i=d.referrer;if(i===""){V.referrer="no-referrer"}else{let d;try{d=new URL(i,ne)}catch(d){throw new TypeError(`Referrer "${i}" is not a valid URL.`,{cause:d})}if(d.protocol==="about:"&&d.hostname==="client"||pe&&!oe(d,this[Be].settingsObject.baseUrl)){V.referrer="client"}else{V.referrer=d}}}if(d.referrerPolicy!==undefined){V.referrerPolicy=d.referrerPolicy}let ge;if(d.mode!==undefined){ge=d.mode}else{ge=K}if(ge==="navigate"){throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(ge!=null){V.mode=ge}if(d.credentials!==undefined){V.credentials=d.credentials}if(d.cache!==undefined){V.cache=d.cache}if(V.cache==="only-if-cached"&&V.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(d.redirect!==undefined){V.redirect=d.redirect}if(d.integrity!=null){V.integrity=String(d.integrity)}if(d.keepalive!==undefined){V.keepalive=Boolean(d.keepalive)}if(d.method!==undefined){let i=d.method;if(!ie(i)){throw new TypeError(`'${i}' is not a valid HTTP method.`)}if(ue.has(i.toUpperCase())){throw new TypeError(`'${i}' HTTP method is unsupported.`)}i=le[i]??ae(i);V.method=i}if(d.signal!==undefined){de=d.signal}this[be]=V;const me=new AbortController;this[Ce]=me.signal;this[Ce][Be]=this[Be];if(de!=null){if(!de||typeof de.aborted!=="boolean"||typeof de.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(de.aborted){me.abort(de.reason)}else{this[_e]=me;const i=new WeakRef(me);const abort=function(){const d=i.deref();if(d!==undefined){d.abort(this.reason)}};try{if(typeof Ne==="function"&&Ne(de)===xe){ke(100,de)}else if(De(de,"abort").length>=xe){ke(100,de)}}catch{}se.addAbortListener(de,abort);Oe.register(me,{signal:de,abort:abort})}}this[ye]=new ee(Re);this[ye][ve]=V.headersList;this[ye][Ie]="request";this[ye][Be]=this[Be];if(ge==="no-cors"){if(!Ae.has(V.method)){throw new TypeError(`'${V.method} is unsupported in no-cors mode.`)}this[ye][Ie]="request-no-cors"}if(he){const i=this[ye][ve];const p=d.headers!==undefined?d.headers:new re(i);i.clear();if(p instanceof re){for(const[d,v]of p){i.append(d,v)}i.cookies=p.cookies}else{te(this[ye],p)}}const Ee=i instanceof Request?i[be].body:null;if((d.body!=null||Ee!=null)&&(V.method==="GET"||V.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let Qe=null;if(d.body!=null){const[i,p]=v(d.body,V.keepalive);Qe=i;if(p&&!this[ye][ve].contains("content-type")){this[ye].append("content-type",p)}}const Le=Qe??Ee;if(Le!=null&&Le.source==null){if(Qe!=null&&d.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(V.mode!=="same-origin"&&V.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}V.useCORSPreflightFlag=true}let Fe=Le;if(Qe==null&&Ee!=null){if(se.isDisturbed(Ee.stream)||Ee.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!Pe){Pe=p(63774).TransformStream}const i=new Pe;Ee.stream.pipeThrough(i);Fe={source:Ee.source,length:Ee.length,stream:i.readable}}this[be].body=Fe}get method(){we.brandCheck(this,Request);return this[be].method}get url(){we.brandCheck(this,Request);return Qe(this[be].url)}get headers(){we.brandCheck(this,Request);return this[ye]}get destination(){we.brandCheck(this,Request);return this[be].destination}get referrer(){we.brandCheck(this,Request);if(this[be].referrer==="no-referrer"){return""}if(this[be].referrer==="client"){return"about:client"}return this[be].referrer.toString()}get referrerPolicy(){we.brandCheck(this,Request);return this[be].referrerPolicy}get mode(){we.brandCheck(this,Request);return this[be].mode}get credentials(){return this[be].credentials}get cache(){we.brandCheck(this,Request);return this[be].cache}get redirect(){we.brandCheck(this,Request);return this[be].redirect}get integrity(){we.brandCheck(this,Request);return this[be].integrity}get keepalive(){we.brandCheck(this,Request);return this[be].keepalive}get isReloadNavigation(){we.brandCheck(this,Request);return this[be].reloadNavigation}get isHistoryNavigation(){we.brandCheck(this,Request);return this[be].historyNavigation}get signal(){we.brandCheck(this,Request);return this[Ce]}get body(){we.brandCheck(this,Request);return this[be].body?this[be].body.stream:null}get bodyUsed(){we.brandCheck(this,Request);return!!this[be].body&&se.isDisturbed(this[be].body.stream)}get duplex(){we.brandCheck(this,Request);return"half"}clone(){we.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const i=cloneRequest(this[be]);const d=new Request(Re);d[be]=i;d[Be]=this[Be];d[ye]=new ee(Re);d[ye][ve]=i.headersList;d[ye][Ie]=this[ye][Ie];d[ye][Be]=this[ye][Be];const p=new AbortController;if(this.signal.aborted){p.abort(this.signal.reason)}else{se.addAbortListener(this.signal,(()=>{p.abort(this.signal.reason)}))}d[Ce]=p.signal;return d}}V(Request);function makeRequest(i){const d={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...i,headersList:i.headersList?new re(i.headersList):new re};d.url=d.urlList[0];return d}function cloneRequest(i){const d=makeRequest({...i,body:null});if(i.body!=null){d.body=K(i.body)}return d}Object.defineProperties(Request.prototype,{method:Ee,url:Ee,headers:Ee,redirect:Ee,clone:Ee,signal:Ee,duplex:Ee,destination:Ee,body:Ee,bodyUsed:Ee,isHistoryNavigation:Ee,isReloadNavigation:Ee,keepalive:Ee,integrity:Ee,cache:Ee,credentials:Ee,attribute:Ee,referrerPolicy:Ee,referrer:Ee,mode:Ee,[Symbol.toStringTag]:{value:"Request",configurable:true}});we.converters.Request=we.interfaceConverter(Request);we.converters.RequestInfo=function(i){if(typeof i==="string"){return we.converters.USVString(i)}if(i instanceof Request){return we.converters.Request(i)}return we.converters.USVString(i)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:de},{key:"mode",converter:we.converters.DOMString,allowedValues:fe},{key:"credentials",converter:we.converters.DOMString,allowedValues:he},{key:"cache",converter:we.converters.DOMString,allowedValues:ge},{key:"redirect",converter:we.converters.DOMString,allowedValues:pe},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter((i=>we.converters.AbortSignal(i,{strict:false})))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:me}]);i.exports={Request:Request,makeRequest:makeRequest}},48676:(i,d,p)=>{"use strict";const{Headers:v,HeadersList:V,fill:K}=p(26349);const{extractBody:ee,cloneBody:te,mixinBody:re}=p(8923);const ne=p(3440);const{kEnumerableProperty:se}=ne;const{isValidReasonPhrase:ie,isCancelled:oe,isAborted:ae,isBlobLike:ce,serializeJavascriptValueToJSONString:le,isErrorLike:ue,isomorphicEncode:Ae}=p(15523);const{redirectStatusSet:de,nullBodyStatus:pe,DOMException:fe}=p(87326);const{kState:he,kHeaders:ge,kGuard:me,kRealm:Ee}=p(89710);const{webidl:ye}=p(74222);const{FormData:Ce}=p(43073);const{getGlobalOrigin:be}=p(75628);const{URLSerializer:Ie}=p(94322);const{kHeadersList:Be,kConstruct:we}=p(36443);const Se=p(42613);const{types:Qe}=p(39023);const ve=globalThis.ReadableStream||p(63774).ReadableStream;const Re=new TextEncoder("utf-8");class Response{static error(){const i={settingsObject:{}};const d=new Response;d[he]=makeNetworkError();d[Ee]=i;d[ge][Be]=d[he].headersList;d[ge][me]="immutable";d[ge][Ee]=i;return d}static json(i,d={}){ye.argumentLengthCheck(arguments,1,{header:"Response.json"});if(d!==null){d=ye.converters.ResponseInit(d)}const p=Re.encode(le(i));const v=ee(p);const V={settingsObject:{}};const K=new Response;K[Ee]=V;K[ge][me]="response";K[ge][Ee]=V;initializeResponse(K,d,{body:v[0],type:"application/json"});return K}static redirect(i,d=302){const p={settingsObject:{}};ye.argumentLengthCheck(arguments,1,{header:"Response.redirect"});i=ye.converters.USVString(i);d=ye.converters["unsigned short"](d);let v;try{v=new URL(i,be())}catch(d){throw Object.assign(new TypeError("Failed to parse URL from "+i),{cause:d})}if(!de.has(d)){throw new RangeError("Invalid status code "+d)}const V=new Response;V[Ee]=p;V[ge][me]="immutable";V[ge][Ee]=p;V[he].status=d;const K=Ae(Ie(v));V[he].headersList.append("location",K);return V}constructor(i=null,d={}){if(i!==null){i=ye.converters.BodyInit(i)}d=ye.converters.ResponseInit(d);this[Ee]={settingsObject:{}};this[he]=makeResponse({});this[ge]=new v(we);this[ge][me]="response";this[ge][Be]=this[he].headersList;this[ge][Ee]=this[Ee];let p=null;if(i!=null){const[d,v]=ee(i);p={body:d,type:v}}initializeResponse(this,d,p)}get type(){ye.brandCheck(this,Response);return this[he].type}get url(){ye.brandCheck(this,Response);const i=this[he].urlList;const d=i[i.length-1]??null;if(d===null){return""}return Ie(d,true)}get redirected(){ye.brandCheck(this,Response);return this[he].urlList.length>1}get status(){ye.brandCheck(this,Response);return this[he].status}get ok(){ye.brandCheck(this,Response);return this[he].status>=200&&this[he].status<=299}get statusText(){ye.brandCheck(this,Response);return this[he].statusText}get headers(){ye.brandCheck(this,Response);return this[ge]}get body(){ye.brandCheck(this,Response);return this[he].body?this[he].body.stream:null}get bodyUsed(){ye.brandCheck(this,Response);return!!this[he].body&&ne.isDisturbed(this[he].body.stream)}clone(){ye.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw ye.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const i=cloneResponse(this[he]);const d=new Response;d[he]=i;d[Ee]=this[Ee];d[ge][Be]=i.headersList;d[ge][me]=this[ge][me];d[ge][Ee]=this[ge][Ee];return d}}re(Response);Object.defineProperties(Response.prototype,{type:se,url:se,status:se,ok:se,redirected:se,statusText:se,headers:se,clone:se,body:se,bodyUsed:se,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:se,redirect:se,error:se});function cloneResponse(i){if(i.internalResponse){return filterResponse(cloneResponse(i.internalResponse),i.type)}const d=makeResponse({...i,body:null});if(i.body!=null){d.body=te(i.body)}return d}function makeResponse(i){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...i,headersList:i.headersList?new V(i.headersList):new V,urlList:i.urlList?[...i.urlList]:[]}}function makeNetworkError(i){const d=ue(i);return makeResponse({type:"error",status:0,error:d?i:new Error(i?String(i):i),aborted:i&&i.name==="AbortError"})}function makeFilteredResponse(i,d){d={internalResponse:i,...d};return new Proxy(i,{get(i,p){return p in d?d[p]:i[p]},set(i,p,v){Se(!(p in d));i[p]=v;return true}})}function filterResponse(i,d){if(d==="basic"){return makeFilteredResponse(i,{type:"basic",headersList:i.headersList})}else if(d==="cors"){return makeFilteredResponse(i,{type:"cors",headersList:i.headersList})}else if(d==="opaque"){return makeFilteredResponse(i,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(d==="opaqueredirect"){return makeFilteredResponse(i,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{Se(false)}}function makeAppropriateNetworkError(i,d=null){Se(oe(i));return ae(i)?makeNetworkError(Object.assign(new fe("The operation was aborted.","AbortError"),{cause:d})):makeNetworkError(Object.assign(new fe("Request was cancelled."),{cause:d}))}function initializeResponse(i,d,p){if(d.status!==null&&(d.status<200||d.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in d&&d.statusText!=null){if(!ie(String(d.statusText))){throw new TypeError("Invalid statusText")}}if("status"in d&&d.status!=null){i[he].status=d.status}if("statusText"in d&&d.statusText!=null){i[he].statusText=d.statusText}if("headers"in d&&d.headers!=null){K(i[ge],d.headers)}if(p){if(pe.includes(i.status)){throw ye.errors.exception({header:"Response constructor",message:"Invalid response status code "+i.status})}i[he].body=p.body;if(p.type!=null&&!i[he].headersList.contains("Content-Type")){i[he].headersList.append("content-type",p.type)}}}ye.converters.ReadableStream=ye.interfaceConverter(ve);ye.converters.FormData=ye.interfaceConverter(Ce);ye.converters.URLSearchParams=ye.interfaceConverter(URLSearchParams);ye.converters.XMLHttpRequestBodyInit=function(i){if(typeof i==="string"){return ye.converters.USVString(i)}if(ce(i)){return ye.converters.Blob(i,{strict:false})}if(Qe.isArrayBuffer(i)||Qe.isTypedArray(i)||Qe.isDataView(i)){return ye.converters.BufferSource(i)}if(ne.isFormDataLike(i)){return ye.converters.FormData(i,{strict:false})}if(i instanceof URLSearchParams){return ye.converters.URLSearchParams(i)}return ye.converters.DOMString(i)};ye.converters.BodyInit=function(i){if(i instanceof ve){return ye.converters.ReadableStream(i)}if(i?.[Symbol.asyncIterator]){return i}return ye.converters.XMLHttpRequestBodyInit(i)};ye.converters.ResponseInit=ye.dictionaryConverter([{key:"status",converter:ye.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:ye.converters.ByteString,defaultValue:""},{key:"headers",converter:ye.converters.HeadersInit}]);i.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},89710:i=>{"use strict";i.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},15523:(i,d,p)=>{"use strict";const{redirectStatusSet:v,referrerPolicySet:V,badPortsSet:K}=p(87326);const{getGlobalOrigin:ee}=p(75628);const{performance:te}=p(82987);const{isBlobLike:re,toUSVString:ne,ReadableStreamFrom:se}=p(3440);const ie=p(42613);const{isUint8Array:oe}=p(98253);let ae=[];let ce;try{ce=p(76982);const i=["sha256","sha384","sha512"];ae=ce.getHashes().filter((d=>i.includes(d)))}catch{}function responseURL(i){const d=i.urlList;const p=d.length;return p===0?null:d[p-1].toString()}function responseLocationURL(i,d){if(!v.has(i.status)){return null}let p=i.headersList.get("location");if(p!==null&&isValidHeaderValue(p)){p=new URL(p,responseURL(i))}if(p&&!p.hash){p.hash=d}return p}function requestCurrentURL(i){return i.urlList[i.urlList.length-1]}function requestBadPort(i){const d=requestCurrentURL(i);if(urlIsHttpHttpsScheme(d)&&K.has(d.port)){return"blocked"}return"allowed"}function isErrorLike(i){return i instanceof Error||(i?.constructor?.name==="Error"||i?.constructor?.name==="DOMException")}function isValidReasonPhrase(i){for(let d=0;d<i.length;++d){const p=i.charCodeAt(d);if(!(p===9||p>=32&&p<=126||p>=128&&p<=255)){return false}}return true}function isTokenCharCode(i){switch(i){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return i>=33&&i<=126}}function isValidHTTPToken(i){if(i.length===0){return false}for(let d=0;d<i.length;++d){if(!isTokenCharCode(i.charCodeAt(d))){return false}}return true}function isValidHeaderName(i){return isValidHTTPToken(i)}function isValidHeaderValue(i){if(i.startsWith("\t")||i.startsWith(" ")||i.endsWith("\t")||i.endsWith(" ")){return false}if(i.includes("\0")||i.includes("\r")||i.includes("\n")){return false}return true}function setRequestReferrerPolicyOnRedirect(i,d){const{headersList:p}=d;const v=(p.get("referrer-policy")??"").split(",");let K="";if(v.length>0){for(let i=v.length;i!==0;i--){const d=v[i-1].trim();if(V.has(d)){K=d;break}}}if(K!==""){i.referrerPolicy=K}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(i){let d=null;d=i.mode;i.headersList.set("sec-fetch-mode",d)}function appendRequestOriginHeader(i){let d=i.origin;if(i.responseTainting==="cors"||i.mode==="websocket"){if(d){i.headersList.append("origin",d)}}else if(i.method!=="GET"&&i.method!=="HEAD"){switch(i.referrerPolicy){case"no-referrer":d=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(i.origin&&urlHasHttpsScheme(i.origin)&&!urlHasHttpsScheme(requestCurrentURL(i))){d=null}break;case"same-origin":if(!sameOrigin(i,requestCurrentURL(i))){d=null}break;default:}if(d){i.headersList.append("origin",d)}}}function coarsenedSharedCurrentTime(i){return te.now()}function createOpaqueTimingInfo(i){return{startTime:i.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:i.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(i){return{referrerPolicy:i.referrerPolicy}}function determineRequestsReferrer(i){const d=i.referrerPolicy;ie(d);let p=null;if(i.referrer==="client"){const i=ee();if(!i||i.origin==="null"){return"no-referrer"}p=new URL(i)}else if(i.referrer instanceof URL){p=i.referrer}let v=stripURLForReferrer(p);const V=stripURLForReferrer(p,true);if(v.toString().length>4096){v=V}const K=sameOrigin(i,v);const te=isURLPotentiallyTrustworthy(v)&&!isURLPotentiallyTrustworthy(i.url);switch(d){case"origin":return V!=null?V:stripURLForReferrer(p,true);case"unsafe-url":return v;case"same-origin":return K?V:"no-referrer";case"origin-when-cross-origin":return K?v:V;case"strict-origin-when-cross-origin":{const d=requestCurrentURL(i);if(sameOrigin(v,d)){return v}if(isURLPotentiallyTrustworthy(v)&&!isURLPotentiallyTrustworthy(d)){return"no-referrer"}return V}case"strict-origin":case"no-referrer-when-downgrade":default:return te?"no-referrer":V}}function stripURLForReferrer(i,d){ie(i instanceof URL);if(i.protocol==="file:"||i.protocol==="about:"||i.protocol==="blank:"){return"no-referrer"}i.username="";i.password="";i.hash="";if(d){i.pathname="";i.search=""}return i}function isURLPotentiallyTrustworthy(i){if(!(i instanceof URL)){return false}if(i.href==="about:blank"||i.href==="about:srcdoc"){return true}if(i.protocol==="data:")return true;if(i.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(i.origin);function isOriginPotentiallyTrustworthy(i){if(i==null||i==="null")return false;const d=new URL(i);if(d.protocol==="https:"||d.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(d.hostname)||(d.hostname==="localhost"||d.hostname.includes("localhost."))||d.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(i,d){if(ce===undefined){return true}const p=parseMetadata(d);if(p==="no metadata"){return true}if(p.length===0){return true}const v=getStrongestMetadata(p);const V=filterMetadataListByAlgorithm(p,v);for(const d of V){const p=d.algo;const v=d.hash;let V=ce.createHash(p).update(i).digest("base64");if(V[V.length-1]==="="){if(V[V.length-2]==="="){V=V.slice(0,-2)}else{V=V.slice(0,-1)}}if(compareBase64Mixed(V,v)){return true}}return false}const le=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(i){const d=[];let p=true;for(const v of i.split(" ")){p=false;const i=le.exec(v);if(i===null||i.groups===undefined||i.groups.algo===undefined){continue}const V=i.groups.algo.toLowerCase();if(ae.includes(V)){d.push(i.groups)}}if(p===true){return"no metadata"}return d}function getStrongestMetadata(i){let d=i[0].algo;if(d[3]==="5"){return d}for(let p=1;p<i.length;++p){const v=i[p];if(v.algo[3]==="5"){d="sha512";break}else if(d[3]==="3"){continue}else if(v.algo[3]==="3"){d="sha384"}}return d}function filterMetadataListByAlgorithm(i,d){if(i.length===1){return i}let p=0;for(let v=0;v<i.length;++v){if(i[v].algo===d){i[p++]=i[v]}}i.length=p;return i}function compareBase64Mixed(i,d){if(i.length!==d.length){return false}for(let p=0;p<i.length;++p){if(i[p]!==d[p]){if(i[p]==="+"&&d[p]==="-"||i[p]==="/"&&d[p]==="_"){continue}return false}}return true}function tryUpgradeRequestToAPotentiallyTrustworthyURL(i){}function sameOrigin(i,d){if(i.origin===d.origin&&i.origin==="null"){return true}if(i.protocol===d.protocol&&i.hostname===d.hostname&&i.port===d.port){return true}return false}function createDeferredPromise(){let i;let d;const p=new Promise(((p,v)=>{i=p;d=v}));return{promise:p,resolve:i,reject:d}}function isAborted(i){return i.controller.state==="aborted"}function isCancelled(i){return i.controller.state==="aborted"||i.controller.state==="terminated"}const ue={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(ue,null);function normalizeMethod(i){return ue[i.toLowerCase()]??i}function serializeJavascriptValueToJSONString(i){const d=JSON.stringify(i);if(d===undefined){throw new TypeError("Value is not JSON serializable")}ie(typeof d==="string");return d}const Ae=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(i,d,p){const v={index:0,kind:p,target:i};const V={next(){if(Object.getPrototypeOf(this)!==V){throw new TypeError(`'next' called on an object that does not implement interface ${d} Iterator.`)}const{index:i,kind:p,target:K}=v;const ee=K();const te=ee.length;if(i>=te){return{value:undefined,done:true}}const re=ee[i];v.index=i+1;return iteratorResult(re,p)},[Symbol.toStringTag]:`${d} Iterator`};Object.setPrototypeOf(V,Ae);return Object.setPrototypeOf({},V)}function iteratorResult(i,d){let p;switch(d){case"key":{p=i[0];break}case"value":{p=i[1];break}case"key+value":{p=i;break}}return{value:p,done:false}}async function fullyReadBody(i,d,p){const v=d;const V=p;let K;try{K=i.stream.getReader()}catch(i){V(i);return}try{const i=await readAllBytes(K);v(i)}catch(i){V(i)}}let de=globalThis.ReadableStream;function isReadableStreamLike(i){if(!de){de=p(63774).ReadableStream}return i instanceof de||i[Symbol.toStringTag]==="ReadableStream"&&typeof i.tee==="function"}const pe=65535;function isomorphicDecode(i){if(i.length<pe){return String.fromCharCode(...i)}return i.reduce(((i,d)=>i+String.fromCharCode(d)),"")}function readableStreamClose(i){try{i.close()}catch(i){if(!i.message.includes("Controller is already closed")){throw i}}}function isomorphicEncode(i){for(let d=0;d<i.length;d++){ie(i.charCodeAt(d)<=255)}return i}async function readAllBytes(i){const d=[];let p=0;while(true){const{done:v,value:V}=await i.read();if(v){return Buffer.concat(d,p)}if(!oe(V)){throw new TypeError("Received non-Uint8Array chunk")}d.push(V);p+=V.length}}function urlIsLocal(i){ie("protocol"in i);const d=i.protocol;return d==="about:"||d==="blob:"||d==="data:"}function urlHasHttpsScheme(i){if(typeof i==="string"){return i.startsWith("https:")}return i.protocol==="https:"}function urlIsHttpHttpsScheme(i){ie("protocol"in i);const d=i.protocol;return d==="http:"||d==="https:"}const fe=Object.hasOwn||((i,d)=>Object.prototype.hasOwnProperty.call(i,d));i.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:se,toUSVString:ne,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:re,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:fe,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:ue,parseMetadata:parseMetadata}},74222:(i,d,p)=>{"use strict";const{types:v}=p(39023);const{hasOwn:V,toUSVString:K}=p(15523);const ee={};ee.converters={};ee.util={};ee.errors={};ee.errors.exception=function(i){return new TypeError(`${i.header}: ${i.message}`)};ee.errors.conversionFailed=function(i){const d=i.types.length===1?"":" one of";const p=`${i.argument} could not be converted to`+`${d}: ${i.types.join(", ")}.`;return ee.errors.exception({header:i.prefix,message:p})};ee.errors.invalidArgument=function(i){return ee.errors.exception({header:i.prefix,message:`"${i.value}" is an invalid ${i.type}.`})};ee.brandCheck=function(i,d,p=undefined){if(p?.strict!==false&&!(i instanceof d)){throw new TypeError("Illegal invocation")}else{return i?.[Symbol.toStringTag]===d.prototype[Symbol.toStringTag]}};ee.argumentLengthCheck=function({length:i},d,p){if(i<d){throw ee.errors.exception({message:`${d} argument${d!==1?"s":""} required, `+`but${i?" only":""} ${i} found.`,...p})}};ee.illegalConstructor=function(){throw ee.errors.exception({header:"TypeError",message:"Illegal constructor"})};ee.util.Type=function(i){switch(typeof i){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(i===null){return"Null"}return"Object"}}};ee.util.ConvertToInt=function(i,d,p,v={}){let V;let K;if(d===64){V=Math.pow(2,53)-1;if(p==="unsigned"){K=0}else{K=Math.pow(-2,53)+1}}else if(p==="unsigned"){K=0;V=Math.pow(2,d)-1}else{K=Math.pow(-2,d)-1;V=Math.pow(2,d-1)-1}let te=Number(i);if(te===0){te=0}if(v.enforceRange===true){if(Number.isNaN(te)||te===Number.POSITIVE_INFINITY||te===Number.NEGATIVE_INFINITY){throw ee.errors.exception({header:"Integer conversion",message:`Could not convert ${i} to an integer.`})}te=ee.util.IntegerPart(te);if(te<K||te>V){throw ee.errors.exception({header:"Integer conversion",message:`Value must be between ${K}-${V}, got ${te}.`})}return te}if(!Number.isNaN(te)&&v.clamp===true){te=Math.min(Math.max(te,K),V);if(Math.floor(te)%2===0){te=Math.floor(te)}else{te=Math.ceil(te)}return te}if(Number.isNaN(te)||te===0&&Object.is(0,te)||te===Number.POSITIVE_INFINITY||te===Number.NEGATIVE_INFINITY){return 0}te=ee.util.IntegerPart(te);te=te%Math.pow(2,d);if(p==="signed"&&te>=Math.pow(2,d)-1){return te-Math.pow(2,d)}return te};ee.util.IntegerPart=function(i){const d=Math.floor(Math.abs(i));if(i<0){return-1*d}return d};ee.sequenceConverter=function(i){return d=>{if(ee.util.Type(d)!=="Object"){throw ee.errors.exception({header:"Sequence",message:`Value of type ${ee.util.Type(d)} is not an Object.`})}const p=d?.[Symbol.iterator]?.();const v=[];if(p===undefined||typeof p.next!=="function"){throw ee.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:d,value:V}=p.next();if(d){break}v.push(i(V))}return v}};ee.recordConverter=function(i,d){return p=>{if(ee.util.Type(p)!=="Object"){throw ee.errors.exception({header:"Record",message:`Value of type ${ee.util.Type(p)} is not an Object.`})}const V={};if(!v.isProxy(p)){const v=Object.keys(p);for(const K of v){const v=i(K);const ee=d(p[K]);V[v]=ee}return V}const K=Reflect.ownKeys(p);for(const v of K){const K=Reflect.getOwnPropertyDescriptor(p,v);if(K?.enumerable){const K=i(v);const ee=d(p[v]);V[K]=ee}}return V}};ee.interfaceConverter=function(i){return(d,p={})=>{if(p.strict!==false&&!(d instanceof i)){throw ee.errors.exception({header:i.name,message:`Expected ${d} to be an instance of ${i.name}.`})}return d}};ee.dictionaryConverter=function(i){return d=>{const p=ee.util.Type(d);const v={};if(p==="Null"||p==="Undefined"){return v}else if(p!=="Object"){throw ee.errors.exception({header:"Dictionary",message:`Expected ${d} to be one of: Null, Undefined, Object.`})}for(const p of i){const{key:i,defaultValue:K,required:te,converter:re}=p;if(te===true){if(!V(d,i)){throw ee.errors.exception({header:"Dictionary",message:`Missing required key "${i}".`})}}let ne=d[i];const se=V(p,"defaultValue");if(se&&ne!==null){ne=ne??K}if(te||se||ne!==undefined){ne=re(ne);if(p.allowedValues&&!p.allowedValues.includes(ne)){throw ee.errors.exception({header:"Dictionary",message:`${ne} is not an accepted type. Expected one of ${p.allowedValues.join(", ")}.`})}v[i]=ne}}return v}};ee.nullableConverter=function(i){return d=>{if(d===null){return d}return i(d)}};ee.converters.DOMString=function(i,d={}){if(i===null&&d.legacyNullToEmptyString){return""}if(typeof i==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(i)};ee.converters.ByteString=function(i){const d=ee.converters.DOMString(i);for(let i=0;i<d.length;i++){if(d.charCodeAt(i)>255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${i} has a value of ${d.charCodeAt(i)} which is greater than 255.`)}}return d};ee.converters.USVString=K;ee.converters.boolean=function(i){const d=Boolean(i);return d};ee.converters.any=function(i){return i};ee.converters["long long"]=function(i){const d=ee.util.ConvertToInt(i,64,"signed");return d};ee.converters["unsigned long long"]=function(i){const d=ee.util.ConvertToInt(i,64,"unsigned");return d};ee.converters["unsigned long"]=function(i){const d=ee.util.ConvertToInt(i,32,"unsigned");return d};ee.converters["unsigned short"]=function(i,d){const p=ee.util.ConvertToInt(i,16,"unsigned",d);return p};ee.converters.ArrayBuffer=function(i,d={}){if(ee.util.Type(i)!=="Object"||!v.isAnyArrayBuffer(i)){throw ee.errors.conversionFailed({prefix:`${i}`,argument:`${i}`,types:["ArrayBuffer"]})}if(d.allowShared===false&&v.isSharedArrayBuffer(i)){throw ee.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};ee.converters.TypedArray=function(i,d,p={}){if(ee.util.Type(i)!=="Object"||!v.isTypedArray(i)||i.constructor.name!==d.name){throw ee.errors.conversionFailed({prefix:`${d.name}`,argument:`${i}`,types:[d.name]})}if(p.allowShared===false&&v.isSharedArrayBuffer(i.buffer)){throw ee.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};ee.converters.DataView=function(i,d={}){if(ee.util.Type(i)!=="Object"||!v.isDataView(i)){throw ee.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(d.allowShared===false&&v.isSharedArrayBuffer(i.buffer)){throw ee.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};ee.converters.BufferSource=function(i,d={}){if(v.isAnyArrayBuffer(i)){return ee.converters.ArrayBuffer(i,d)}if(v.isTypedArray(i)){return ee.converters.TypedArray(i,i.constructor)}if(v.isDataView(i)){return ee.converters.DataView(i,d)}throw new TypeError(`Could not convert ${i} to a BufferSource.`)};ee.converters["sequence<ByteString>"]=ee.sequenceConverter(ee.converters.ByteString);ee.converters["sequence<sequence<ByteString>>"]=ee.sequenceConverter(ee.converters["sequence<ByteString>"]);ee.converters["record<ByteString, ByteString>"]=ee.recordConverter(ee.converters.ByteString,ee.converters.ByteString);i.exports={webidl:ee}},40396:i=>{"use strict";function getEncoding(i){if(!i){return"failure"}switch(i.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}i.exports={getEncoding:getEncoding}},82160:(i,d,p)=>{"use strict";const{staticPropertyDescriptors:v,readOperation:V,fireAProgressEvent:K}=p(10165);const{kState:ee,kError:te,kResult:re,kEvents:ne,kAborted:se}=p(86812);const{webidl:ie}=p(74222);const{kEnumerableProperty:oe}=p(3440);class FileReader extends EventTarget{constructor(){super();this[ee]="empty";this[re]=null;this[te]=null;this[ne]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(i){ie.brandCheck(this,FileReader);ie.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});i=ie.converters.Blob(i,{strict:false});V(this,i,"ArrayBuffer")}readAsBinaryString(i){ie.brandCheck(this,FileReader);ie.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});i=ie.converters.Blob(i,{strict:false});V(this,i,"BinaryString")}readAsText(i,d=undefined){ie.brandCheck(this,FileReader);ie.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});i=ie.converters.Blob(i,{strict:false});if(d!==undefined){d=ie.converters.DOMString(d)}V(this,i,"Text",d)}readAsDataURL(i){ie.brandCheck(this,FileReader);ie.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});i=ie.converters.Blob(i,{strict:false});V(this,i,"DataURL")}abort(){if(this[ee]==="empty"||this[ee]==="done"){this[re]=null;return}if(this[ee]==="loading"){this[ee]="done";this[re]=null}this[se]=true;K("abort",this);if(this[ee]!=="loading"){K("loadend",this)}}get readyState(){ie.brandCheck(this,FileReader);switch(this[ee]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){ie.brandCheck(this,FileReader);return this[re]}get error(){ie.brandCheck(this,FileReader);return this[te]}get onloadend(){ie.brandCheck(this,FileReader);return this[ne].loadend}set onloadend(i){ie.brandCheck(this,FileReader);if(this[ne].loadend){this.removeEventListener("loadend",this[ne].loadend)}if(typeof i==="function"){this[ne].loadend=i;this.addEventListener("loadend",i)}else{this[ne].loadend=null}}get onerror(){ie.brandCheck(this,FileReader);return this[ne].error}set onerror(i){ie.brandCheck(this,FileReader);if(this[ne].error){this.removeEventListener("error",this[ne].error)}if(typeof i==="function"){this[ne].error=i;this.addEventListener("error",i)}else{this[ne].error=null}}get onloadstart(){ie.brandCheck(this,FileReader);return this[ne].loadstart}set onloadstart(i){ie.brandCheck(this,FileReader);if(this[ne].loadstart){this.removeEventListener("loadstart",this[ne].loadstart)}if(typeof i==="function"){this[ne].loadstart=i;this.addEventListener("loadstart",i)}else{this[ne].loadstart=null}}get onprogress(){ie.brandCheck(this,FileReader);return this[ne].progress}set onprogress(i){ie.brandCheck(this,FileReader);if(this[ne].progress){this.removeEventListener("progress",this[ne].progress)}if(typeof i==="function"){this[ne].progress=i;this.addEventListener("progress",i)}else{this[ne].progress=null}}get onload(){ie.brandCheck(this,FileReader);return this[ne].load}set onload(i){ie.brandCheck(this,FileReader);if(this[ne].load){this.removeEventListener("load",this[ne].load)}if(typeof i==="function"){this[ne].load=i;this.addEventListener("load",i)}else{this[ne].load=null}}get onabort(){ie.brandCheck(this,FileReader);return this[ne].abort}set onabort(i){ie.brandCheck(this,FileReader);if(this[ne].abort){this.removeEventListener("abort",this[ne].abort)}if(typeof i==="function"){this[ne].abort=i;this.addEventListener("abort",i)}else{this[ne].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:v,LOADING:v,DONE:v,readAsArrayBuffer:oe,readAsBinaryString:oe,readAsText:oe,readAsDataURL:oe,abort:oe,readyState:oe,result:oe,error:oe,onloadstart:oe,onprogress:oe,onload:oe,onabort:oe,onerror:oe,onloadend:oe,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:v,LOADING:v,DONE:v});i.exports={FileReader:FileReader}},15976:(i,d,p)=>{"use strict";const{webidl:v}=p(74222);const V=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(i,d={}){i=v.converters.DOMString(i);d=v.converters.ProgressEventInit(d??{});super(i,d);this[V]={lengthComputable:d.lengthComputable,loaded:d.loaded,total:d.total}}get lengthComputable(){v.brandCheck(this,ProgressEvent);return this[V].lengthComputable}get loaded(){v.brandCheck(this,ProgressEvent);return this[V].loaded}get total(){v.brandCheck(this,ProgressEvent);return this[V].total}}v.converters.ProgressEventInit=v.dictionaryConverter([{key:"lengthComputable",converter:v.converters.boolean,defaultValue:false},{key:"loaded",converter:v.converters["unsigned long long"],defaultValue:0},{key:"total",converter:v.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:v.converters.boolean,defaultValue:false},{key:"cancelable",converter:v.converters.boolean,defaultValue:false},{key:"composed",converter:v.converters.boolean,defaultValue:false}]);i.exports={ProgressEvent:ProgressEvent}},86812:i=>{"use strict";i.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},10165:(i,d,p)=>{"use strict";const{kState:v,kError:V,kResult:K,kAborted:ee,kLastProgressEventFired:te}=p(86812);const{ProgressEvent:re}=p(15976);const{getEncoding:ne}=p(40396);const{DOMException:se}=p(87326);const{serializeAMimeType:ie,parseMIMEType:oe}=p(94322);const{types:ae}=p(39023);const{StringDecoder:ce}=p(13193);const{btoa:le}=p(20181);const ue={enumerable:true,writable:false,configurable:false};function readOperation(i,d,p,re){if(i[v]==="loading"){throw new se("Invalid state","InvalidStateError")}i[v]="loading";i[K]=null;i[V]=null;const ne=d.stream();const ie=ne.getReader();const oe=[];let ce=ie.read();let le=true;(async()=>{while(!i[ee]){try{const{done:ne,value:se}=await ce;if(le&&!i[ee]){queueMicrotask((()=>{fireAProgressEvent("loadstart",i)}))}le=false;if(!ne&&ae.isUint8Array(se)){oe.push(se);if((i[te]===undefined||Date.now()-i[te]>=50)&&!i[ee]){i[te]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",i)}))}ce=ie.read()}else if(ne){queueMicrotask((()=>{i[v]="done";try{const v=packageData(oe,p,d.type,re);if(i[ee]){return}i[K]=v;fireAProgressEvent("load",i)}catch(d){i[V]=d;fireAProgressEvent("error",i)}if(i[v]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}catch(d){if(i[ee]){return}queueMicrotask((()=>{i[v]="done";i[V]=d;fireAProgressEvent("error",i);if(i[v]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}})()}function fireAProgressEvent(i,d){const p=new re(i,{bubbles:false,cancelable:false});d.dispatchEvent(p)}function packageData(i,d,p,v){switch(d){case"DataURL":{let d="data:";const v=oe(p||"application/octet-stream");if(v!=="failure"){d+=ie(v)}d+=";base64,";const V=new ce("latin1");for(const p of i){d+=le(V.write(p))}d+=le(V.end());return d}case"Text":{let d="failure";if(v){d=ne(v)}if(d==="failure"&&p){const i=oe(p);if(i!=="failure"){d=ne(i.parameters.get("charset"))}}if(d==="failure"){d="UTF-8"}return decode(i,d)}case"ArrayBuffer":{const d=combineByteSequences(i);return d.buffer}case"BinaryString":{let d="";const p=new ce("latin1");for(const v of i){d+=p.write(v)}d+=p.end();return d}}}function decode(i,d){const p=combineByteSequences(i);const v=BOMSniffing(p);let V=0;if(v!==null){d=v;V=v==="UTF-8"?3:2}const K=p.slice(V);return new TextDecoder(d).decode(K)}function BOMSniffing(i){const[d,p,v]=i;if(d===239&&p===187&&v===191){return"UTF-8"}else if(d===254&&p===255){return"UTF-16BE"}else if(d===255&&p===254){return"UTF-16LE"}return null}function combineByteSequences(i){const d=i.reduce(((i,d)=>i+d.byteLength),0);let p=0;return i.reduce(((i,d)=>{i.set(d,p);p+=d.byteLength;return i}),new Uint8Array(d))}i.exports={staticPropertyDescriptors:ue,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},32581:(i,d,p)=>{"use strict";const v=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:V}=p(68707);const K=p(59965);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new K)}function setGlobalDispatcher(i){if(!i||typeof i.dispatch!=="function"){throw new V("Argument agent must implement Agent")}Object.defineProperty(globalThis,v,{value:i,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[v]}i.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},78840:i=>{"use strict";i.exports=class DecoratorHandler{constructor(i){this.handler=i}onConnect(...i){return this.handler.onConnect(...i)}onError(...i){return this.handler.onError(...i)}onUpgrade(...i){return this.handler.onUpgrade(...i)}onHeaders(...i){return this.handler.onHeaders(...i)}onData(...i){return this.handler.onData(...i)}onComplete(...i){return this.handler.onComplete(...i)}onBodySent(...i){return this.handler.onBodySent(...i)}}},48299:(i,d,p)=>{"use strict";const v=p(3440);const{kBodyUsed:V}=p(36443);const K=p(42613);const{InvalidArgumentError:ee}=p(68707);const te=p(24434);const re=[300,301,302,303,307,308];const ne=Symbol("body");class BodyAsyncIterable{constructor(i){this[ne]=i;this[V]=false}async*[Symbol.asyncIterator](){K(!this[V],"disturbed");this[V]=true;yield*this[ne]}}class RedirectHandler{constructor(i,d,p,re){if(d!=null&&(!Number.isInteger(d)||d<0)){throw new ee("maxRedirections must be a positive number")}v.validateHandler(re,p.method,p.upgrade);this.dispatch=i;this.location=null;this.abort=null;this.opts={...p,maxRedirections:0};this.maxRedirections=d;this.handler=re;this.history=[];if(v.isStream(this.opts.body)){if(v.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){K(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[V]=false;te.prototype.on.call(this.opts.body,"data",(function(){this[V]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&v.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(i){this.abort=i;this.handler.onConnect(i,{history:this.history})}onUpgrade(i,d,p){this.handler.onUpgrade(i,d,p)}onError(i){this.handler.onError(i)}onHeaders(i,d,p,V){this.location=this.history.length>=this.maxRedirections||v.isDisturbed(this.opts.body)?null:parseLocation(i,d);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(i,d,p,V)}const{origin:K,pathname:ee,search:te}=v.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const re=te?`${ee}${te}`:ee;this.opts.headers=cleanRequestHeaders(this.opts.headers,i===303,this.opts.origin!==K);this.opts.path=re;this.opts.origin=K;this.opts.maxRedirections=0;this.opts.query=null;if(i===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(i){if(this.location){}else{return this.handler.onData(i)}}onComplete(i){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(i)}}onBodySent(i){if(this.handler.onBodySent){this.handler.onBodySent(i)}}}function parseLocation(i,d){if(re.indexOf(i)===-1){return null}for(let i=0;i<d.length;i+=2){if(d[i].toString().toLowerCase()==="location"){return d[i+1]}}}function shouldRemoveHeader(i,d,p){if(i.length===4){return v.headerNameToString(i)==="host"}if(d&&v.headerNameToString(i).startsWith("content-")){return true}if(p&&(i.length===13||i.length===6||i.length===19)){const d=v.headerNameToString(i);return d==="authorization"||d==="cookie"||d==="proxy-authorization"}return false}function cleanRequestHeaders(i,d,p){const v=[];if(Array.isArray(i)){for(let V=0;V<i.length;V+=2){if(!shouldRemoveHeader(i[V],d,p)){v.push(i[V],i[V+1])}}}else if(i&&typeof i==="object"){for(const V of Object.keys(i)){if(!shouldRemoveHeader(V,d,p)){v.push(V,i[V])}}}else{K(i==null,"headers must be an object or an array")}return v}i.exports=RedirectHandler},53573:(i,d,p)=>{const v=p(42613);const{kRetryHandlerDefaultRetry:V}=p(36443);const{RequestRetryError:K}=p(68707);const{isDisturbed:ee,parseHeaders:te,parseRangeHeader:re}=p(3440);function calculateRetryAfterHeader(i){const d=Date.now();const p=new Date(i).getTime()-d;return p}class RetryHandler{constructor(i,d){const{retryOptions:p,...v}=i;const{retry:K,maxRetries:ee,maxTimeout:te,minTimeout:re,timeoutFactor:ne,methods:se,errorCodes:ie,retryAfter:oe,statusCodes:ae}=p??{};this.dispatch=d.dispatch;this.handler=d.handler;this.opts=v;this.abort=null;this.aborted=false;this.retryOpts={retry:K??RetryHandler[V],retryAfter:oe??true,maxTimeout:te??30*1e3,timeout:re??500,timeoutFactor:ne??2,maxRetries:ee??5,methods:se??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:ae??[500,502,503,504,429],errorCodes:ie??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]};this.retryCount=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((i=>{this.aborted=true;if(this.abort){this.abort(i)}else{this.reason=i}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(i,d,p){if(this.handler.onUpgrade){this.handler.onUpgrade(i,d,p)}}onConnect(i){if(this.aborted){i(this.reason)}else{this.abort=i}}onBodySent(i){if(this.handler.onBodySent)return this.handler.onBodySent(i)}static[V](i,{state:d,opts:p},v){const{statusCode:V,code:K,headers:ee}=i;const{method:te,retryOptions:re}=p;const{maxRetries:ne,timeout:se,maxTimeout:ie,timeoutFactor:oe,statusCodes:ae,errorCodes:ce,methods:le}=re;let{counter:ue,currentTimeout:Ae}=d;Ae=Ae!=null&&Ae>0?Ae:se;if(K&&K!=="UND_ERR_REQ_RETRY"&&K!=="UND_ERR_SOCKET"&&!ce.includes(K)){v(i);return}if(Array.isArray(le)&&!le.includes(te)){v(i);return}if(V!=null&&Array.isArray(ae)&&!ae.includes(V)){v(i);return}if(ue>ne){v(i);return}let de=ee!=null&&ee["retry-after"];if(de){de=Number(de);de=isNaN(de)?calculateRetryAfterHeader(de):de*1e3}const pe=de>0?Math.min(de,ie):Math.min(Ae*oe**ue,ie);d.currentTimeout=pe;setTimeout((()=>v(null)),pe)}onHeaders(i,d,p,V){const ee=te(d);this.retryCount+=1;if(i>=300){this.abort(new K("Request failed",i,{headers:ee,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(i!==206){return true}const d=re(ee["content-range"]);if(!d){this.abort(new K("Content-Range mismatch",i,{headers:ee,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==ee.etag){this.abort(new K("ETag mismatch",i,{headers:ee,count:this.retryCount}));return false}const{start:V,size:te,end:ne=te}=d;v(this.start===V,"content-range mismatch");v(this.end==null||this.end===ne,"content-range mismatch");this.resume=p;return true}if(this.end==null){if(i===206){const K=re(ee["content-range"]);if(K==null){return this.handler.onHeaders(i,d,p,V)}const{start:te,size:ne,end:se=ne}=K;v(te!=null&&Number.isFinite(te)&&this.start!==te,"content-range mismatch");v(Number.isFinite(te));v(se!=null&&Number.isFinite(se)&&this.end!==se,"invalid content-length");this.start=te;this.end=se}if(this.end==null){const i=ee["content-length"];this.end=i!=null?Number(i):null}v(Number.isFinite(this.start));v(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=p;this.etag=ee.etag!=null?ee.etag:null;return this.handler.onHeaders(i,d,p,V)}const ne=new K("Request failed",i,{headers:ee,count:this.retryCount});this.abort(ne);return false}onData(i){this.start+=i.length;return this.handler.onData(i)}onComplete(i){this.retryCount=0;return this.handler.onComplete(i)}onError(i){if(this.aborted||ee(this.opts.body)){return this.handler.onError(i)}this.retryOpts.retry(i,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(i){if(i!=null||this.aborted||ee(this.opts.body)){return this.handler.onError(i)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}}i.exports=RetryHandler},64415:(i,d,p)=>{"use strict";const v=p(48299);function createRedirectInterceptor({maxRedirections:i}){return d=>function Intercept(p,V){const{maxRedirections:K=i}=p;if(!K){return d(p,V)}const ee=new v(d,K,p,V);p={...p,maxRedirections:0};return d(p,ee)}}i.exports=createRedirectInterceptor},52824:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.SPECIAL_HEADERS=d.HEADER_STATE=d.MINOR=d.MAJOR=d.CONNECTION_TOKEN_CHARS=d.HEADER_CHARS=d.TOKEN=d.STRICT_TOKEN=d.HEX=d.URL_CHAR=d.STRICT_URL_CHAR=d.USERINFO_CHARS=d.MARK=d.ALPHANUM=d.NUM=d.HEX_MAP=d.NUM_MAP=d.ALPHA=d.FINISH=d.H_METHOD_MAP=d.METHOD_MAP=d.METHODS_RTSP=d.METHODS_ICE=d.METHODS_HTTP=d.METHODS=d.LENIENT_FLAGS=d.FLAGS=d.TYPE=d.ERROR=void 0;const v=p(50172);var V;(function(i){i[i["OK"]=0]="OK";i[i["INTERNAL"]=1]="INTERNAL";i[i["STRICT"]=2]="STRICT";i[i["LF_EXPECTED"]=3]="LF_EXPECTED";i[i["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";i[i["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";i[i["INVALID_METHOD"]=6]="INVALID_METHOD";i[i["INVALID_URL"]=7]="INVALID_URL";i[i["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";i[i["INVALID_VERSION"]=9]="INVALID_VERSION";i[i["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";i[i["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";i[i["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";i[i["INVALID_STATUS"]=13]="INVALID_STATUS";i[i["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";i[i["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";i[i["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";i[i["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";i[i["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";i[i["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";i[i["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";i[i["PAUSED"]=21]="PAUSED";i[i["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";i[i["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";i[i["USER"]=24]="USER"})(V=d.ERROR||(d.ERROR={}));var K;(function(i){i[i["BOTH"]=0]="BOTH";i[i["REQUEST"]=1]="REQUEST";i[i["RESPONSE"]=2]="RESPONSE"})(K=d.TYPE||(d.TYPE={}));var ee;(function(i){i[i["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";i[i["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";i[i["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";i[i["CHUNKED"]=8]="CHUNKED";i[i["UPGRADE"]=16]="UPGRADE";i[i["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";i[i["SKIPBODY"]=64]="SKIPBODY";i[i["TRAILING"]=128]="TRAILING";i[i["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(ee=d.FLAGS||(d.FLAGS={}));var te;(function(i){i[i["HEADERS"]=1]="HEADERS";i[i["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";i[i["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(te=d.LENIENT_FLAGS||(d.LENIENT_FLAGS={}));var re;(function(i){i[i["DELETE"]=0]="DELETE";i[i["GET"]=1]="GET";i[i["HEAD"]=2]="HEAD";i[i["POST"]=3]="POST";i[i["PUT"]=4]="PUT";i[i["CONNECT"]=5]="CONNECT";i[i["OPTIONS"]=6]="OPTIONS";i[i["TRACE"]=7]="TRACE";i[i["COPY"]=8]="COPY";i[i["LOCK"]=9]="LOCK";i[i["MKCOL"]=10]="MKCOL";i[i["MOVE"]=11]="MOVE";i[i["PROPFIND"]=12]="PROPFIND";i[i["PROPPATCH"]=13]="PROPPATCH";i[i["SEARCH"]=14]="SEARCH";i[i["UNLOCK"]=15]="UNLOCK";i[i["BIND"]=16]="BIND";i[i["REBIND"]=17]="REBIND";i[i["UNBIND"]=18]="UNBIND";i[i["ACL"]=19]="ACL";i[i["REPORT"]=20]="REPORT";i[i["MKACTIVITY"]=21]="MKACTIVITY";i[i["CHECKOUT"]=22]="CHECKOUT";i[i["MERGE"]=23]="MERGE";i[i["M-SEARCH"]=24]="M-SEARCH";i[i["NOTIFY"]=25]="NOTIFY";i[i["SUBSCRIBE"]=26]="SUBSCRIBE";i[i["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";i[i["PATCH"]=28]="PATCH";i[i["PURGE"]=29]="PURGE";i[i["MKCALENDAR"]=30]="MKCALENDAR";i[i["LINK"]=31]="LINK";i[i["UNLINK"]=32]="UNLINK";i[i["SOURCE"]=33]="SOURCE";i[i["PRI"]=34]="PRI";i[i["DESCRIBE"]=35]="DESCRIBE";i[i["ANNOUNCE"]=36]="ANNOUNCE";i[i["SETUP"]=37]="SETUP";i[i["PLAY"]=38]="PLAY";i[i["PAUSE"]=39]="PAUSE";i[i["TEARDOWN"]=40]="TEARDOWN";i[i["GET_PARAMETER"]=41]="GET_PARAMETER";i[i["SET_PARAMETER"]=42]="SET_PARAMETER";i[i["REDIRECT"]=43]="REDIRECT";i[i["RECORD"]=44]="RECORD";i[i["FLUSH"]=45]="FLUSH"})(re=d.METHODS||(d.METHODS={}));d.METHODS_HTTP=[re.DELETE,re.GET,re.HEAD,re.POST,re.PUT,re.CONNECT,re.OPTIONS,re.TRACE,re.COPY,re.LOCK,re.MKCOL,re.MOVE,re.PROPFIND,re.PROPPATCH,re.SEARCH,re.UNLOCK,re.BIND,re.REBIND,re.UNBIND,re.ACL,re.REPORT,re.MKACTIVITY,re.CHECKOUT,re.MERGE,re["M-SEARCH"],re.NOTIFY,re.SUBSCRIBE,re.UNSUBSCRIBE,re.PATCH,re.PURGE,re.MKCALENDAR,re.LINK,re.UNLINK,re.PRI,re.SOURCE];d.METHODS_ICE=[re.SOURCE];d.METHODS_RTSP=[re.OPTIONS,re.DESCRIBE,re.ANNOUNCE,re.SETUP,re.PLAY,re.PAUSE,re.TEARDOWN,re.GET_PARAMETER,re.SET_PARAMETER,re.REDIRECT,re.RECORD,re.FLUSH,re.GET,re.POST];d.METHOD_MAP=v.enumToMap(re);d.H_METHOD_MAP={};Object.keys(d.METHOD_MAP).forEach((i=>{if(/^H/.test(i)){d.H_METHOD_MAP[i]=d.METHOD_MAP[i]}}));var ne;(function(i){i[i["SAFE"]=0]="SAFE";i[i["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";i[i["UNSAFE"]=2]="UNSAFE"})(ne=d.FINISH||(d.FINISH={}));d.ALPHA=[];for(let i="A".charCodeAt(0);i<="Z".charCodeAt(0);i++){d.ALPHA.push(String.fromCharCode(i));d.ALPHA.push(String.fromCharCode(i+32))}d.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};d.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};d.NUM=["0","1","2","3","4","5","6","7","8","9"];d.ALPHANUM=d.ALPHA.concat(d.NUM);d.MARK=["-","_",".","!","~","*","'","(",")"];d.USERINFO_CHARS=d.ALPHANUM.concat(d.MARK).concat(["%",";",":","&","=","+","$",","]);d.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(d.ALPHANUM);d.URL_CHAR=d.STRICT_URL_CHAR.concat(["\t","\f"]);for(let i=128;i<=255;i++){d.URL_CHAR.push(i)}d.HEX=d.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);d.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(d.ALPHANUM);d.TOKEN=d.STRICT_TOKEN.concat([" "]);d.HEADER_CHARS=["\t"];for(let i=32;i<=255;i++){if(i!==127){d.HEADER_CHARS.push(i)}}d.CONNECTION_TOKEN_CHARS=d.HEADER_CHARS.filter((i=>i!==44));d.MAJOR=d.NUM_MAP;d.MINOR=d.MAJOR;var se;(function(i){i[i["GENERAL"]=0]="GENERAL";i[i["CONNECTION"]=1]="CONNECTION";i[i["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";i[i["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";i[i["UPGRADE"]=4]="UPGRADE";i[i["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";i[i["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";i[i["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";i[i["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(se=d.HEADER_STATE||(d.HEADER_STATE={}));d.SPECIAL_HEADERS={connection:se.CONNECTION,"content-length":se.CONTENT_LENGTH,"proxy-connection":se.CONNECTION,"transfer-encoding":se.TRANSFER_ENCODING,upgrade:se.UPGRADE}},63870:i=>{i.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},53434:i=>{i.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},50172:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.enumToMap=void 0;function enumToMap(i){const d={};Object.keys(i).forEach((p=>{const v=i[p];if(typeof v==="number"){d[p]=v}}));return d}d.enumToMap=enumToMap},47501:(i,d,p)=>{"use strict";const{kClients:v}=p(36443);const V=p(59965);const{kAgent:K,kMockAgentSet:ee,kMockAgentGet:te,kDispatches:re,kIsMockActive:ne,kNetConnect:se,kGetNetConnect:ie,kOptions:oe,kFactory:ae}=p(91117);const ce=p(47365);const le=p(94004);const{matchValue:ue,buildMockOptions:Ae}=p(53397);const{InvalidArgumentError:de,UndiciError:pe}=p(68707);const fe=p(28611);const he=p(91529);const ge=p(56142);class FakeWeakRef{constructor(i){this.value=i}deref(){return this.value}}class MockAgent extends fe{constructor(i){super(i);this[se]=true;this[ne]=true;if(i&&i.agent&&typeof i.agent.dispatch!=="function"){throw new de("Argument opts.agent must implement Agent")}const d=i&&i.agent?i.agent:new V(i);this[K]=d;this[v]=d[v];this[oe]=Ae(i)}get(i){let d=this[te](i);if(!d){d=this[ae](i);this[ee](i,d)}return d}dispatch(i,d){this.get(i.origin);return this[K].dispatch(i,d)}async close(){await this[K].close();this[v].clear()}deactivate(){this[ne]=false}activate(){this[ne]=true}enableNetConnect(i){if(typeof i==="string"||typeof i==="function"||i instanceof RegExp){if(Array.isArray(this[se])){this[se].push(i)}else{this[se]=[i]}}else if(typeof i==="undefined"){this[se]=true}else{throw new de("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[se]=false}get isMockActive(){return this[ne]}[ee](i,d){this[v].set(i,new FakeWeakRef(d))}[ae](i){const d=Object.assign({agent:this},this[oe]);return this[oe]&&this[oe].connections===1?new ce(i,d):new le(i,d)}[te](i){const d=this[v].get(i);if(d){return d.deref()}if(typeof i!=="string"){const d=this[ae]("http://localhost:9999");this[ee](i,d);return d}for(const[d,p]of Array.from(this[v])){const v=p.deref();if(v&&typeof d!=="string"&&ue(d,i)){const d=this[ae](i);this[ee](i,d);d[re]=v[re];return d}}}[ie](){return this[se]}pendingInterceptors(){const i=this[v];return Array.from(i.entries()).flatMap((([i,d])=>d.deref()[re].map((d=>({...d,origin:i}))))).filter((({pending:i})=>i))}assertNoPendingInterceptors({pendingInterceptorsFormatter:i=new ge}={}){const d=this.pendingInterceptors();if(d.length===0){return}const p=new he("interceptor","interceptors").pluralize(d.length);throw new pe(`\n${p.count} ${p.noun} ${p.is} pending:\n\n${i.format(d)}\n`.trim())}}i.exports=MockAgent},47365:(i,d,p)=>{"use strict";const{promisify:v}=p(39023);const V=p(86197);const{buildMockDispatch:K}=p(53397);const{kDispatches:ee,kMockAgent:te,kClose:re,kOriginalClose:ne,kOrigin:se,kOriginalDispatch:ie,kConnected:oe}=p(91117);const{MockInterceptor:ae}=p(31511);const ce=p(36443);const{InvalidArgumentError:le}=p(68707);class MockClient extends V{constructor(i,d){super(i,d);if(!d||!d.agent||typeof d.agent.dispatch!=="function"){throw new le("Argument opts.agent must implement Agent")}this[te]=d.agent;this[se]=i;this[ee]=[];this[oe]=1;this[ie]=this.dispatch;this[ne]=this.close.bind(this);this.dispatch=K.call(this);this.close=this[re]}get[ce.kConnected](){return this[oe]}intercept(i){return new ae(i,this[ee])}async[re](){await v(this[ne])();this[oe]=0;this[te][ce.kClients].delete(this[se])}}i.exports=MockClient},52429:(i,d,p)=>{"use strict";const{UndiciError:v}=p(68707);class MockNotMatchedError extends v{constructor(i){super(i);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=i||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}i.exports={MockNotMatchedError:MockNotMatchedError}},31511:(i,d,p)=>{"use strict";const{getResponseData:v,buildKey:V,addMockDispatch:K}=p(53397);const{kDispatches:ee,kDispatchKey:te,kDefaultHeaders:re,kDefaultTrailers:ne,kContentLength:se,kMockDispatch:ie}=p(91117);const{InvalidArgumentError:oe}=p(68707);const{buildURL:ae}=p(3440);class MockScope{constructor(i){this[ie]=i}delay(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new oe("waitInMs must be a valid integer > 0")}this[ie].delay=i;return this}persist(){this[ie].persist=true;return this}times(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new oe("repeatTimes must be a valid integer > 0")}this[ie].times=i;return this}}class MockInterceptor{constructor(i,d){if(typeof i!=="object"){throw new oe("opts must be an object")}if(typeof i.path==="undefined"){throw new oe("opts.path must be defined")}if(typeof i.method==="undefined"){i.method="GET"}if(typeof i.path==="string"){if(i.query){i.path=ae(i.path,i.query)}else{const d=new URL(i.path,"data://");i.path=d.pathname+d.search}}if(typeof i.method==="string"){i.method=i.method.toUpperCase()}this[te]=V(i);this[ee]=d;this[re]={};this[ne]={};this[se]=false}createMockScopeDispatchData(i,d,p={}){const V=v(d);const K=this[se]?{"content-length":V.length}:{};const ee={...this[re],...K,...p.headers};const te={...this[ne],...p.trailers};return{statusCode:i,data:d,headers:ee,trailers:te}}validateReplyParameters(i,d,p){if(typeof i==="undefined"){throw new oe("statusCode must be defined")}if(typeof d==="undefined"){throw new oe("data must be defined")}if(typeof p!=="object"){throw new oe("responseOptions must be an object")}}reply(i){if(typeof i==="function"){const wrappedDefaultsCallback=d=>{const p=i(d);if(typeof p!=="object"){throw new oe("reply options callback must return an object")}const{statusCode:v,data:V="",responseOptions:K={}}=p;this.validateReplyParameters(v,V,K);return{...this.createMockScopeDispatchData(v,V,K)}};const d=K(this[ee],this[te],wrappedDefaultsCallback);return new MockScope(d)}const[d,p="",v={}]=[...arguments];this.validateReplyParameters(d,p,v);const V=this.createMockScopeDispatchData(d,p,v);const re=K(this[ee],this[te],V);return new MockScope(re)}replyWithError(i){if(typeof i==="undefined"){throw new oe("error must be defined")}const d=K(this[ee],this[te],{error:i});return new MockScope(d)}defaultReplyHeaders(i){if(typeof i==="undefined"){throw new oe("headers must be defined")}this[re]=i;return this}defaultReplyTrailers(i){if(typeof i==="undefined"){throw new oe("trailers must be defined")}this[ne]=i;return this}replyContentLength(){this[se]=true;return this}}i.exports.MockInterceptor=MockInterceptor;i.exports.MockScope=MockScope},94004:(i,d,p)=>{"use strict";const{promisify:v}=p(39023);const V=p(35076);const{buildMockDispatch:K}=p(53397);const{kDispatches:ee,kMockAgent:te,kClose:re,kOriginalClose:ne,kOrigin:se,kOriginalDispatch:ie,kConnected:oe}=p(91117);const{MockInterceptor:ae}=p(31511);const ce=p(36443);const{InvalidArgumentError:le}=p(68707);class MockPool extends V{constructor(i,d){super(i,d);if(!d||!d.agent||typeof d.agent.dispatch!=="function"){throw new le("Argument opts.agent must implement Agent")}this[te]=d.agent;this[se]=i;this[ee]=[];this[oe]=1;this[ie]=this.dispatch;this[ne]=this.close.bind(this);this.dispatch=K.call(this);this.close=this[re]}get[ce.kConnected](){return this[oe]}intercept(i){return new ae(i,this[ee])}async[re](){await v(this[ne])();this[oe]=0;this[te][ce.kClients].delete(this[se])}}i.exports=MockPool},91117:i=>{"use strict";i.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},53397:(i,d,p)=>{"use strict";const{MockNotMatchedError:v}=p(52429);const{kDispatches:V,kMockAgent:K,kOriginalDispatch:ee,kOrigin:te,kGetNetConnect:re}=p(91117);const{buildURL:ne,nop:se}=p(3440);const{STATUS_CODES:ie}=p(58611);const{types:{isPromise:oe}}=p(39023);function matchValue(i,d){if(typeof i==="string"){return i===d}if(i instanceof RegExp){return i.test(d)}if(typeof i==="function"){return i(d)===true}return false}function lowerCaseEntries(i){return Object.fromEntries(Object.entries(i).map((([i,d])=>[i.toLocaleLowerCase(),d])))}function getHeaderByName(i,d){if(Array.isArray(i)){for(let p=0;p<i.length;p+=2){if(i[p].toLocaleLowerCase()===d.toLocaleLowerCase()){return i[p+1]}}return undefined}else if(typeof i.get==="function"){return i.get(d)}else{return lowerCaseEntries(i)[d.toLocaleLowerCase()]}}function buildHeadersFromArray(i){const d=i.slice();const p=[];for(let i=0;i<d.length;i+=2){p.push([d[i],d[i+1]])}return Object.fromEntries(p)}function matchHeaders(i,d){if(typeof i.headers==="function"){if(Array.isArray(d)){d=buildHeadersFromArray(d)}return i.headers(d?lowerCaseEntries(d):{})}if(typeof i.headers==="undefined"){return true}if(typeof d!=="object"||typeof i.headers!=="object"){return false}for(const[p,v]of Object.entries(i.headers)){const i=getHeaderByName(d,p);if(!matchValue(v,i)){return false}}return true}function safeUrl(i){if(typeof i!=="string"){return i}const d=i.split("?");if(d.length!==2){return i}const p=new URLSearchParams(d.pop());p.sort();return[...d,p.toString()].join("?")}function matchKey(i,{path:d,method:p,body:v,headers:V}){const K=matchValue(i.path,d);const ee=matchValue(i.method,p);const te=typeof i.body!=="undefined"?matchValue(i.body,v):true;const re=matchHeaders(i,V);return K&&ee&&te&&re}function getResponseData(i){if(Buffer.isBuffer(i)){return i}else if(typeof i==="object"){return JSON.stringify(i)}else{return i.toString()}}function getMockDispatch(i,d){const p=d.query?ne(d.path,d.query):d.path;const V=typeof p==="string"?safeUrl(p):p;let K=i.filter((({consumed:i})=>!i)).filter((({path:i})=>matchValue(safeUrl(i),V)));if(K.length===0){throw new v(`Mock dispatch not matched for path '${V}'`)}K=K.filter((({method:i})=>matchValue(i,d.method)));if(K.length===0){throw new v(`Mock dispatch not matched for method '${d.method}'`)}K=K.filter((({body:i})=>typeof i!=="undefined"?matchValue(i,d.body):true));if(K.length===0){throw new v(`Mock dispatch not matched for body '${d.body}'`)}K=K.filter((i=>matchHeaders(i,d.headers)));if(K.length===0){throw new v(`Mock dispatch not matched for headers '${typeof d.headers==="object"?JSON.stringify(d.headers):d.headers}'`)}return K[0]}function addMockDispatch(i,d,p){const v={timesInvoked:0,times:1,persist:false,consumed:false};const V=typeof p==="function"?{callback:p}:{...p};const K={...v,...d,pending:true,data:{error:null,...V}};i.push(K);return K}function deleteMockDispatch(i,d){const p=i.findIndex((i=>{if(!i.consumed){return false}return matchKey(i,d)}));if(p!==-1){i.splice(p,1)}}function buildKey(i){const{path:d,method:p,body:v,headers:V,query:K}=i;return{path:d,method:p,body:v,headers:V,query:K}}function generateKeyValues(i){return Object.entries(i).reduce(((i,[d,p])=>[...i,Buffer.from(`${d}`),Array.isArray(p)?p.map((i=>Buffer.from(`${i}`))):Buffer.from(`${p}`)]),[])}function getStatusText(i){return ie[i]||"unknown"}async function getResponse(i){const d=[];for await(const p of i){d.push(p)}return Buffer.concat(d).toString("utf8")}function mockDispatch(i,d){const p=buildKey(i);const v=getMockDispatch(this[V],p);v.timesInvoked++;if(v.data.callback){v.data={...v.data,...v.data.callback(i)}}const{data:{statusCode:K,data:ee,headers:te,trailers:re,error:ne},delay:ie,persist:ae}=v;const{timesInvoked:ce,times:le}=v;v.consumed=!ae&&ce>=le;v.pending=ce<le;if(ne!==null){deleteMockDispatch(this[V],p);d.onError(ne);return true}if(typeof ie==="number"&&ie>0){setTimeout((()=>{handleReply(this[V])}),ie)}else{handleReply(this[V])}function handleReply(v,V=ee){const ne=Array.isArray(i.headers)?buildHeadersFromArray(i.headers):i.headers;const ie=typeof V==="function"?V({...i,headers:ne}):V;if(oe(ie)){ie.then((i=>handleReply(v,i)));return}const ae=getResponseData(ie);const ce=generateKeyValues(te);const le=generateKeyValues(re);d.abort=se;d.onHeaders(K,ce,resume,getStatusText(K));d.onData(Buffer.from(ae));d.onComplete(le);deleteMockDispatch(v,p)}function resume(){}return true}function buildMockDispatch(){const i=this[K];const d=this[te];const p=this[ee];return function dispatch(V,K){if(i.isMockActive){try{mockDispatch.call(this,V,K)}catch(ee){if(ee instanceof v){const te=i[re]();if(te===false){throw new v(`${ee.message}: subsequent request to origin ${d} was not allowed (net.connect disabled)`)}if(checkNetConnect(te,d)){p.call(this,V,K)}else{throw new v(`${ee.message}: subsequent request to origin ${d} was not allowed (net.connect is not enabled for this origin)`)}}else{throw ee}}}else{p.call(this,V,K)}}}function checkNetConnect(i,d){const p=new URL(d);if(i===true){return true}else if(Array.isArray(i)&&i.some((i=>matchValue(i,p.host)))){return true}return false}function buildMockOptions(i){if(i){const{agent:d,...p}=i;return p}}i.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},56142:(i,d,p)=>{"use strict";const{Transform:v}=p(2203);const{Console:V}=p(64236);i.exports=class PendingInterceptorsFormatter{constructor({disableColors:i}={}){this.transform=new v({transform(i,d,p){p(null,i)}});this.logger=new V({stdout:this.transform,inspectOptions:{colors:!i&&!process.env.CI}})}format(i){const d=i.map((({method:i,path:d,data:{statusCode:p},persist:v,times:V,timesInvoked:K,origin:ee})=>({Method:i,Origin:ee,Path:d,"Status code":p,Persistent:v?"✅":"❌",Invocations:K,Remaining:v?Infinity:V-K})));this.logger.table(d);return this.transform.read().toString()}}},91529:i=>{"use strict";const d={pronoun:"it",is:"is",was:"was",this:"this"};const p={pronoun:"they",is:"are",was:"were",this:"these"};i.exports=class Pluralizer{constructor(i,d){this.singular=i;this.plural=d}pluralize(i){const v=i===1;const V=v?d:p;const K=v?this.singular:this.plural;return{...V,count:i,noun:K}}}},34869:i=>{"use strict";const d=2048;const p=d-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(d);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&p)===this.bottom}push(i){this.list[this.top]=i;this.top=this.top+1&p}shift(){const i=this.list[this.bottom];if(i===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&p;return i}}i.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(i){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(i)}shift(){const i=this.tail;const d=i.shift();if(i.isEmpty()&&i.next!==null){this.tail=i.next}return d}}},58640:(i,d,p)=>{"use strict";const v=p(50001);const V=p(34869);const{kConnected:K,kSize:ee,kRunning:te,kPending:re,kQueued:ne,kBusy:se,kFree:ie,kUrl:oe,kClose:ae,kDestroy:ce,kDispatch:le}=p(36443);const ue=p(24622);const Ae=Symbol("clients");const de=Symbol("needDrain");const pe=Symbol("queue");const fe=Symbol("closed resolve");const he=Symbol("onDrain");const ge=Symbol("onConnect");const me=Symbol("onDisconnect");const Ee=Symbol("onConnectionError");const ye=Symbol("get dispatcher");const Ce=Symbol("add client");const be=Symbol("remove client");const Ie=Symbol("stats");class PoolBase extends v{constructor(){super();this[pe]=new V;this[Ae]=[];this[ne]=0;const i=this;this[he]=function onDrain(d,p){const v=i[pe];let V=false;while(!V){const d=v.shift();if(!d){break}i[ne]--;V=!this.dispatch(d.opts,d.handler)}this[de]=V;if(!this[de]&&i[de]){i[de]=false;i.emit("drain",d,[i,...p])}if(i[fe]&&v.isEmpty()){Promise.all(i[Ae].map((i=>i.close()))).then(i[fe])}};this[ge]=(d,p)=>{i.emit("connect",d,[i,...p])};this[me]=(d,p,v)=>{i.emit("disconnect",d,[i,...p],v)};this[Ee]=(d,p,v)=>{i.emit("connectionError",d,[i,...p],v)};this[Ie]=new ue(this)}get[se](){return this[de]}get[K](){return this[Ae].filter((i=>i[K])).length}get[ie](){return this[Ae].filter((i=>i[K]&&!i[de])).length}get[re](){let i=this[ne];for(const{[re]:d}of this[Ae]){i+=d}return i}get[te](){let i=0;for(const{[te]:d}of this[Ae]){i+=d}return i}get[ee](){let i=this[ne];for(const{[ee]:d}of this[Ae]){i+=d}return i}get stats(){return this[Ie]}async[ae](){if(this[pe].isEmpty()){return Promise.all(this[Ae].map((i=>i.close())))}else{return new Promise((i=>{this[fe]=i}))}}async[ce](i){while(true){const d=this[pe].shift();if(!d){break}d.handler.onError(i)}return Promise.all(this[Ae].map((d=>d.destroy(i))))}[le](i,d){const p=this[ye]();if(!p){this[de]=true;this[pe].push({opts:i,handler:d});this[ne]++}else if(!p.dispatch(i,d)){p[de]=true;this[de]=!this[ye]()}return!this[de]}[Ce](i){i.on("drain",this[he]).on("connect",this[ge]).on("disconnect",this[me]).on("connectionError",this[Ee]);this[Ae].push(i);if(this[de]){process.nextTick((()=>{if(this[de]){this[he](i[oe],[this,i])}}))}return this}[be](i){i.close((()=>{const d=this[Ae].indexOf(i);if(d!==-1){this[Ae].splice(d,1)}}));this[de]=this[Ae].some((i=>!i[de]&&i.closed!==true&&i.destroyed!==true))}}i.exports={PoolBase:PoolBase,kClients:Ae,kNeedDrain:de,kAddClient:Ce,kRemoveClient:be,kGetDispatcher:ye}},24622:(i,d,p)=>{const{kFree:v,kConnected:V,kPending:K,kQueued:ee,kRunning:te,kSize:re}=p(36443);const ne=Symbol("pool");class PoolStats{constructor(i){this[ne]=i}get connected(){return this[ne][V]}get free(){return this[ne][v]}get pending(){return this[ne][K]}get queued(){return this[ne][ee]}get running(){return this[ne][te]}get size(){return this[ne][re]}}i.exports=PoolStats},35076:(i,d,p)=>{"use strict";const{PoolBase:v,kClients:V,kNeedDrain:K,kAddClient:ee,kGetDispatcher:te}=p(58640);const re=p(86197);const{InvalidArgumentError:ne}=p(68707);const se=p(3440);const{kUrl:ie,kInterceptors:oe}=p(36443);const ae=p(59136);const ce=Symbol("options");const le=Symbol("connections");const ue=Symbol("factory");function defaultFactory(i,d){return new re(i,d)}class Pool extends v{constructor(i,{connections:d,factory:p=defaultFactory,connect:v,connectTimeout:K,tls:ee,maxCachedSessions:te,socketPath:re,autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:de,allowH2:pe,...fe}={}){super();if(d!=null&&(!Number.isFinite(d)||d<0)){throw new ne("invalid connections")}if(typeof p!=="function"){throw new ne("factory must be a function.")}if(v!=null&&typeof v!=="function"&&typeof v!=="object"){throw new ne("connect must be a function or an object")}if(typeof v!=="function"){v=ae({...ee,maxCachedSessions:te,allowH2:pe,socketPath:re,timeout:K,...se.nodeHasAutoSelectFamily&&Ae?{autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:de}:undefined,...v})}this[oe]=fe.interceptors&&fe.interceptors.Pool&&Array.isArray(fe.interceptors.Pool)?fe.interceptors.Pool:[];this[le]=d||null;this[ie]=se.parseOrigin(i);this[ce]={...se.deepClone(fe),connect:v,allowH2:pe};this[ce].interceptors=fe.interceptors?{...fe.interceptors}:undefined;this[ue]=p;this.on("connectionError",((i,d,p)=>{for(const i of d){const d=this[V].indexOf(i);if(d!==-1){this[V].splice(d,1)}}}))}[te](){let i=this[V].find((i=>!i[K]));if(i){return i}if(!this[le]||this[V].length<this[le]){i=this[ue](this[ie],this[ce]);this[ee](i)}return i}}i.exports=Pool},22720:(i,d,p)=>{"use strict";const{kProxy:v,kClose:V,kDestroy:K,kInterceptors:ee}=p(36443);const{URL:te}=p(87016);const re=p(59965);const ne=p(35076);const se=p(50001);const{InvalidArgumentError:ie,RequestAbortedError:oe}=p(68707);const ae=p(59136);const ce=Symbol("proxy agent");const le=Symbol("proxy client");const ue=Symbol("proxy headers");const Ae=Symbol("request tls settings");const de=Symbol("proxy tls settings");const pe=Symbol("connect endpoint function");function defaultProtocolPort(i){return i==="https:"?443:80}function buildProxyOptions(i){if(typeof i==="string"){i={uri:i}}if(!i||!i.uri){throw new ie("Proxy opts.uri is mandatory")}return{uri:i.uri,protocol:i.protocol||"https"}}function defaultFactory(i,d){return new ne(i,d)}class ProxyAgent extends se{constructor(i){super(i);this[v]=buildProxyOptions(i);this[ce]=new re(i);this[ee]=i.interceptors&&i.interceptors.ProxyAgent&&Array.isArray(i.interceptors.ProxyAgent)?i.interceptors.ProxyAgent:[];if(typeof i==="string"){i={uri:i}}if(!i||!i.uri){throw new ie("Proxy opts.uri is mandatory")}const{clientFactory:d=defaultFactory}=i;if(typeof d!=="function"){throw new ie("Proxy opts.clientFactory must be a function.")}this[Ae]=i.requestTls;this[de]=i.proxyTls;this[ue]=i.headers||{};const p=new te(i.uri);const{origin:V,port:K,host:ne,username:se,password:fe}=p;if(i.auth&&i.token){throw new ie("opts.auth cannot be used in combination with opts.token")}else if(i.auth){this[ue]["proxy-authorization"]=`Basic ${i.auth}`}else if(i.token){this[ue]["proxy-authorization"]=i.token}else if(se&&fe){this[ue]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(se)}:${decodeURIComponent(fe)}`).toString("base64")}`}const he=ae({...i.proxyTls});this[pe]=ae({...i.requestTls});this[le]=d(p,{connect:he});this[ce]=new re({...i,connect:async(i,d)=>{let p=i.host;if(!i.port){p+=`:${defaultProtocolPort(i.protocol)}`}try{const{socket:v,statusCode:ee}=await this[le].connect({origin:V,port:K,path:p,signal:i.signal,headers:{...this[ue],host:ne}});if(ee!==200){v.on("error",(()=>{})).destroy();d(new oe(`Proxy response (${ee}) !== 200 when HTTP Tunneling`))}if(i.protocol!=="https:"){d(null,v);return}let te;if(this[Ae]){te=this[Ae].servername}else{te=i.servername}this[pe]({...i,servername:te,httpSocket:v},d)}catch(i){d(i)}}})}dispatch(i,d){const{host:p}=new te(i.origin);const v=buildHeaders(i.headers);throwIfProxyAuthIsSent(v);return this[ce].dispatch({...i,headers:{...v,host:p}},d)}async[V](){await this[ce].close();await this[le].close()}async[K](){await this[ce].destroy();await this[le].destroy()}}function buildHeaders(i){if(Array.isArray(i)){const d={};for(let p=0;p<i.length;p+=2){d[i[p]]=i[p+1]}return d}return i}function throwIfProxyAuthIsSent(i){const d=i&&Object.keys(i).find((i=>i.toLowerCase()==="proxy-authorization"));if(d){throw new ie("Proxy-Authorization should be sent in ProxyAgent constructor")}}i.exports=ProxyAgent},28804:i=>{"use strict";let d=Date.now();let p;const v=[];function onTimeout(){d=Date.now();let i=v.length;let p=0;while(p<i){const V=v[p];if(V.state===0){V.state=d+V.delay}else if(V.state>0&&d>=V.state){V.state=-1;V.callback(V.opaque)}if(V.state===-1){V.state=-2;if(p!==i-1){v[p]=v.pop()}else{v.pop()}i-=1}else{p+=1}}if(v.length>0){refreshTimeout()}}function refreshTimeout(){if(p&&p.refresh){p.refresh()}else{clearTimeout(p);p=setTimeout(onTimeout,1e3);if(p.unref){p.unref()}}}class Timeout{constructor(i,d,p){this.callback=i;this.delay=d;this.opaque=p;this.state=-2;this.refresh()}refresh(){if(this.state===-2){v.push(this);if(!p||v.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}i.exports={setTimeout(i,d,p){return d<1e3?setTimeout(i,d,p):new Timeout(i,d,p)},clearTimeout(i){if(i instanceof Timeout){i.clear()}else{clearTimeout(i)}}}},68550:(i,d,p)=>{"use strict";const v=p(31637);const{uid:V,states:K}=p(45913);const{kReadyState:ee,kSentClose:te,kByteParser:re,kReceivedClose:ne}=p(62933);const{fireEvent:se,failWebsocketConnection:ie}=p(3574);const{CloseEvent:oe}=p(46255);const{makeRequest:ae}=p(25194);const{fetching:ce}=p(12315);const{Headers:le}=p(26349);const{getGlobalDispatcher:ue}=p(32581);const{kHeadersList:Ae}=p(36443);const de={};de.open=v.channel("undici:websocket:open");de.close=v.channel("undici:websocket:close");de.socketError=v.channel("undici:websocket:socket_error");let pe;try{pe=p(76982)}catch{}function establishWebSocketConnection(i,d,p,v,K){const ee=i;ee.protocol=i.protocol==="ws:"?"http:":"https:";const te=ae({urlList:[ee],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(K.headers){const i=new le(K.headers)[Ae];te.headersList=i}const re=pe.randomBytes(16).toString("base64");te.headersList.append("sec-websocket-key",re);te.headersList.append("sec-websocket-version","13");for(const i of d){te.headersList.append("sec-websocket-protocol",i)}const ne="";const se=ce({request:te,useParallelQueue:true,dispatcher:K.dispatcher??ue(),processResponse(i){if(i.type==="error"||i.status!==101){ie(p,"Received network error or non-101 status code.");return}if(d.length!==0&&!i.headersList.get("Sec-WebSocket-Protocol")){ie(p,"Server did not respond with sent protocols.");return}if(i.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ie(p,'Server did not set Upgrade header to "websocket".');return}if(i.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ie(p,'Server did not set Connection header to "upgrade".');return}const K=i.headersList.get("Sec-WebSocket-Accept");const ee=pe.createHash("sha1").update(re+V).digest("base64");if(K!==ee){ie(p,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const se=i.headersList.get("Sec-WebSocket-Extensions");if(se!==null&&se!==ne){ie(p,"Received different permessage-deflate than the one set.");return}const oe=i.headersList.get("Sec-WebSocket-Protocol");if(oe!==null&&oe!==te.headersList.get("Sec-WebSocket-Protocol")){ie(p,"Protocol was not set in the opening handshake.");return}i.socket.on("data",onSocketData);i.socket.on("close",onSocketClose);i.socket.on("error",onSocketError);if(de.open.hasSubscribers){de.open.publish({address:i.socket.address(),protocol:oe,extensions:se})}v(i)}});return se}function onSocketData(i){if(!this.ws[re].write(i)){this.pause()}}function onSocketClose(){const{ws:i}=this;const d=i[te]&&i[ne];let p=1005;let v="";const V=i[re].closingInfo;if(V){p=V.code??1005;v=V.reason}else if(!i[te]){p=1006}i[ee]=K.CLOSED;se("close",i,oe,{wasClean:d,code:p,reason:v});if(de.close.hasSubscribers){de.close.publish({websocket:i,code:p,reason:v})}}function onSocketError(i){const{ws:d}=this;d[ee]=K.CLOSING;if(de.socketError.hasSubscribers){de.socketError.publish(i)}this.destroy()}i.exports={establishWebSocketConnection:establishWebSocketConnection}},45913:i=>{"use strict";const d="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const p={enumerable:true,writable:false,configurable:false};const v={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const V={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const K=2**16-1;const ee={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const te=Buffer.allocUnsafe(0);i.exports={uid:d,staticPropertyDescriptors:p,states:v,opcodes:V,maxUnsigned16Bit:K,parserStates:ee,emptyBuffer:te}},46255:(i,d,p)=>{"use strict";const{webidl:v}=p(74222);const{kEnumerableProperty:V}=p(3440);const{MessagePort:K}=p(28167);class MessageEvent extends Event{#J;constructor(i,d={}){v.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});i=v.converters.DOMString(i);d=v.converters.MessageEventInit(d);super(i,d);this.#J=d}get data(){v.brandCheck(this,MessageEvent);return this.#J.data}get origin(){v.brandCheck(this,MessageEvent);return this.#J.origin}get lastEventId(){v.brandCheck(this,MessageEvent);return this.#J.lastEventId}get source(){v.brandCheck(this,MessageEvent);return this.#J.source}get ports(){v.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#J.ports)){Object.freeze(this.#J.ports)}return this.#J.ports}initMessageEvent(i,d=false,p=false,V=null,K="",ee="",te=null,re=[]){v.brandCheck(this,MessageEvent);v.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(i,{bubbles:d,cancelable:p,data:V,origin:K,lastEventId:ee,source:te,ports:re})}}class CloseEvent extends Event{#J;constructor(i,d={}){v.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});i=v.converters.DOMString(i);d=v.converters.CloseEventInit(d);super(i,d);this.#J=d}get wasClean(){v.brandCheck(this,CloseEvent);return this.#J.wasClean}get code(){v.brandCheck(this,CloseEvent);return this.#J.code}get reason(){v.brandCheck(this,CloseEvent);return this.#J.reason}}class ErrorEvent extends Event{#J;constructor(i,d){v.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(i,d);i=v.converters.DOMString(i);d=v.converters.ErrorEventInit(d??{});this.#J=d}get message(){v.brandCheck(this,ErrorEvent);return this.#J.message}get filename(){v.brandCheck(this,ErrorEvent);return this.#J.filename}get lineno(){v.brandCheck(this,ErrorEvent);return this.#J.lineno}get colno(){v.brandCheck(this,ErrorEvent);return this.#J.colno}get error(){v.brandCheck(this,ErrorEvent);return this.#J.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:V,origin:V,lastEventId:V,source:V,ports:V,initMessageEvent:V});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:V,code:V,wasClean:V});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:V,filename:V,lineno:V,colno:V,error:V});v.converters.MessagePort=v.interfaceConverter(K);v.converters["sequence<MessagePort>"]=v.sequenceConverter(v.converters.MessagePort);const ee=[{key:"bubbles",converter:v.converters.boolean,defaultValue:false},{key:"cancelable",converter:v.converters.boolean,defaultValue:false},{key:"composed",converter:v.converters.boolean,defaultValue:false}];v.converters.MessageEventInit=v.dictionaryConverter([...ee,{key:"data",converter:v.converters.any,defaultValue:null},{key:"origin",converter:v.converters.USVString,defaultValue:""},{key:"lastEventId",converter:v.converters.DOMString,defaultValue:""},{key:"source",converter:v.nullableConverter(v.converters.MessagePort),defaultValue:null},{key:"ports",converter:v.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);v.converters.CloseEventInit=v.dictionaryConverter([...ee,{key:"wasClean",converter:v.converters.boolean,defaultValue:false},{key:"code",converter:v.converters["unsigned short"],defaultValue:0},{key:"reason",converter:v.converters.USVString,defaultValue:""}]);v.converters.ErrorEventInit=v.dictionaryConverter([...ee,{key:"message",converter:v.converters.DOMString,defaultValue:""},{key:"filename",converter:v.converters.USVString,defaultValue:""},{key:"lineno",converter:v.converters["unsigned long"],defaultValue:0},{key:"colno",converter:v.converters["unsigned long"],defaultValue:0},{key:"error",converter:v.converters.any}]);i.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},31237:(i,d,p)=>{"use strict";const{maxUnsigned16Bit:v}=p(45913);let V;try{V=p(76982)}catch{}class WebsocketFrameSend{constructor(i){this.frameData=i;this.maskKey=V.randomBytes(4)}createFrame(i){const d=this.frameData?.byteLength??0;let p=d;let V=6;if(d>v){V+=8;p=127}else if(d>125){V+=2;p=126}const K=Buffer.allocUnsafe(d+V);K[0]=K[1]=0;K[0]|=128;K[0]=(K[0]&240)+i;
|
||
/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */K[V-4]=this.maskKey[0];K[V-3]=this.maskKey[1];K[V-2]=this.maskKey[2];K[V-1]=this.maskKey[3];K[1]=p;if(p===126){K.writeUInt16BE(d,2)}else if(p===127){K[2]=K[3]=0;K.writeUIntBE(d,4,6)}K[1]|=128;for(let i=0;i<d;i++){K[V+i]=this.frameData[i]^this.maskKey[i%4]}return K}}i.exports={WebsocketFrameSend:WebsocketFrameSend}},43171:(i,d,p)=>{"use strict";const{Writable:v}=p(2203);const V=p(31637);const{parserStates:K,opcodes:ee,states:te,emptyBuffer:re}=p(45913);const{kReadyState:ne,kSentClose:se,kResponse:ie,kReceivedClose:oe}=p(62933);const{isValidStatusCode:ae,failWebsocketConnection:ce,websocketMessageReceived:le}=p(3574);const{WebsocketFrameSend:ue}=p(31237);const Ae={};Ae.ping=V.channel("undici:websocket:ping");Ae.pong=V.channel("undici:websocket:pong");class ByteParser extends v{#K=[];#X=0;#C=K.INFO;#ee={};#te=[];constructor(i){super();this.ws=i}_write(i,d,p){this.#K.push(i);this.#X+=i.length;this.run(p)}run(i){while(true){if(this.#C===K.INFO){if(this.#X<2){return i()}const d=this.consume(2);this.#ee.fin=(d[0]&128)!==0;this.#ee.opcode=d[0]&15;this.#ee.originalOpcode??=this.#ee.opcode;this.#ee.fragmented=!this.#ee.fin&&this.#ee.opcode!==ee.CONTINUATION;if(this.#ee.fragmented&&this.#ee.opcode!==ee.BINARY&&this.#ee.opcode!==ee.TEXT){ce(this.ws,"Invalid frame type was fragmented.");return}const p=d[1]&127;if(p<=125){this.#ee.payloadLength=p;this.#C=K.READ_DATA}else if(p===126){this.#C=K.PAYLOADLENGTH_16}else if(p===127){this.#C=K.PAYLOADLENGTH_64}if(this.#ee.fragmented&&p>125){ce(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#ee.opcode===ee.PING||this.#ee.opcode===ee.PONG||this.#ee.opcode===ee.CLOSE)&&p>125){ce(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#ee.opcode===ee.CLOSE){if(p===1){ce(this.ws,"Received close frame with a 1-byte body.");return}const i=this.consume(p);this.#ee.closeInfo=this.parseCloseBody(false,i);if(!this.ws[se]){const i=Buffer.allocUnsafe(2);i.writeUInt16BE(this.#ee.closeInfo.code,0);const d=new ue(i);this.ws[ie].socket.write(d.createFrame(ee.CLOSE),(i=>{if(!i){this.ws[se]=true}}))}this.ws[ne]=te.CLOSING;this.ws[oe]=true;this.end();return}else if(this.#ee.opcode===ee.PING){const d=this.consume(p);if(!this.ws[oe]){const i=new ue(d);this.ws[ie].socket.write(i.createFrame(ee.PONG));if(Ae.ping.hasSubscribers){Ae.ping.publish({payload:d})}}this.#C=K.INFO;if(this.#X>0){continue}else{i();return}}else if(this.#ee.opcode===ee.PONG){const d=this.consume(p);if(Ae.pong.hasSubscribers){Ae.pong.publish({payload:d})}if(this.#X>0){continue}else{i();return}}}else if(this.#C===K.PAYLOADLENGTH_16){if(this.#X<2){return i()}const d=this.consume(2);this.#ee.payloadLength=d.readUInt16BE(0);this.#C=K.READ_DATA}else if(this.#C===K.PAYLOADLENGTH_64){if(this.#X<8){return i()}const d=this.consume(8);const p=d.readUInt32BE(0);if(p>2**31-1){ce(this.ws,"Received payload length > 2^31 bytes.");return}const v=d.readUInt32BE(4);this.#ee.payloadLength=(p<<8)+v;this.#C=K.READ_DATA}else if(this.#C===K.READ_DATA){if(this.#X<this.#ee.payloadLength){return i()}else if(this.#X>=this.#ee.payloadLength){const i=this.consume(this.#ee.payloadLength);this.#te.push(i);if(!this.#ee.fragmented||this.#ee.fin&&this.#ee.opcode===ee.CONTINUATION){const i=Buffer.concat(this.#te);le(this.ws,this.#ee.originalOpcode,i);this.#ee={};this.#te.length=0}this.#C=K.INFO}}if(this.#X>0){continue}else{i();break}}}consume(i){if(i>this.#X){return null}else if(i===0){return re}if(this.#K[0].length===i){this.#X-=this.#K[0].length;return this.#K.shift()}const d=Buffer.allocUnsafe(i);let p=0;while(p!==i){const v=this.#K[0];const{length:V}=v;if(V+p===i){d.set(this.#K.shift(),p);break}else if(V+p>i){d.set(v.subarray(0,i-p),p);this.#K[0]=v.subarray(i-p);break}else{d.set(this.#K.shift(),p);p+=v.length}}this.#X-=i;return d}parseCloseBody(i,d){let p;if(d.length>=2){p=d.readUInt16BE(0)}if(i){if(!ae(p)){return null}return{code:p}}let v=d.subarray(2);if(v[0]===239&&v[1]===187&&v[2]===191){v=v.subarray(3)}if(p!==undefined&&!ae(p)){return null}try{v=new TextDecoder("utf-8",{fatal:true}).decode(v)}catch{return null}return{code:p,reason:v}}get closingInfo(){return this.#ee.closeInfo}}i.exports={ByteParser:ByteParser}},62933:i=>{"use strict";i.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},3574:(i,d,p)=>{"use strict";const{kReadyState:v,kController:V,kResponse:K,kBinaryType:ee,kWebSocketURL:te}=p(62933);const{states:re,opcodes:ne}=p(45913);const{MessageEvent:se,ErrorEvent:ie}=p(46255);function isEstablished(i){return i[v]===re.OPEN}function isClosing(i){return i[v]===re.CLOSING}function isClosed(i){return i[v]===re.CLOSED}function fireEvent(i,d,p=Event,v){const V=new p(i,v);d.dispatchEvent(V)}function websocketMessageReceived(i,d,p){if(i[v]!==re.OPEN){return}let V;if(d===ne.TEXT){try{V=new TextDecoder("utf-8",{fatal:true}).decode(p)}catch{failWebsocketConnection(i,"Received invalid UTF-8 in text frame.");return}}else if(d===ne.BINARY){if(i[ee]==="blob"){V=new Blob([p])}else{V=new Uint8Array(p).buffer}}fireEvent("message",i,se,{origin:i[te].origin,data:V})}function isValidSubprotocol(i){if(i.length===0){return false}for(const d of i){const i=d.charCodeAt(0);if(i<33||i>126||d==="("||d===")"||d==="<"||d===">"||d==="@"||d===","||d===";"||d===":"||d==="\\"||d==='"'||d==="/"||d==="["||d==="]"||d==="?"||d==="="||d==="{"||d==="}"||i===32||i===9){return false}}return true}function isValidStatusCode(i){if(i>=1e3&&i<1015){return i!==1004&&i!==1005&&i!==1006}return i>=3e3&&i<=4999}function failWebsocketConnection(i,d){const{[V]:p,[K]:v}=i;p.abort();if(v?.socket&&!v.socket.destroyed){v.socket.destroy()}if(d){fireEvent("error",i,ie,{error:new Error(d)})}}i.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},55171:(i,d,p)=>{"use strict";const{webidl:v}=p(74222);const{DOMException:V}=p(87326);const{URLSerializer:K}=p(94322);const{getGlobalOrigin:ee}=p(75628);const{staticPropertyDescriptors:te,states:re,opcodes:ne,emptyBuffer:se}=p(45913);const{kWebSocketURL:ie,kReadyState:oe,kController:ae,kBinaryType:ce,kResponse:le,kSentClose:ue,kByteParser:Ae}=p(62933);const{isEstablished:de,isClosing:pe,isValidSubprotocol:fe,failWebsocketConnection:he,fireEvent:ge}=p(3574);const{establishWebSocketConnection:me}=p(68550);const{WebsocketFrameSend:Ee}=p(31237);const{ByteParser:ye}=p(43171);const{kEnumerableProperty:Ce,isBlobLike:be}=p(3440);const{getGlobalDispatcher:Ie}=p(32581);const{types:Be}=p(39023);let we=false;class WebSocket extends EventTarget{#_={open:null,error:null,close:null,message:null};#ae=0;#ce="";#re="";constructor(i,d=[]){super();v.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!we){we=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const p=v.converters["DOMString or sequence<DOMString> or WebSocketInit"](d);i=v.converters.USVString(i);d=p.protocols;const K=ee();let te;try{te=new URL(i,K)}catch(i){throw new V(i,"SyntaxError")}if(te.protocol==="http:"){te.protocol="ws:"}else if(te.protocol==="https:"){te.protocol="wss:"}if(te.protocol!=="ws:"&&te.protocol!=="wss:"){throw new V(`Expected a ws: or wss: protocol, got ${te.protocol}`,"SyntaxError")}if(te.hash||te.href.endsWith("#")){throw new V("Got fragment","SyntaxError")}if(typeof d==="string"){d=[d]}if(d.length!==new Set(d.map((i=>i.toLowerCase()))).size){throw new V("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(d.length>0&&!d.every((i=>fe(i)))){throw new V("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[ie]=new URL(te.href);this[ae]=me(te,d,this,(i=>this.#ue(i)),p);this[oe]=WebSocket.CONNECTING;this[ce]="blob"}close(i=undefined,d=undefined){v.brandCheck(this,WebSocket);if(i!==undefined){i=v.converters["unsigned short"](i,{clamp:true})}if(d!==undefined){d=v.converters.USVString(d)}if(i!==undefined){if(i!==1e3&&(i<3e3||i>4999)){throw new V("invalid code","InvalidAccessError")}}let p=0;if(d!==undefined){p=Buffer.byteLength(d);if(p>123){throw new V(`Reason must be less than 123 bytes; received ${p}`,"SyntaxError")}}if(this[oe]===WebSocket.CLOSING||this[oe]===WebSocket.CLOSED){}else if(!de(this)){he(this,"Connection was closed before it was established.");this[oe]=WebSocket.CLOSING}else if(!pe(this)){const v=new Ee;if(i!==undefined&&d===undefined){v.frameData=Buffer.allocUnsafe(2);v.frameData.writeUInt16BE(i,0)}else if(i!==undefined&&d!==undefined){v.frameData=Buffer.allocUnsafe(2+p);v.frameData.writeUInt16BE(i,0);v.frameData.write(d,2,"utf-8")}else{v.frameData=se}const V=this[le].socket;V.write(v.createFrame(ne.CLOSE),(i=>{if(!i){this[ue]=true}}));this[oe]=re.CLOSING}else{this[oe]=WebSocket.CLOSING}}send(i){v.brandCheck(this,WebSocket);v.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});i=v.converters.WebSocketSendData(i);if(this[oe]===WebSocket.CONNECTING){throw new V("Sent before connected.","InvalidStateError")}if(!de(this)||pe(this)){return}const d=this[le].socket;if(typeof i==="string"){const p=Buffer.from(i);const v=new Ee(p);const V=v.createFrame(ne.TEXT);this.#ae+=p.byteLength;d.write(V,(()=>{this.#ae-=p.byteLength}))}else if(Be.isArrayBuffer(i)){const p=Buffer.from(i);const v=new Ee(p);const V=v.createFrame(ne.BINARY);this.#ae+=p.byteLength;d.write(V,(()=>{this.#ae-=p.byteLength}))}else if(ArrayBuffer.isView(i)){const p=Buffer.from(i,i.byteOffset,i.byteLength);const v=new Ee(p);const V=v.createFrame(ne.BINARY);this.#ae+=p.byteLength;d.write(V,(()=>{this.#ae-=p.byteLength}))}else if(be(i)){const p=new Ee;i.arrayBuffer().then((i=>{const v=Buffer.from(i);p.frameData=v;const V=p.createFrame(ne.BINARY);this.#ae+=v.byteLength;d.write(V,(()=>{this.#ae-=v.byteLength}))}))}}get readyState(){v.brandCheck(this,WebSocket);return this[oe]}get bufferedAmount(){v.brandCheck(this,WebSocket);return this.#ae}get url(){v.brandCheck(this,WebSocket);return K(this[ie])}get extensions(){v.brandCheck(this,WebSocket);return this.#re}get protocol(){v.brandCheck(this,WebSocket);return this.#ce}get onopen(){v.brandCheck(this,WebSocket);return this.#_.open}set onopen(i){v.brandCheck(this,WebSocket);if(this.#_.open){this.removeEventListener("open",this.#_.open)}if(typeof i==="function"){this.#_.open=i;this.addEventListener("open",i)}else{this.#_.open=null}}get onerror(){v.brandCheck(this,WebSocket);return this.#_.error}set onerror(i){v.brandCheck(this,WebSocket);if(this.#_.error){this.removeEventListener("error",this.#_.error)}if(typeof i==="function"){this.#_.error=i;this.addEventListener("error",i)}else{this.#_.error=null}}get onclose(){v.brandCheck(this,WebSocket);return this.#_.close}set onclose(i){v.brandCheck(this,WebSocket);if(this.#_.close){this.removeEventListener("close",this.#_.close)}if(typeof i==="function"){this.#_.close=i;this.addEventListener("close",i)}else{this.#_.close=null}}get onmessage(){v.brandCheck(this,WebSocket);return this.#_.message}set onmessage(i){v.brandCheck(this,WebSocket);if(this.#_.message){this.removeEventListener("message",this.#_.message)}if(typeof i==="function"){this.#_.message=i;this.addEventListener("message",i)}else{this.#_.message=null}}get binaryType(){v.brandCheck(this,WebSocket);return this[ce]}set binaryType(i){v.brandCheck(this,WebSocket);if(i!=="blob"&&i!=="arraybuffer"){this[ce]="blob"}else{this[ce]=i}}#ue(i){this[le]=i;const d=new ye(this);d.on("drain",(function onParserDrain(){this.ws[le].socket.resume()}));i.socket.ws=this;this[Ae]=d;this[oe]=re.OPEN;const p=i.headersList.get("sec-websocket-extensions");if(p!==null){this.#re=p}const v=i.headersList.get("sec-websocket-protocol");if(v!==null){this.#ce=v}ge("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=re.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=re.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=re.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=re.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:te,OPEN:te,CLOSING:te,CLOSED:te,url:Ce,readyState:Ce,bufferedAmount:Ce,onopen:Ce,onerror:Ce,onclose:Ce,close:Ce,onmessage:Ce,binaryType:Ce,send:Ce,extensions:Ce,protocol:Ce,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:te,OPEN:te,CLOSING:te,CLOSED:te});v.converters["sequence<DOMString>"]=v.sequenceConverter(v.converters.DOMString);v.converters["DOMString or sequence<DOMString>"]=function(i){if(v.util.Type(i)==="Object"&&Symbol.iterator in i){return v.converters["sequence<DOMString>"](i)}return v.converters.DOMString(i)};v.converters.WebSocketInit=v.dictionaryConverter([{key:"protocols",converter:v.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:i=>i,get defaultValue(){return Ie()}},{key:"headers",converter:v.nullableConverter(v.converters.HeadersInit)}]);v.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(i){if(v.util.Type(i)==="Object"&&!(Symbol.iterator in i)){return v.converters.WebSocketInit(i)}return{protocols:v.converters["DOMString or sequence<DOMString>"](i)}};v.converters.WebSocketSendData=function(i){if(v.util.Type(i)==="Object"){if(be(i)){return v.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||Be.isAnyArrayBuffer(i)){return v.converters.BufferSource(i)}}return v.converters.USVString(i)};i.exports={WebSocket:WebSocket}},33843:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return"<environment undetectable>"}d.getUserAgent=getUserAgent},45389:(i,d,p)=>{"use strict";var v=p(2203);var V=p(39023).inherits;function Entry(){if(!(this instanceof Entry)){return new Entry}v.PassThrough.call(this);this.path=null;this.type=null;this.isDirectory=false}V(Entry,v.PassThrough);Entry.prototype.autodrain=function(){return this.pipe(new v.Transform({transform:function(i,d,p){p()}}))};i.exports=Entry},5700:(i,d,p)=>{var v=p(79896);var V=p(16928);var K=p(39023);var ee=p(4469);var te=p(2203).Transform;var re=p(85580);function Extract(i){if(!(this instanceof Extract))return new Extract(i);te.call(this);this.opts=i||{};this.unzipStream=new re(this.opts);this.unfinishedEntries=0;this.afterFlushWait=false;this.createdDirectories={};var d=this;this.unzipStream.on("entry",this._processEntry.bind(this));this.unzipStream.on("error",(function(i){d.emit("error",i)}))}K.inherits(Extract,te);Extract.prototype._transform=function(i,d,p){this.unzipStream.write(i,d,p)};Extract.prototype._flush=function(i){var d=this;var allDone=function(){process.nextTick((function(){d.emit("close")}));i()};this.unzipStream.end((function(){if(d.unfinishedEntries>0){d.afterFlushWait=true;return d.on("await-finished",allDone)}allDone()}))};Extract.prototype._processEntry=function(i){var d=this;var p=V.join(this.opts.path,i.path);var K=i.isDirectory?p:V.dirname(p);this.unfinishedEntries++;var writeFileFn=function(){var V=v.createWriteStream(p);V.on("close",(function(){d.unfinishedEntries--;d._notifyAwaiter()}));V.on("error",(function(i){d.emit("error",i)}));i.pipe(V)};if(this.createdDirectories[K]||K==="."){return writeFileFn()}ee(K,(function(p){if(p)return d.emit("error",p);d.createdDirectories[K]=true;if(i.isDirectory){d.unfinishedEntries--;d._notifyAwaiter();return}writeFileFn()}))};Extract.prototype._notifyAwaiter=function(){if(this.afterFlushWait&&this.unfinishedEntries===0){this.emit("await-finished");this.afterFlushWait=false}};i.exports=Extract},42092:(i,d,p)=>{var v=p(2203).Transform;var V=p(39023);function MatcherStream(i,d){if(!(this instanceof MatcherStream)){return new MatcherStream}v.call(this);var p=typeof i==="object"?i.pattern:i;this.pattern=Buffer.isBuffer(p)?p:Buffer.from(p);this.requiredLength=this.pattern.length;if(i.requiredExtraSize)this.requiredLength+=i.requiredExtraSize;this.data=new Buffer("");this.bytesSoFar=0;this.matchFn=d}V.inherits(MatcherStream,v);MatcherStream.prototype.checkDataChunk=function(i){var d=this.data.length>=this.requiredLength;if(!d){return}var p=this.data.indexOf(this.pattern,i?1:0);if(p>=0&&p+this.requiredLength>this.data.length){if(p>0){var v=this.data.slice(0,p);this.push(v);this.bytesSoFar+=p;this.data=this.data.slice(p)}return}if(p===-1){var V=this.data.length-this.requiredLength+1;var v=this.data.slice(0,V);this.push(v);this.bytesSoFar+=V;this.data=this.data.slice(V);return}if(p>0){var v=this.data.slice(0,p);this.data=this.data.slice(p);this.push(v);this.bytesSoFar+=p}var K=this.matchFn?this.matchFn(this.data,this.bytesSoFar):true;if(K){this.data=new Buffer("");return}return true};MatcherStream.prototype._transform=function(i,d,p){this.data=Buffer.concat([this.data,i]);var v=true;while(this.checkDataChunk(!v)){v=false}p()};MatcherStream.prototype._flush=function(i){if(this.data.length>0){var d=true;while(this.checkDataChunk(!d)){d=false}}if(this.data.length>0){this.push(this.data);this.data=null}i()};i.exports=MatcherStream},41879:(i,d,p)=>{var v=p(2203).Transform;var V=p(39023);var K=p(85580);function ParserStream(i){if(!(this instanceof ParserStream)){return new ParserStream(i)}var d=i||{};v.call(this,{readableObjectMode:true});this.opts=i||{};this.unzipStream=new K(this.opts);var p=this;this.unzipStream.on("entry",(function(i){p.push(i)}));this.unzipStream.on("error",(function(i){p.emit("error",i)}))}V.inherits(ParserStream,v);ParserStream.prototype._transform=function(i,d,p){this.unzipStream.write(i,d,p)};ParserStream.prototype._flush=function(i){var d=this;this.unzipStream.end((function(){process.nextTick((function(){d.emit("close")}));i()}))};ParserStream.prototype.on=function(i,d){if(i==="entry"){return v.prototype.on.call(this,"data",d)}return v.prototype.on.call(this,i,d)};ParserStream.prototype.drainAll=function(){this.unzipStream.drainAll();return this.pipe(new v({objectMode:true,transform:function(i,d,p){p()}}))};i.exports=ParserStream},85580:(i,d,p)=>{"use strict";var v=p(58769);var V=p(2203);var K=p(39023);var ee=p(43106);var te=p(42092);var re=p(45389);const ne={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99};const se=4294967296;const ie=67324752;const oe=134695760;const ae=33639248;const ce=101075792;const le=117853008;const ue=101010256;function UnzipStream(i){if(!(this instanceof UnzipStream)){return new UnzipStream(i)}V.Transform.call(this);this.options=i||{};this.data=new Buffer("");this.state=ne.STREAM_START;this.skippedBytes=0;this.parsedEntity=null;this.outStreamInfo={}}K.inherits(UnzipStream,V.Transform);UnzipStream.prototype.processDataChunk=function(i){var d;switch(this.state){case ne.STREAM_START:case ne.START:d=4;break;case ne.LOCAL_FILE_HEADER:d=26;break;case ne.LOCAL_FILE_HEADER_SUFFIX:d=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case ne.DATA_DESCRIPTOR:d=12;break;case ne.CENTRAL_DIRECTORY_FILE_HEADER:d=42;break;case ne.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:d=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case ne.CDIR64_END:d=52;break;case ne.CDIR64_END_DATA_SECTOR:d=this.parsedEntity.centralDirectoryRecordSize-44;break;case ne.CDIR64_LOCATOR:d=16;break;case ne.CENTRAL_DIRECTORY_END:d=18;break;case ne.CENTRAL_DIRECTORY_END_COMMENT:d=this.parsedEntity.commentLength;break;case ne.FILE_DATA:return 0;case ne.FILE_DATA_END:return 0;case ne.TRAILING_JUNK:if(this.options.debug)console.log("found",i.length,"bytes of TRAILING_JUNK");return i.length;default:return i.length}var p=i.length;if(p<d){return 0}switch(this.state){case ne.STREAM_START:case ne.START:var v=i.readUInt32LE(0);switch(v){case ie:this.state=ne.LOCAL_FILE_HEADER;break;case ae:this.state=ne.CENTRAL_DIRECTORY_FILE_HEADER;break;case ce:this.state=ne.CDIR64_END;break;case le:this.state=ne.CDIR64_LOCATOR;break;case ue:this.state=ne.CENTRAL_DIRECTORY_END;break;default:var V=this.state===ne.STREAM_START;if(!V&&(v&65535)!==19280&&this.skippedBytes<26){var K=v;var ee=4;for(var te=1;te<4&&K!==0;te++){K=K>>>8;if((K&255)===80){ee=te;break}}this.skippedBytes+=ee;if(this.options.debug)console.log("Skipped",this.skippedBytes,"bytes");return ee}this.state=ne.ERROR;var oe=V?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var Ae=i.readUInt32LE(0);var de;try{de=i.slice(0,4).toString()}catch(i){}console.log("Unexpected signature in zip file: 0x"+Ae.toString(16),'"'+de+'", skipped',this.skippedBytes,"bytes")}this.emit("error",new Error(oe));return i.length}this.skippedBytes=0;return d;case ne.LOCAL_FILE_HEADER:this.parsedEntity=this._readFile(i);this.state=ne.LOCAL_FILE_HEADER_SUFFIX;return d;case ne.LOCAL_FILE_HEADER_SUFFIX:var pe=new re;var fe=(this.parsedEntity.flags&2048)!==0;pe.path=this._decodeString(i.slice(0,this.parsedEntity.fileNameLength),fe);var he=i.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength);var ge=this._readExtraFields(he);if(ge&&ge.parsed){if(ge.parsed.path&&!fe){pe.path=ge.parsed.path}if(Number.isFinite(ge.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===se-1){this.parsedEntity.uncompressedSize=ge.parsed.uncompressedSize}if(Number.isFinite(ge.parsed.compressedSize)&&this.parsedEntity.compressedSize===se-1){this.parsedEntity.compressedSize=ge.parsed.compressedSize}}this.parsedEntity.extra=ge.parsed||{};if(this.options.debug){const i=Object.assign({},this.parsedEntity,{path:pe.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:ge&&ge.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(i,null,2))}this._prepareOutStream(this.parsedEntity,pe);this.emit("entry",pe);this.state=ne.FILE_DATA;return d;case ne.CENTRAL_DIRECTORY_FILE_HEADER:this.parsedEntity=this._readCentralDirectoryEntry(i);this.state=ne.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX;return d;case ne.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var fe=(this.parsedEntity.flags&2048)!==0;var me=this._decodeString(i.slice(0,this.parsedEntity.fileNameLength),fe);var he=i.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength);var ge=this._readExtraFields(he);if(ge&&ge.parsed&&ge.parsed.path&&!fe){me=ge.parsed.path}this.parsedEntity.extra=ge.parsed;var Ee=(this.parsedEntity.versionMadeBy&65280)>>8===3;var ye,Ce;if(Ee){ye=this.parsedEntity.externalFileAttributes>>>16;var be=ye>>>12;Ce=(be&10)===10}if(this.options.debug){const i=Object.assign({},this.parsedEntity,{path:me,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:ye&&"0"+ye.toString(8),isSymlink:Ce,extraFields:ge.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(i,null,2))}this.state=ne.START;return d;case ne.CDIR64_END:this.parsedEntity=this._readEndOfCentralDirectory64(i);if(this.options.debug){console.log("decoded CDIR64_END_RECORD:",this.parsedEntity)}this.state=ne.CDIR64_END_DATA_SECTOR;return d;case ne.CDIR64_END_DATA_SECTOR:this.state=ne.START;return d;case ne.CDIR64_LOCATOR:this.state=ne.START;return d;case ne.CENTRAL_DIRECTORY_END:this.parsedEntity=this._readEndOfCentralDirectory(i);if(this.options.debug){console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity)}this.state=ne.CENTRAL_DIRECTORY_END_COMMENT;return d;case ne.CENTRAL_DIRECTORY_END_COMMENT:if(this.options.debug){console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",i.slice(0,d).toString())}this.state=ne.TRAILING_JUNK;return d;case ne.ERROR:return i.length;default:console.log("didn't handle state #",this.state,"discarding");return i.length}};UnzipStream.prototype._prepareOutStream=function(i,d){var p=this;var v=i.uncompressedSize===0&&/[\/\\]$/.test(d.path);d.path=d.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,".");d.type=v?"Directory":"File";d.isDirectory=v;var K=!(i.flags&8);if(K){d.size=i.uncompressedSize}var ie=i.versionsNeededToExtract<=45;this.outStreamInfo={stream:null,limit:K?i.compressedSize:-1,written:0};if(!K){var ae=new Buffer(4);ae.writeUInt32LE(oe,0);var ce=i.extra.zip64Mode;var le=ce?20:12;var ue={pattern:ae,requiredExtraSize:le};var Ae=new te(ue,(function(i,d){var v=p._readDataDescriptor(i,ce);var V=v.compressedSize===d;if(!ce&&!V&&d>=se){var K=d-se;while(K>=0){V=v.compressedSize===K;if(V)break;K-=se}}if(!V){return}p.state=ne.FILE_DATA_END;var ee=ce?24:16;if(p.data.length>0){p.data=Buffer.concat([i.slice(ee),p.data])}else{p.data=i.slice(ee)}return true}));this.outStreamInfo.stream=Ae}else{this.outStreamInfo.stream=new V.PassThrough}var de=i.flags&1||i.flags&64;if(de||!ie){var pe=de?"Encrypted files are not supported!":"Zip version "+Math.floor(i.versionsNeededToExtract/10)+"."+i.versionsNeededToExtract%10+" is not supported";d.skip=true;setImmediate((()=>{p.emit("error",new Error(pe))}));this.outStreamInfo.stream.pipe((new re).autodrain());return}var fe=i.compressionMethod>0;if(fe){var he=ee.createInflateRaw();he.on("error",(function(i){p.state=ne.ERROR;p.emit("error",i)}));this.outStreamInfo.stream.pipe(he).pipe(d)}else{this.outStreamInfo.stream.pipe(d)}if(this._drainAllEntries){d.autodrain()}};UnzipStream.prototype._readFile=function(i){var d=v.parse(i).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return d};UnzipStream.prototype._readExtraFields=function(i){var d={};var p={parsed:d};if(this.options.debug){p.debug=[]}var V=0;while(V<i.length){var K=v.parse(i).skip(V).word16lu("extraId").word16lu("extraSize").vars;V+=4;var ee=undefined;switch(K.extraId){case 1:ee="Zip64 extended information extra field";var te=v.parse(i.slice(V,V+K.extraSize)).word64lu("uncompressedSize").word64lu("compressedSize").word64lu("offsetToLocalHeader").word32lu("diskStartNumber").vars;if(te.uncompressedSize!==null){d.uncompressedSize=te.uncompressedSize}if(te.compressedSize!==null){d.compressedSize=te.compressedSize}d.zip64Mode=true;break;case 10:ee="NTFS extra field";break;case 21589:ee="extended timestamp";var re=i.readUInt8(V);var ne=1;if(K.extraSize>=ne+4&&re&1){d.mtime=new Date(i.readUInt32LE(V+ne)*1e3);ne+=4}if(K.extraSize>=ne+4&&re&2){d.atime=new Date(i.readUInt32LE(V+ne)*1e3);ne+=4}if(K.extraSize>=ne+4&&re&4){d.ctime=new Date(i.readUInt32LE(V+ne)*1e3)}break;case 28789:ee="Info-ZIP Unicode Path Extra Field";var se=i.readUInt8(V);if(se===1){var ne=1;var ie=i.readUInt32LE(V+ne);ne+=4;var oe=i.slice(V+ne);d.path=oe.toString()}break;case 13:case 22613:ee=K.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var ne=0;if(K.extraSize>=8){var ae=new Date(i.readUInt32LE(V+ne)*1e3);ne+=4;var ce=new Date(i.readUInt32LE(V+ne)*1e3);ne+=4;d.atime=ae;d.mtime=ce;if(K.extraSize>=12){var le=i.readUInt16LE(V+ne);ne+=2;var ue=i.readUInt16LE(V+ne);ne+=2;d.uid=le;d.gid=ue}}break;case 30805:ee="Info-ZIP UNIX (type 2)";var ne=0;if(K.extraSize>=4){var le=i.readUInt16LE(V+ne);ne+=2;var ue=i.readUInt16LE(V+ne);ne+=2;d.uid=le;d.gid=ue}break;case 30837:ee="Info-ZIP New Unix";var ne=0;var Ae=i.readUInt8(V);ne+=1;if(Ae===1){var de=i.readUInt8(V+ne);ne+=1;if(de<=6){d.uid=i.readUIntLE(V+ne,de)}ne+=de;var pe=i.readUInt8(V+ne);ne+=1;if(pe<=6){d.gid=i.readUIntLE(V+ne,pe)}}break;case 30062:ee="ASi Unix";var ne=0;if(K.extraSize>=14){var fe=i.readUInt32LE(V+ne);ne+=4;var he=i.readUInt16LE(V+ne);ne+=2;var ge=i.readUInt32LE(V+ne);ne+=4;var le=i.readUInt16LE(V+ne);ne+=2;var ue=i.readUInt16LE(V+ne);ne+=2;d.mode=he;d.uid=le;d.gid=ue;if(K.extraSize>14){var me=V+ne;var Ee=V+K.extraSize-14;var ye=this._decodeString(i.slice(me,Ee));d.symlink=ye}}break}if(this.options.debug){p.debug.push({extraId:"0x"+K.extraId.toString(16),description:ee,data:i.slice(V,V+K.extraSize).inspect()})}V+=K.extraSize}return p};UnzipStream.prototype._readDataDescriptor=function(i,d){if(d){var p=v.parse(i).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return p}var p=v.parse(i).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return p};UnzipStream.prototype._readCentralDirectoryEntry=function(i){var d=v.parse(i).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return d};UnzipStream.prototype._readEndOfCentralDirectory64=function(i){var d=v.parse(i).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return d};UnzipStream.prototype._readEndOfCentralDirectory=function(i){var d=v.parse(i).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return d};const Ae="\0☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕‼¶§▬↨↑↓→←∟↔▲▼ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ";UnzipStream.prototype._decodeString=function(i,d){if(d){return i.toString("utf8")}if(this.options.decodeString){return this.options.decodeString(i)}let p="";for(var v=0;v<i.length;v++){p+=Ae[i[v]]}return p};UnzipStream.prototype._parseOrOutput=function(i,d){var p;while((p=this.processDataChunk(this.data))>0){this.data=this.data.slice(p);if(this.data.length===0)break}if(this.state===ne.FILE_DATA){if(this.outStreamInfo.limit>=0){var v=this.outStreamInfo.limit-this.outStreamInfo.written;var V;if(v<this.data.length){V=this.data.slice(0,v);this.data=this.data.slice(v)}else{V=this.data;this.data=new Buffer("")}this.outStreamInfo.written+=V.length;if(this.outStreamInfo.limit===this.outStreamInfo.written){this.state=ne.START;this.outStreamInfo.stream.end(V,i,d)}else{this.outStreamInfo.stream.write(V,i,d)}}else{var V=this.data;this.data=new Buffer("");this.outStreamInfo.written+=V.length;var K=this.outStreamInfo.stream;K.write(V,i,(()=>{if(this.state===ne.FILE_DATA_END){this.state=ne.START;return K.end(d)}d()}))}return}d()};UnzipStream.prototype.drainAll=function(){this._drainAllEntries=true};UnzipStream.prototype._transform=function(i,d,p){var v=this;if(v.data.length>0){v.data=Buffer.concat([v.data,i])}else{v.data=i}var V=v.data.length;var done=function(){if(v.data.length>0&&v.data.length<V){V=v.data.length;v._parseOrOutput(d,done);return}p()};v._parseOrOutput(d,done)};UnzipStream.prototype._flush=function(i){var d=this;if(d.data.length>0){d._parseOrOutput("buffer",(function(){if(d.data.length>0)return setImmediate((function(){d._flush(i)}));i()}));return}if(d.state===ne.FILE_DATA){return i(new Error("Stream finished in an invalid state, uncompression failed"))}setImmediate(i)};i.exports=UnzipStream},33991:(i,d,p)=>{"use strict";d.Parse=p(41879);d.Extract=p(5700)},24488:(i,d,p)=>{i.exports=p(39023).deprecate},58264:i=>{i.exports=wrappy;function wrappy(i,d){if(i&&d)return wrappy(i)(d);if(typeof i!=="function")throw new TypeError("need wrapper function");Object.keys(i).forEach((function(d){wrapper[d]=i[d]}));return wrapper;function wrapper(){var d=new Array(arguments.length);for(var p=0;p<d.length;p++){d[p]=arguments[p]}var v=i.apply(this,d);var V=d[d.length-1];if(typeof v==="function"&&v!==V){Object.keys(V).forEach((function(i){v[i]=V[i]}))}return v}}},41622:(i,d,p)=>{
|
||
/**
|
||
* ZipStream
|
||
*
|
||
* @ignore
|
||
* @license [MIT]{@link https://github.com/archiverjs/node-zip-stream/blob/master/LICENSE}
|
||
* @copyright (c) 2014 Chris Talkington, contributors.
|
||
*/
|
||
var v=p(39023).inherits;var V=p(47544).ZipArchiveOutputStream;var K=p(47544).ZipArchiveEntry;var ee=p(53296);var te=i.exports=function(i){if(!(this instanceof te)){return new te(i)}i=this.options=i||{};i.zlib=i.zlib||{};V.call(this,i);if(typeof i.level==="number"&&i.level>=0){i.zlib.level=i.level;delete i.level}if(!i.forceZip64&&typeof i.zlib.level==="number"&&i.zlib.level===0){i.store=true}i.namePrependSlash=i.namePrependSlash||false;if(i.comment&&i.comment.length>0){this.setComment(i.comment)}};v(te,V);te.prototype._normalizeFileData=function(i){i=ee.defaults(i,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var d=i.type==="directory";var p=i.type==="symlink";if(i.name){i.name=ee.sanitizePath(i.name);if(!p&&i.name.slice(-1)==="/"){d=true;i.type="directory"}else if(d){i.name+="/"}}if(d||p){i.store=true}i.date=ee.dateify(i.date);return i};te.prototype.entry=function(i,d,p){if(typeof p!=="function"){p=this._emitErrorCallback.bind(this)}d=this._normalizeFileData(d);if(d.type!=="file"&&d.type!=="directory"&&d.type!=="symlink"){p(new Error(d.type+" entries not currently supported"));return}if(typeof d.name!=="string"||d.name.length===0){p(new Error("entry name must be a non-empty string value"));return}if(d.type==="symlink"&&typeof d.linkname!=="string"){p(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var v=new K(d.name);v.setTime(d.date,this.options.forceLocalTime);if(d.namePrependSlash){v.setName(d.name,true)}if(d.store){v.setMethod(0)}if(d.comment.length>0){v.setComment(d.comment)}if(d.type==="symlink"&&typeof d.mode!=="number"){d.mode=40960}if(typeof d.mode==="number"){if(d.type==="symlink"){d.mode|=40960}v.setUnixMode(d.mode)}if(d.type==="symlink"&&typeof d.linkname==="string"){i=Buffer.from(d.linkname)}return V.prototype.entry.call(this,v,i,p)};te.prototype.finalize=function(){this.finish()}},94258:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getRegistriesData=d.getAccountIDs=d.getRegion=d.isPubECR=d.isECR=void 0;const te=K(p(37484));const re=p(28249);const ne=p(29821);const se=p(61279);const ie=p(81970);const oe=p(3669);const ae=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/;const ce=/public\.ecr\.aws|ecr-public\.aws\.com/;const isECR=i=>ae.test(i)||(0,d.isPubECR)(i);d.isECR=isECR;const isPubECR=i=>ce.test(i);d.isPubECR=isPubECR;const getRegion=i=>{if((0,d.isPubECR)(i)){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}const p=i.match(ae);if(!p){return""}return p[4]};d.getRegion=getRegion;const getAccountIDs=i=>{if((0,d.isPubECR)(i)){return[]}const p=i.match(ae);if(!p){return[]}const v=[p[2]];if(process.env.AWS_ACCOUNT_IDS){v.push(...process.env.AWS_ACCOUNT_IDS.split(","))}return v.filter(((i,d)=>v.indexOf(i)===d))};d.getAccountIDs=getAccountIDs;const getRegistriesData=(i,p,v)=>ee(void 0,void 0,void 0,(function*(){const V=(0,d.getRegion)(i);const K=(0,d.getAccountIDs)(i);const ee={};if(K.length>0){te.debug(`Requesting AWS ECR auth token for ${K.join(", ")}`);ee["registryIds"]=K}let ae;const ce=process.env.http_proxy||process.env.HTTP_PROXY||"";if(ce){te.debug(`Using http proxy ${ce}`);ae=new ie.HttpProxyAgent(ce)}let le;const ue=process.env.https_proxy||process.env.HTTPS_PROXY||"";if(ue){te.debug(`Using https proxy ${ue}`);le=new oe.HttpsProxyAgent(ue)}const Ae=p&&v?{accessKeyId:p,secretAccessKey:v}:undefined;if((0,d.isPubECR)(i)){te.info(`AWS Public ECR detected with ${V} region`);const i=new ne.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:Ae,region:V,requestHandler:new se.NodeHttpHandler({httpAgent:ae,httpsAgent:le})});const d=yield i.getAuthorizationToken(ee);if(!d.authorizationData||!d.authorizationData.authorizationToken){throw new Error("Could not retrieve an authorization token from AWS Public ECR")}const p=Buffer.from(d.authorizationData.authorizationToken,"base64").toString("utf-8");const v=p.split(":",2);te.setSecret(v[0]);te.setSecret(v[1]);return[{registry:"public.ecr.aws",username:v[0],password:v[1]}]}else{te.info(`AWS ECR detected with ${V} region`);const i=new re.ECR({customUserAgent:"docker-login-action",credentials:Ae,region:V,requestHandler:new se.NodeHttpHandler({httpAgent:ae,httpsAgent:le})});const d=yield i.getAuthorizationToken(ee);if(!Array.isArray(d.authorizationData)||!d.authorizationData.length){throw new Error("Could not retrieve an authorization token from AWS ECR")}const p=[];for(const i of d.authorizationData){const d=Buffer.from(i.authorizationToken||"","base64").toString("utf-8");const v=d.split(":",2);te.setSecret(v[0]);te.setSecret(v[1]);p.push({registry:i.proxyEndpoint||"",username:v[0],password:v[1]})}return p}}));d.getRegistriesData=getRegistriesData},40788:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.getInputs=getInputs;d.getAuthList=getAuthList;d.scopeToConfigDir=scopeToConfigDir;const te=ee(p(16928));const re=K(p(37484));const ne=K(p(74281));const se=p(53954);const ie=p(23651);function getInputs(){return{registry:re.getInput("registry"),username:re.getInput("username"),password:re.getInput("password"),scope:re.getInput("scope"),ecr:re.getInput("ecr"),logout:re.getBooleanInput("logout"),registryAuth:re.getInput("registry-auth")}}function getAuthList(i){if(i.registryAuth&&(i.registry||i.username||i.password||i.scope||i.ecr)){throw new Error("Cannot use registry-auth with other inputs")}let d=[];if(!i.registryAuth){d.push({registry:i.registry||"docker.io",username:i.username,password:i.password,scope:i.scope,ecr:i.ecr||"auto",configDir:scopeToConfigDir(i.registry,i.scope)})}else{d=ne.load(i.registryAuth).map((i=>{re.setSecret(i.password);return{registry:i.registry||"docker.io",username:i.username,password:i.password,scope:i.scope,ecr:i.ecr||"auto",configDir:scopeToConfigDir(i.registry||"docker.io",i.scope)}}))}if(d.length==0){throw new Error("No registry to login")}return d}function scopeToConfigDir(i,d){if(scopeDisabled()||!d||d===""){return""}let p=te.default.join(se.Buildx.configDir,"config",i==="docker.io"?"registry-1.docker.io":i);if(d.startsWith("@")){p+=d}else{p=te.default.join(p,d)}return p}function scopeDisabled(){if(process.env.DOCKER_LOGIN_SCOPE_DISABLED){return ie.Util.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED)}return false}},13871:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.login=login;d.logout=logout;d.loginStandard=loginStandard;d.loginECR=loginECR;const te=K(p(37484));const re=K(p(94258));const ne=K(p(40788));const se=p(73490);function login(i){return ee(this,void 0,void 0,(function*(){if(/true/i.test(i.ecr)||i.ecr=="auto"&&re.isECR(i.registry)){yield loginECR(i.registry,i.username,i.password,i.scope)}else{yield loginStandard(i.registry,i.username,i.password,i.scope)}}))}function logout(i,d){return ee(this,void 0,void 0,(function*(){let p;if(d!==""){p=Object.assign({},process.env,{DOCKER_CONFIG:d});te.info(`Alternative config dir: ${d}`)}yield se.Docker.getExecOutput(["logout",i],{ignoreReturnCode:true,env:p}).then((i=>{if(i.stderr.length>0&&i.exitCode!=0){te.warning(i.stderr.trim())}}))}))}function loginStandard(i,d,p,v){return ee(this,void 0,void 0,(function*(){if(!d&&!p){throw new Error("Username and password required")}if(!d){throw new Error("Username required")}if(!p){throw new Error("Password required")}yield loginExec(i,d,p,v)}))}function loginECR(i,d,p,v){return ee(this,void 0,void 0,(function*(){te.info(`Retrieving registries data through AWS SDK...`);const V=yield re.getRegistriesData(i,d,p);for(const i of V){yield loginExec(i.registry,i.username,i.password,v)}}))}function loginExec(i,d,p,v){return ee(this,void 0,void 0,(function*(){let V;const K=ne.scopeToConfigDir(i,v);if(K!==""){V=Object.assign({},process.env,{DOCKER_CONFIG:K});te.info(`Logging into ${i} (scope ${v})...`)}else{te.info(`Logging into ${i}...`)}yield se.Docker.getExecOutput(["login","--password-stdin","--username",d,i],{ignoreReturnCode:true,silent:true,input:Buffer.from(p),env:V}).then((i=>{if(i.stderr.length>0&&i.exitCode!=0){throw new Error(i.stderr.trim())}te.info("Login Succeeded!")}))}))}},41730:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();var ee=this&&this.__awaiter||function(i,d,p,v){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,V){function fulfilled(i){try{step(v.next(i))}catch(i){V(i)}}function rejected(i){try{step(v["throw"](i))}catch(i){V(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((v=v.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.main=main;const te=K(p(37484));const re=K(p(19995));const ne=K(p(40788));const se=K(p(13871));const ie=K(p(87155));function main(){return ee(this,void 0,void 0,(function*(){const i=ne.getInputs();ie.setLogout(i.logout);const d=ne.getAuthList(i);ie.setRegistries(Array.from(new Map(d.map((i=>[`${i.registry}|${i.configDir}`,{registry:i.registry,configDir:i.configDir}]))).values()));if(d.length===1){yield se.login(d[0]);return}for(const i of d){yield te.group(`Login to ${i.registry}`,(()=>ee(this,void 0,void 0,(function*(){yield se.login(i)}))))}}))}function post(){return ee(this,void 0,void 0,(function*(){if(!ie.logout){return}for(const i of ie.registries){yield te.group(`Logout from ${i.registry}`,(()=>ee(this,void 0,void 0,(function*(){yield se.logout(i.registry,i.configDir)}))))}}))}re.run(main,post)},87155:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),K=0;K<p.length;K++)if(p[K]!=="default")v(d,i,p[K]);V(d,i);return d}}();Object.defineProperty(d,"__esModule",{value:true});d.logout=d.registries=void 0;d.setRegistries=setRegistries;d.setLogout=setLogout;const ee=K(p(37484));d.registries=process.env["STATE_registries"]?JSON.parse(process.env["STATE_registries"]):[];d.logout=/true/i.test(process.env["STATE_logout"]||"");function setRegistries(i){ee.saveState("registries",JSON.stringify(i))}function setLogout(i){ee.saveState("logout",i)}},42613:i=>{"use strict";i.exports=require("assert")},90290:i=>{"use strict";i.exports=require("async_hooks")},20181:i=>{"use strict";i.exports=require("buffer")},35317:i=>{"use strict";i.exports=require("child_process")},64236:i=>{"use strict";i.exports=require("console")},49140:i=>{"use strict";i.exports=require("constants")},76982:i=>{"use strict";i.exports=require("crypto")},31637:i=>{"use strict";i.exports=require("diagnostics_channel")},24434:i=>{"use strict";i.exports=require("events")},79896:i=>{"use strict";i.exports=require("fs")},91943:i=>{"use strict";i.exports=require("fs/promises")},58611:i=>{"use strict";i.exports=require("http")},85675:i=>{"use strict";i.exports=require("http2")},65692:i=>{"use strict";i.exports=require("https")},69278:i=>{"use strict";i.exports=require("net")},34589:i=>{"use strict";i.exports=require("node:assert")},16698:i=>{"use strict";i.exports=require("node:async_hooks")},4573:i=>{"use strict";i.exports=require("node:buffer")},37540:i=>{"use strict";i.exports=require("node:console")},77598:i=>{"use strict";i.exports=require("node:crypto")},53053:i=>{"use strict";i.exports=require("node:diagnostics_channel")},40610:i=>{"use strict";i.exports=require("node:dns")},78474:i=>{"use strict";i.exports=require("node:events")},73024:i=>{"use strict";i.exports=require("node:fs")},51455:i=>{"use strict";i.exports=require("node:fs/promises")},37067:i=>{"use strict";i.exports=require("node:http")},32467:i=>{"use strict";i.exports=require("node:http2")},44708:i=>{"use strict";i.exports=require("node:https")},77030:i=>{"use strict";i.exports=require("node:net")},48161:i=>{"use strict";i.exports=require("node:os")},76760:i=>{"use strict";i.exports=require("node:path")},643:i=>{"use strict";i.exports=require("node:perf_hooks")},1708:i=>{"use strict";i.exports=require("node:process")},41792:i=>{"use strict";i.exports=require("node:querystring")},57075:i=>{"use strict";i.exports=require("node:stream")},41692:i=>{"use strict";i.exports=require("node:tls")},73136:i=>{"use strict";i.exports=require("node:url")},57975:i=>{"use strict";i.exports=require("node:util")},73429:i=>{"use strict";i.exports=require("node:util/types")},75919:i=>{"use strict";i.exports=require("node:worker_threads")},38522:i=>{"use strict";i.exports=require("node:zlib")},70857:i=>{"use strict";i.exports=require("os")},16928:i=>{"use strict";i.exports=require("path")},82987:i=>{"use strict";i.exports=require("perf_hooks")},932:i=>{"use strict";i.exports=require("process")},83480:i=>{"use strict";i.exports=require("querystring")},2203:i=>{"use strict";i.exports=require("stream")},63774:i=>{"use strict";i.exports=require("stream/web")},13193:i=>{"use strict";i.exports=require("string_decoder")},53557:i=>{"use strict";i.exports=require("timers")},64756:i=>{"use strict";i.exports=require("tls")},52018:i=>{"use strict";i.exports=require("tty")},87016:i=>{"use strict";i.exports=require("url")},39023:i=>{"use strict";i.exports=require("util")},98253:i=>{"use strict";i.exports=require("util/types")},28167:i=>{"use strict";i.exports=require("worker_threads")},43106:i=>{"use strict";i.exports=require("zlib")},59192:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AbortError=void 0;class AbortError extends Error{constructor(i){super(i);this.name="AbortError"}}d.AbortError=AbortError},83134:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AbortError=void 0;var v=p(59192);Object.defineProperty(d,"AbortError",{enumerable:true,get:function(){return v.AbortError}})},50198:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AzureKeyCredential=void 0;class AzureKeyCredential{_key;get key(){return this._key}constructor(i){if(!i){throw new Error("key must be a non-empty string")}this._key=i}update(i){this._key=i}}d.AzureKeyCredential=AzureKeyCredential},41295:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AzureNamedKeyCredential=void 0;d.isNamedKeyCredential=isNamedKeyCredential;const v=p(87779);class AzureNamedKeyCredential{_key;_name;get key(){return this._key}get name(){return this._name}constructor(i,d){if(!i||!d){throw new TypeError("name and key must be non-empty strings")}this._name=i;this._key=d}update(i,d){if(!i||!d){throw new TypeError("newName and newKey must be non-empty strings")}this._name=i;this._key=d}}d.AzureNamedKeyCredential=AzureNamedKeyCredential;function isNamedKeyCredential(i){return(0,v.isObjectWithProperties)(i,["name","key"])&&typeof i.key==="string"&&typeof i.name==="string"}},56608:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AzureSASCredential=void 0;d.isSASCredential=isSASCredential;const v=p(87779);class AzureSASCredential{_signature;get signature(){return this._signature}constructor(i){if(!i){throw new Error("shared access signature must be a non-empty string")}this._signature=i}update(i){if(!i){throw new Error("shared access signature must be a non-empty string")}this._signature=i}}d.AzureSASCredential=AzureSASCredential;function isSASCredential(i){return(0,v.isObjectWithProperties)(i,["signature"])&&typeof i.signature==="string"}},50417:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isTokenCredential=d.isSASCredential=d.AzureSASCredential=d.isNamedKeyCredential=d.AzureNamedKeyCredential=d.isKeyCredential=d.AzureKeyCredential=void 0;var v=p(50198);Object.defineProperty(d,"AzureKeyCredential",{enumerable:true,get:function(){return v.AzureKeyCredential}});var V=p(99155);Object.defineProperty(d,"isKeyCredential",{enumerable:true,get:function(){return V.isKeyCredential}});var K=p(41295);Object.defineProperty(d,"AzureNamedKeyCredential",{enumerable:true,get:function(){return K.AzureNamedKeyCredential}});Object.defineProperty(d,"isNamedKeyCredential",{enumerable:true,get:function(){return K.isNamedKeyCredential}});var ee=p(56608);Object.defineProperty(d,"AzureSASCredential",{enumerable:true,get:function(){return ee.AzureSASCredential}});Object.defineProperty(d,"isSASCredential",{enumerable:true,get:function(){return ee.isSASCredential}});var te=p(86881);Object.defineProperty(d,"isTokenCredential",{enumerable:true,get:function(){return te.isTokenCredential}})},99155:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isKeyCredential=isKeyCredential;const v=p(87779);function isKeyCredential(i){return(0,v.isObjectWithProperties)(i,["key"])&&typeof i.key==="string"}},86881:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isBearerToken=isBearerToken;d.isPopToken=isPopToken;d.isTokenCredential=isTokenCredential;function isBearerToken(i){return!i.tokenType||i.tokenType==="Bearer"}function isPopToken(i){return i.tokenType==="pop"}function isTokenCredential(i){const d=i;return d&&typeof d.getToken==="function"&&(d.signRequest===undefined||d.getToken.length>0)}},17698:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.parseCAEChallenge=parseCAEChallenge;d.authorizeRequestOnClaimChallenge=authorizeRequestOnClaimChallenge;const v=p(89994);const V=p(20741);function parseCAEChallenge(i){const d=`, ${i.trim()}`.split(", Bearer ").filter((i=>i));return d.map((i=>{const d=`${i.trim()}, `.split('", ').filter((i=>i));const p=d.map((i=>(([i,d])=>({[i]:d}))(i.trim().split('="'))));return p.reduce(((i,d)=>({...i,...d})),{})}))}async function authorizeRequestOnClaimChallenge(i){const{scopes:d,response:p}=i;const K=i.logger||v.logger;const ee=p.headers.get("WWW-Authenticate");if(!ee){K.info(`The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow.`);return false}const te=parseCAEChallenge(ee)||[];const re=te.find((i=>i.claims));if(!re){K.info(`The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.`);return false}const ne=await i.getAccessToken(re.scope?[re.scope]:d,{claims:(0,V.decodeStringToString)(re.claims)});if(!ne){return false}i.request.headers.set("Authorization",`${ne.tokenType??"Bearer"} ${ne.token}`);return true}},97454:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.authorizeRequestOnTenantChallenge=void 0;const p={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function isUuid(i){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(i)}const authorizeRequestOnTenantChallenge=async i=>{const d=requestToOptions(i.request);const v=getChallenge(i.response);if(v){const V=parseChallenge(v);const K=buildScopes(i,V);const ee=extractTenantId(V);if(!ee){return false}const te=await i.getAccessToken(K,{...d,tenantId:ee});if(!te){return false}i.request.headers.set(p.HeaderConstants.AUTHORIZATION,`${te.tokenType??"Bearer"} ${te.token}`);return true}return false};d.authorizeRequestOnTenantChallenge=authorizeRequestOnTenantChallenge;function extractTenantId(i){const d=new URL(i.authorization_uri);const p=d.pathname.split("/");const v=p[1];if(v&&isUuid(v)){return v}return undefined}function buildScopes(i,d){if(!d.resource_id){return i.scopes}const v=new URL(d.resource_id);v.pathname=p.DefaultScope;let V=v.toString();if(V==="https://disk.azure.com/.default"){V="https://disk.azure.com//.default"}return[V]}function getChallenge(i){const d=i.headers.get("WWW-Authenticate");if(i.status===401&&d){return d}return}function parseChallenge(i){const d=i.slice("Bearer ".length);const p=`${d.trim()} `.split(" ").filter((i=>i));const v=p.map((i=>(([i,d])=>({[i]:d}))(i.trim().split("="))));return v.reduce(((i,d)=>({...i,...d})),{})}function requestToOptions(i){return{abortSignal:i.abortSignal,requestOptions:{timeout:i.timeout},tracingOptions:i.tracingOptions}}},20741:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.encodeString=encodeString;d.encodeByteArray=encodeByteArray;d.decodeString=decodeString;d.decodeStringToString=decodeStringToString;function encodeString(i){return Buffer.from(i).toString("base64")}function encodeByteArray(i){const d=i instanceof Buffer?i:Buffer.from(i.buffer);return d.toString("base64")}function decodeString(i){return Buffer.from(i,"base64")}function decodeStringToString(i){return Buffer.from(i,"base64").toString()}},90111:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.deserializationPolicyName=void 0;d.deserializationPolicy=deserializationPolicy;const v=p(56058);const V=p(20778);const K=p(31530);const ee=p(19688);const te=["application/json","text/json"];const re=["application/xml","application/atom+xml"];d.deserializationPolicyName="deserializationPolicy";function deserializationPolicy(i={}){const p=i.expectedContentTypes?.json??te;const V=i.expectedContentTypes?.xml??re;const K=i.parseXML;const ee=i.serializerOptions;const ne={xml:{rootName:ee?.xml.rootName??"",includeRoot:ee?.xml.includeRoot??false,xmlCharKey:ee?.xml.xmlCharKey??v.XML_CHARKEY}};return{name:d.deserializationPolicyName,async sendRequest(i,d){const v=await d(i);return deserializeResponseBody(p,V,v,ne,K)}}}function getOperationResponseMap(i){let d;const p=i.request;const v=(0,ee.getOperationRequestInfo)(p);const V=v?.operationSpec;if(V){if(!v?.operationResponseGetter){d=V.responses[i.status]}else{d=v?.operationResponseGetter(V,i)}}return d}function shouldDeserializeResponse(i){const d=i.request;const p=(0,ee.getOperationRequestInfo)(d);const v=p?.shouldDeserialize;let V;if(v===undefined){V=true}else if(typeof v==="boolean"){V=v}else{V=v(i)}return V}async function deserializeResponseBody(i,d,p,v,te){const re=await parse(i,d,p,v,te);if(!shouldDeserializeResponse(re)){return re}const ne=(0,ee.getOperationRequestInfo)(re.request);const se=ne?.operationSpec;if(!se||!se.responses){return re}const ie=getOperationResponseMap(re);const{error:oe,shouldReturnResponse:ae}=handleErrorResponse(re,se,ie,v);if(oe){throw oe}else if(ae){return re}if(ie){if(ie.bodyMapper){let i=re.parsedBody;if(se.isXML&&ie.bodyMapper.type.name===K.MapperTypeNames.Sequence){i=typeof i==="object"?i[ie.bodyMapper.xmlElementName]:[]}try{re.parsedBody=se.serializer.deserialize(ie.bodyMapper,i,"operationRes.parsedBody",v)}catch(i){const d=new V.RestError(`Error ${i} occurred in deserializing the responseBody - ${re.bodyAsText}`,{statusCode:re.status,request:re.request,response:re});throw d}}else if(se.httpMethod==="HEAD"){re.parsedBody=p.status>=200&&p.status<300}if(ie.headersMapper){re.parsedHeaders=se.serializer.deserialize(ie.headersMapper,re.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:true})}}return re}function isOperationSpecEmpty(i){const d=Object.keys(i.responses);return d.length===0||d.length===1&&d[0]==="default"}function handleErrorResponse(i,d,p,v){const ee=200<=i.status&&i.status<300;const te=isOperationSpecEmpty(d)?ee:!!p;if(te){if(p){if(!p.isError){return{error:null,shouldReturnResponse:false}}}else{return{error:null,shouldReturnResponse:false}}}const re=p??d.responses.default;const ne=i.request.streamResponseStatusCodes?.has(i.status)?`Unexpected status code: ${i.status}`:i.bodyAsText;const se=new V.RestError(ne,{statusCode:i.status,request:i.request,response:i});if(!re&&!(i.parsedBody?.error?.code&&i.parsedBody?.error?.message)){throw se}const ie=re?.bodyMapper;const oe=re?.headersMapper;try{if(i.parsedBody){const p=i.parsedBody;let V;if(ie){let i=p;if(d.isXML&&ie.type.name===K.MapperTypeNames.Sequence){i=[];const d=ie.xmlElementName;if(typeof p==="object"&&d){i=p[d]}}V=d.serializer.deserialize(ie,i,"error.response.parsedBody",v)}const ee=p.error||V||p;se.code=ee.code;if(ee.message){se.message=ee.message}if(ie){se.response.parsedBody=V}}if(i.headers&&oe){se.response.parsedHeaders=d.serializer.deserialize(oe,i.headers.toJSON(),"operationRes.parsedHeaders")}}catch(d){se.message=`Error "${d.message}" occurred in deserializing the responseBody - "${i.bodyAsText}" for the default response.`}return{error:se,shouldReturnResponse:false}}async function parse(i,d,p,v,K){if(!p.request.streamResponseStatusCodes?.has(p.status)&&p.bodyAsText){const ee=p.bodyAsText;const te=p.headers.get("Content-Type")||"";const re=!te?[]:te.split(";").map((i=>i.toLowerCase()));try{if(re.length===0||re.some((d=>i.indexOf(d)!==-1))){p.parsedBody=JSON.parse(ee);return p}else if(re.some((i=>d.indexOf(i)!==-1))){if(!K){throw new Error("Parsing XML not supported.")}const i=await K(ee,v.xml);p.parsedBody=i;return p}}catch(i){const d=`Error "${i}" occurred while parsing the response body - ${p.bodyAsText}.`;const v=i.code||V.RestError.PARSE_ERROR;const K=new V.RestError(d,{code:v,statusCode:p.status,request:p.request,response:p});throw K}}return p}},26323:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getCachedDefaultHttpClient=getCachedDefaultHttpClient;const v=p(20778);let V;function getCachedDefaultHttpClient(){if(!V){V=(0,v.createDefaultHttpClient)()}return V}},60160:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.authorizeRequestOnTenantChallenge=d.authorizeRequestOnClaimChallenge=d.serializationPolicyName=d.serializationPolicy=d.deserializationPolicyName=d.deserializationPolicy=d.XML_CHARKEY=d.XML_ATTRKEY=d.createClientPipeline=d.ServiceClient=d.MapperTypeNames=d.createSerializer=void 0;var v=p(31530);Object.defineProperty(d,"createSerializer",{enumerable:true,get:function(){return v.createSerializer}});Object.defineProperty(d,"MapperTypeNames",{enumerable:true,get:function(){return v.MapperTypeNames}});var V=p(89544);Object.defineProperty(d,"ServiceClient",{enumerable:true,get:function(){return V.ServiceClient}});var K=p(74136);Object.defineProperty(d,"createClientPipeline",{enumerable:true,get:function(){return K.createClientPipeline}});var ee=p(56058);Object.defineProperty(d,"XML_ATTRKEY",{enumerable:true,get:function(){return ee.XML_ATTRKEY}});Object.defineProperty(d,"XML_CHARKEY",{enumerable:true,get:function(){return ee.XML_CHARKEY}});var te=p(90111);Object.defineProperty(d,"deserializationPolicy",{enumerable:true,get:function(){return te.deserializationPolicy}});Object.defineProperty(d,"deserializationPolicyName",{enumerable:true,get:function(){return te.deserializationPolicyName}});var re=p(56234);Object.defineProperty(d,"serializationPolicy",{enumerable:true,get:function(){return re.serializationPolicy}});Object.defineProperty(d,"serializationPolicyName",{enumerable:true,get:function(){return re.serializationPolicyName}});var ne=p(17698);Object.defineProperty(d,"authorizeRequestOnClaimChallenge",{enumerable:true,get:function(){return ne.authorizeRequestOnClaimChallenge}});var se=p(97454);Object.defineProperty(d,"authorizeRequestOnTenantChallenge",{enumerable:true,get:function(){return se.authorizeRequestOnTenantChallenge}})},92066:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getStreamingResponseStatusCodes=getStreamingResponseStatusCodes;d.getPathStringFromParameter=getPathStringFromParameter;const v=p(31530);function getStreamingResponseStatusCodes(i){const d=new Set;for(const p in i.responses){const V=i.responses[p];if(V.bodyMapper&&V.bodyMapper.type.name===v.MapperTypeNames.Stream){d.add(Number(p))}}return d}function getPathStringFromParameter(i){const{parameterPath:d,mapper:p}=i;let v;if(typeof d==="string"){v=d}else if(Array.isArray(d)){v=d.join(".")}else{v=p.serializedName}return v}},56058:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.XML_CHARKEY=d.XML_ATTRKEY=void 0;d.XML_ATTRKEY="$";d.XML_CHARKEY="_"},89994:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const v=p(26515);d.logger=(0,v.createClientLogger)("core-client")},19688:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getOperationArgumentValueFromParameter=getOperationArgumentValueFromParameter;d.getOperationRequestInfo=getOperationRequestInfo;const v=p(33345);function getOperationArgumentValueFromParameter(i,d,p){let v=d.parameterPath;const V=d.mapper;let K;if(typeof v==="string"){v=[v]}if(Array.isArray(v)){if(v.length>0){if(V.isConstant){K=V.defaultValue}else{let d=getPropertyFromParameterPath(i,v);if(!d.propertyFound&&p){d=getPropertyFromParameterPath(p,v)}let ee=false;if(!d.propertyFound){ee=V.required||v[0]==="options"&&v.length===2}K=ee?V.defaultValue:d.propertyValue}}}else{if(V.required){K={}}for(const d in v){const ee=V.type.modelProperties[d];const te=v[d];const re=getOperationArgumentValueFromParameter(i,{parameterPath:te,mapper:ee},p);if(re!==undefined){if(!K){K={}}K[d]=re}}}return K}function getPropertyFromParameterPath(i,d){const p={propertyFound:false};let v=0;for(;v<d.length;++v){const p=d[v];if(i&&p in i){i=i[p]}else{break}}if(v===d.length){p.propertyValue=i;p.propertyFound=true}return p}const V=Symbol.for("@azure/core-client original request");function hasOriginalRequest(i){return V in i}function getOperationRequestInfo(i){if(hasOriginalRequest(i)){return getOperationRequestInfo(i[V])}let d=v.state.operationRequestMap.get(i);if(!d){d={};v.state.operationRequestMap.set(i,d)}return d}},74136:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createClientPipeline=createClientPipeline;const v=p(90111);const V=p(20778);const K=p(56234);function createClientPipeline(i={}){const d=(0,V.createPipelineFromOptions)(i??{});if(i.credentialOptions){d.addPolicy((0,V.bearerTokenAuthenticationPolicy)({credential:i.credentialOptions.credential,scopes:i.credentialOptions.credentialScopes}))}d.addPolicy((0,K.serializationPolicy)(i.serializationOptions),{phase:"Serialize"});d.addPolicy((0,v.deserializationPolicy)(i.deserializationOptions),{phase:"Deserialize"});return d}},56234:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.serializationPolicyName=void 0;d.serializationPolicy=serializationPolicy;d.serializeHeaders=serializeHeaders;d.serializeRequestBody=serializeRequestBody;const v=p(56058);const V=p(19688);const K=p(31530);const ee=p(92066);d.serializationPolicyName="serializationPolicy";function serializationPolicy(i={}){const p=i.stringifyXML;return{name:d.serializationPolicyName,async sendRequest(i,d){const v=(0,V.getOperationRequestInfo)(i);const K=v?.operationSpec;const ee=v?.operationArguments;if(K&&ee){serializeHeaders(i,ee,K);serializeRequestBody(i,ee,K,p)}return d(i)}}}function serializeHeaders(i,d,p){if(p.headerParameters){for(const v of p.headerParameters){let K=(0,V.getOperationArgumentValueFromParameter)(d,v);if(K!==null&&K!==undefined||v.mapper.required){K=p.serializer.serialize(v.mapper,K,(0,ee.getPathStringFromParameter)(v));const d=v.mapper.headerCollectionPrefix;if(d){for(const p of Object.keys(K)){i.headers.set(d+p,K[p])}}else{i.headers.set(v.mapper.serializedName||(0,ee.getPathStringFromParameter)(v),K)}}}}const v=d.options?.requestOptions?.customHeaders;if(v){for(const d of Object.keys(v)){i.headers.set(d,v[d])}}}function serializeRequestBody(i,d,p,te=function(){throw new Error("XML serialization unsupported!")}){const re=d.options?.serializerOptions;const ne={xml:{rootName:re?.xml.rootName??"",includeRoot:re?.xml.includeRoot??false,xmlCharKey:re?.xml.xmlCharKey??v.XML_CHARKEY}};const se=ne.xml.xmlCharKey;if(p.requestBody&&p.requestBody.mapper){i.body=(0,V.getOperationArgumentValueFromParameter)(d,p.requestBody);const v=p.requestBody.mapper;const{required:re,serializedName:ie,xmlName:oe,xmlElementName:ae,xmlNamespace:ce,xmlNamespacePrefix:le,nullable:ue}=v;const Ae=v.type.name;try{if(i.body!==undefined&&i.body!==null||ue&&i.body===null||re){const d=(0,ee.getPathStringFromParameter)(p.requestBody);i.body=p.serializer.serialize(v,i.body,d,ne);const V=Ae===K.MapperTypeNames.Stream;if(p.isXML){const d=le?`xmlns:${le}`:"xmlns";const p=getXmlValueWithNamespace(ce,d,Ae,i.body,ne);if(Ae===K.MapperTypeNames.Sequence){i.body=te(prepareXMLRootList(p,ae||oe||ie,d,ce),{rootName:oe||ie,xmlCharKey:se})}else if(!V){i.body=te(p,{rootName:oe||ie,xmlCharKey:se})}}else if(Ae===K.MapperTypeNames.String&&(p.contentType?.match("text/plain")||p.mediaType==="text")){return}else if(!V){i.body=JSON.stringify(i.body)}}}catch(i){throw new Error(`Error "${i.message}" occurred in serializing the payload - ${JSON.stringify(ie,undefined," ")}.`)}}else if(p.formDataParameters&&p.formDataParameters.length>0){i.formData={};for(const v of p.formDataParameters){const K=(0,V.getOperationArgumentValueFromParameter)(d,v);if(K!==undefined&&K!==null){const d=v.mapper.serializedName||(0,ee.getPathStringFromParameter)(v);i.formData[d]=p.serializer.serialize(v.mapper,K,(0,ee.getPathStringFromParameter)(v),ne)}}}}function getXmlValueWithNamespace(i,d,p,V,K){if(i&&!["Composite","Sequence","Dictionary"].includes(p)){const p={};p[K.xml.xmlCharKey]=V;p[v.XML_ATTRKEY]={[d]:i};return p}return V}function prepareXMLRootList(i,d,p,V){if(!Array.isArray(i)){i=[i]}if(!p||!V){return{[d]:i}}const K={[d]:i};K[v.XML_ATTRKEY]={[p]:V};return K}},31530:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MapperTypeNames=void 0;d.createSerializer=createSerializer;const v=p(61860);const V=v.__importStar(p(20741));const K=p(56058);const ee=p(31193);class SerializerImpl{modelMappers;isXML;constructor(i={},d=false){this.modelMappers=i;this.isXML=d}validateConstraints(i,d,p){const failValidation=(i,v)=>{throw new Error(`"${p}" with value "${d}" should satisfy the constraint "${i}": ${v}.`)};if(i.constraints&&d!==undefined&&d!==null){const{ExclusiveMaximum:p,ExclusiveMinimum:v,InclusiveMaximum:V,InclusiveMinimum:K,MaxItems:ee,MaxLength:te,MinItems:re,MinLength:ne,MultipleOf:se,Pattern:ie,UniqueItems:oe}=i.constraints;if(p!==undefined&&d>=p){failValidation("ExclusiveMaximum",p)}if(v!==undefined&&d<=v){failValidation("ExclusiveMinimum",v)}if(V!==undefined&&d>V){failValidation("InclusiveMaximum",V)}if(K!==undefined&&d<K){failValidation("InclusiveMinimum",K)}if(ee!==undefined&&d.length>ee){failValidation("MaxItems",ee)}if(te!==undefined&&d.length>te){failValidation("MaxLength",te)}if(re!==undefined&&d.length<re){failValidation("MinItems",re)}if(ne!==undefined&&d.length<ne){failValidation("MinLength",ne)}if(se!==undefined&&d%se!==0){failValidation("MultipleOf",se)}if(ie){const i=typeof ie==="string"?new RegExp(ie):ie;if(typeof d!=="string"||d.match(i)===null){failValidation("Pattern",ie)}}if(oe&&d.some(((i,d,p)=>p.indexOf(i)!==d))){failValidation("UniqueItems",oe)}}}serialize(i,d,p,v={xml:{}}){const V={xml:{rootName:v.xml.rootName??"",includeRoot:v.xml.includeRoot??false,xmlCharKey:v.xml.xmlCharKey??K.XML_CHARKEY}};let ee={};const te=i.type.name;if(!p){p=i.serializedName}if(te.match(/^Sequence$/i)!==null){ee=[]}if(i.isConstant){d=i.defaultValue}const{required:re,nullable:ne}=i;if(re&&ne&&d===undefined){throw new Error(`${p} cannot be undefined.`)}if(re&&!ne&&(d===undefined||d===null)){throw new Error(`${p} cannot be null or undefined.`)}if(!re&&ne===false&&d===null){throw new Error(`${p} cannot be null.`)}if(d===undefined||d===null){ee=d}else{if(te.match(/^any$/i)!==null){ee=d}else if(te.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){ee=serializeBasicTypes(te,p,d)}else if(te.match(/^Enum$/i)!==null){const v=i;ee=serializeEnumType(p,v.type.allowedValues,d)}else if(te.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){ee=serializeDateTypes(te,d,p)}else if(te.match(/^ByteArray$/i)!==null){ee=serializeByteArrayType(p,d)}else if(te.match(/^Base64Url$/i)!==null){ee=serializeBase64UrlType(p,d)}else if(te.match(/^Sequence$/i)!==null){ee=serializeSequenceType(this,i,d,p,Boolean(this.isXML),V)}else if(te.match(/^Dictionary$/i)!==null){ee=serializeDictionaryType(this,i,d,p,Boolean(this.isXML),V)}else if(te.match(/^Composite$/i)!==null){ee=serializeCompositeType(this,i,d,p,Boolean(this.isXML),V)}}return ee}deserialize(i,d,p,v={xml:{}}){const ee={xml:{rootName:v.xml.rootName??"",includeRoot:v.xml.includeRoot??false,xmlCharKey:v.xml.xmlCharKey??K.XML_CHARKEY},ignoreUnknownProperties:v.ignoreUnknownProperties??false};if(d===undefined||d===null){if(this.isXML&&i.type.name==="Sequence"&&!i.xmlIsWrapped){d=[]}if(i.defaultValue!==undefined){d=i.defaultValue}return d}let te;const re=i.type.name;if(!p){p=i.serializedName}if(re.match(/^Composite$/i)!==null){te=deserializeCompositeType(this,i,d,p,ee)}else{if(this.isXML){const i=ee.xml.xmlCharKey;if(d[K.XML_ATTRKEY]!==undefined&&d[i]!==undefined){d=d[i]}}if(re.match(/^Number$/i)!==null){te=parseFloat(d);if(isNaN(te)){te=d}}else if(re.match(/^Boolean$/i)!==null){if(d==="true"){te=true}else if(d==="false"){te=false}else{te=d}}else if(re.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){te=d}else if(re.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){te=new Date(d)}else if(re.match(/^UnixTime$/i)!==null){te=unixTimeToDate(d)}else if(re.match(/^ByteArray$/i)!==null){te=V.decodeString(d)}else if(re.match(/^Base64Url$/i)!==null){te=base64UrlToByteArray(d)}else if(re.match(/^Sequence$/i)!==null){te=deserializeSequenceType(this,i,d,p,ee)}else if(re.match(/^Dictionary$/i)!==null){te=deserializeDictionaryType(this,i,d,p,ee)}}if(i.isConstant){te=i.defaultValue}return te}}function createSerializer(i={},d=false){return new SerializerImpl(i,d)}function trimEnd(i,d){let p=i.length;while(p-1>=0&&i[p-1]===d){--p}return i.substr(0,p)}function bufferToBase64Url(i){if(!i){return undefined}if(!(i instanceof Uint8Array)){throw new Error(`Please provide an input of type Uint8Array for converting to Base64Url.`)}const d=V.encodeByteArray(i);return trimEnd(d,"=").replace(/\+/g,"-").replace(/\//g,"_")}function base64UrlToByteArray(i){if(!i){return undefined}if(i&&typeof i.valueOf()!=="string"){throw new Error("Please provide an input of type string for converting to Uint8Array")}i=i.replace(/-/g,"+").replace(/_/g,"/");return V.decodeString(i)}function splitSerializeName(i){const d=[];let p="";if(i){const v=i.split(".");for(const i of v){if(i.charAt(i.length-1)==="\\"){p+=i.substr(0,i.length-1)+"."}else{p+=i;d.push(p);p=""}}}return d}function dateToUnixTime(i){if(!i){return undefined}if(typeof i.valueOf()==="string"){i=new Date(i)}return Math.floor(i.getTime()/1e3)}function unixTimeToDate(i){if(!i){return undefined}return new Date(i*1e3)}function serializeBasicTypes(i,d,p){if(p!==null&&p!==undefined){if(i.match(/^Number$/i)!==null){if(typeof p!=="number"){throw new Error(`${d} with value ${p} must be of type number.`)}}else if(i.match(/^String$/i)!==null){if(typeof p.valueOf()!=="string"){throw new Error(`${d} with value "${p}" must be of type string.`)}}else if(i.match(/^Uuid$/i)!==null){if(!(typeof p.valueOf()==="string"&&(0,ee.isValidUuid)(p))){throw new Error(`${d} with value "${p}" must be of type string and a valid uuid.`)}}else if(i.match(/^Boolean$/i)!==null){if(typeof p!=="boolean"){throw new Error(`${d} with value ${p} must be of type boolean.`)}}else if(i.match(/^Stream$/i)!==null){const i=typeof p;if(i!=="string"&&typeof p.pipe!=="function"&&typeof p.tee!=="function"&&!(p instanceof ArrayBuffer)&&!ArrayBuffer.isView(p)&&!((typeof Blob==="function"||typeof Blob==="object")&&p instanceof Blob)&&i!=="function"){throw new Error(`${d} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}}return p}function serializeEnumType(i,d,p){if(!d){throw new Error(`Please provide a set of allowedValues to validate ${i} as an Enum Type.`)}const v=d.some((i=>{if(typeof i.valueOf()==="string"){return i.toLowerCase()===p.toLowerCase()}return i===p}));if(!v){throw new Error(`${p} is not a valid value for ${i}. The valid values are: ${JSON.stringify(d)}.`)}return p}function serializeByteArrayType(i,d){if(d!==undefined&&d!==null){if(!(d instanceof Uint8Array)){throw new Error(`${i} must be of type Uint8Array.`)}d=V.encodeByteArray(d)}return d}function serializeBase64UrlType(i,d){if(d!==undefined&&d!==null){if(!(d instanceof Uint8Array)){throw new Error(`${i} must be of type Uint8Array.`)}d=bufferToBase64Url(d)}return d}function serializeDateTypes(i,d,p){if(d!==undefined&&d!==null){if(i.match(/^Date$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in ISO8601 format.`)}d=d instanceof Date?d.toISOString().substring(0,10):new Date(d).toISOString().substring(0,10)}else if(i.match(/^DateTime$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in ISO8601 format.`)}d=d instanceof Date?d.toISOString():new Date(d).toISOString()}else if(i.match(/^DateTimeRfc1123$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in RFC-1123 format.`)}d=d instanceof Date?d.toUTCString():new Date(d).toUTCString()}else if(i.match(/^UnixTime$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in RFC-1123/ISO8601 format `+`for it to be serialized in UnixTime/Epoch format.`)}d=dateToUnixTime(d)}else if(i.match(/^TimeSpan$/i)!==null){if(!(0,ee.isDuration)(d)){throw new Error(`${p} must be a string in ISO 8601 format. Instead was "${d}".`)}}}return d}function serializeSequenceType(i,d,p,v,V,ee){if(!Array.isArray(p)){throw new Error(`${v} must be of type Array.`)}let te=d.type.element;if(!te||typeof te!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${v}.`)}if(te.type.name==="Composite"&&te.type.className){te=i.modelMappers[te.type.className]??te}const re=[];for(let d=0;d<p.length;d++){const ne=i.serialize(te,p[d],v,ee);if(V&&te.xmlNamespace){const i=te.xmlNamespacePrefix?`xmlns:${te.xmlNamespacePrefix}`:"xmlns";if(te.type.name==="Composite"){re[d]={...ne};re[d][K.XML_ATTRKEY]={[i]:te.xmlNamespace}}else{re[d]={};re[d][ee.xml.xmlCharKey]=ne;re[d][K.XML_ATTRKEY]={[i]:te.xmlNamespace}}}else{re[d]=ne}}return re}function serializeDictionaryType(i,d,p,v,V,ee){if(typeof p!=="object"){throw new Error(`${v} must be of type object.`)}const te=d.type.value;if(!te||typeof te!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${v}.`)}const re={};for(const d of Object.keys(p)){const K=i.serialize(te,p[d],v,ee);re[d]=getXmlObjectValue(te,K,V,ee)}if(V&&d.xmlNamespace){const i=d.xmlNamespacePrefix?`xmlns:${d.xmlNamespacePrefix}`:"xmlns";const p=re;p[K.XML_ATTRKEY]={[i]:d.xmlNamespace};return p}return re}function resolveAdditionalProperties(i,d,p){const v=d.type.additionalProperties;if(!v&&d.type.className){const v=resolveReferencedMapper(i,d,p);return v?.type.additionalProperties}return v}function resolveReferencedMapper(i,d,p){const v=d.type.className;if(!v){throw new Error(`Class name for model "${p}" is not provided in the mapper "${JSON.stringify(d,undefined,2)}".`)}return i.modelMappers[v]}function resolveModelProperties(i,d,p){let v=d.type.modelProperties;if(!v){const V=resolveReferencedMapper(i,d,p);if(!V){throw new Error(`mapper() cannot be null or undefined for model "${d.type.className}".`)}v=V?.type.modelProperties;if(!v){throw new Error(`modelProperties cannot be null or undefined in the `+`mapper "${JSON.stringify(V)}" of type "${d.type.className}" for object "${p}".`)}}return v}function serializeCompositeType(i,d,p,v,V,ee){if(getPolymorphicDiscriminatorRecursively(i,d)){d=getPolymorphicMapper(i,d,p,"clientName")}if(p!==undefined&&p!==null){const te={};const re=resolveModelProperties(i,d,v);for(const ne of Object.keys(re)){const se=re[ne];if(se.readOnly){continue}let ie;let oe=te;if(i.isXML){if(se.xmlIsWrapped){ie=se.xmlName}else{ie=se.xmlElementName||se.xmlName}}else{const i=splitSerializeName(se.serializedName);ie=i.pop();for(const d of i){const i=oe[d];if((i===undefined||i===null)&&(p[ne]!==undefined&&p[ne]!==null||se.defaultValue!==undefined)){oe[d]={}}oe=oe[d]}}if(oe!==undefined&&oe!==null){if(V&&d.xmlNamespace){const i=d.xmlNamespacePrefix?`xmlns:${d.xmlNamespacePrefix}`:"xmlns";oe[K.XML_ATTRKEY]={...oe[K.XML_ATTRKEY],[i]:d.xmlNamespace}}const te=se.serializedName!==""?v+"."+se.serializedName:v;let re=p[ne];const ae=getPolymorphicDiscriminatorRecursively(i,d);if(ae&&ae.clientName===ne&&(re===undefined||re===null)){re=d.serializedName}const ce=i.serialize(se,re,te,ee);if(ce!==undefined&&ie!==undefined&&ie!==null){const i=getXmlObjectValue(se,ce,V,ee);if(V&&se.xmlIsAttribute){oe[K.XML_ATTRKEY]=oe[K.XML_ATTRKEY]||{};oe[K.XML_ATTRKEY][ie]=ce}else if(V&&se.xmlIsWrapped){oe[ie]={[se.xmlElementName]:i}}else{oe[ie]=i}}}}const ne=resolveAdditionalProperties(i,d,v);if(ne){const d=Object.keys(re);for(const V in p){const K=d.every((i=>i!==V));if(K){te[V]=i.serialize(ne,p[V],v+'["'+V+'"]',ee)}}}return te}return p}function getXmlObjectValue(i,d,p,v){if(!p||!i.xmlNamespace){return d}const V=i.xmlNamespacePrefix?`xmlns:${i.xmlNamespacePrefix}`:"xmlns";const ee={[V]:i.xmlNamespace};if(["Composite"].includes(i.type.name)){if(d[K.XML_ATTRKEY]){return d}else{const i={...d};i[K.XML_ATTRKEY]=ee;return i}}const te={};te[v.xml.xmlCharKey]=d;te[K.XML_ATTRKEY]=ee;return te}function isSpecialXmlProperty(i,d){return[K.XML_ATTRKEY,d.xml.xmlCharKey].includes(i)}function deserializeCompositeType(i,d,p,v,V){const ee=V.xml.xmlCharKey??K.XML_CHARKEY;if(getPolymorphicDiscriminatorRecursively(i,d)){d=getPolymorphicMapper(i,d,p,"serializedName")}const te=resolveModelProperties(i,d,v);let re={};const ne=[];for(const se of Object.keys(te)){const ie=te[se];const oe=splitSerializeName(te[se].serializedName);ne.push(oe[0]);const{serializedName:ae,xmlName:ce,xmlElementName:le}=ie;let ue=v;if(ae!==""&&ae!==undefined){ue=v+"."+ae}const Ae=ie.headerCollectionPrefix;if(Ae){const d={};for(const v of Object.keys(p)){if(v.startsWith(Ae)){d[v.substring(Ae.length)]=i.deserialize(ie.type.value,p[v],ue,V)}ne.push(v)}re[se]=d}else if(i.isXML){if(ie.xmlIsAttribute&&p[K.XML_ATTRKEY]){re[se]=i.deserialize(ie,p[K.XML_ATTRKEY][ce],ue,V)}else if(ie.xmlIsMsText){if(p[ee]!==undefined){re[se]=p[ee]}else if(typeof p==="string"){re[se]=p}}else{const d=le||ce||ae;if(ie.xmlIsWrapped){const d=p[ce];const v=d?.[le]??[];re[se]=i.deserialize(ie,v,ue,V);ne.push(ce)}else{const v=p[d];re[se]=i.deserialize(ie,v,ue,V);ne.push(d)}}}else{let v;let K=p;let ee=0;for(const i of oe){if(!K)break;ee++;K=K[i]}if(K===null&&ee<oe.length){K=undefined}v=K;const ne=d.type.polymorphicDiscriminator;if(ne&&se===ne.clientName&&(v===undefined||v===null)){v=d.serializedName}let ae;if(Array.isArray(p[se])&&te[se].serializedName===""){v=p[se];const d=i.deserialize(ie,v,ue,V);for(const[i,p]of Object.entries(re)){if(!Object.prototype.hasOwnProperty.call(d,i)){d[i]=p}}re=d}else if(v!==undefined||ie.defaultValue!==undefined){ae=i.deserialize(ie,v,ue,V);re[se]=ae}}}const se=d.type.additionalProperties;if(se){const isAdditionalProperty=i=>{for(const d in te){const p=splitSerializeName(te[d].serializedName);if(p[0]===i){return false}}return true};for(const d in p){if(isAdditionalProperty(d)){re[d]=i.deserialize(se,p[d],v+'["'+d+'"]',V)}}}else if(p&&!V.ignoreUnknownProperties){for(const i of Object.keys(p)){if(re[i]===undefined&&!ne.includes(i)&&!isSpecialXmlProperty(i,V)){re[i]=p[i]}}}return re}function deserializeDictionaryType(i,d,p,v,V){const K=d.type.value;if(!K||typeof K!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${v}`)}if(p){const d={};for(const ee of Object.keys(p)){d[ee]=i.deserialize(K,p[ee],v,V)}return d}return p}function deserializeSequenceType(i,d,p,v,V){let K=d.type.element;if(!K||typeof K!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${v}`)}if(p){if(!Array.isArray(p)){p=[p]}if(K.type.name==="Composite"&&K.type.className){K=i.modelMappers[K.type.className]??K}const d=[];for(let ee=0;ee<p.length;ee++){d[ee]=i.deserialize(K,p[ee],`${v}[${ee}]`,V)}return d}return p}function getIndexDiscriminator(i,d,p){const v=[p];while(v.length){const p=v.shift();const V=d===p?d:p+"."+d;if(Object.prototype.hasOwnProperty.call(i,V)){return i[V]}else{for(const[d,V]of Object.entries(i)){if(d.startsWith(p+".")&&V.type.uberParent===p&&V.type.className){v.push(V.type.className)}}}}return undefined}function getPolymorphicMapper(i,d,p,v){const V=getPolymorphicDiscriminatorRecursively(i,d);if(V){let K=V[v];if(K){if(v==="serializedName"){K=K.replace(/\\/gi,"")}const V=p[K];const ee=d.type.uberParent??d.type.className;if(typeof V==="string"&&ee){const p=getIndexDiscriminator(i.modelMappers.discriminators,V,ee);if(p){d=p}}}}return d}function getPolymorphicDiscriminatorRecursively(i,d){return d.type.polymorphicDiscriminator||getPolymorphicDiscriminatorSafely(i,d.type.uberParent)||getPolymorphicDiscriminatorSafely(i,d.type.className)}function getPolymorphicDiscriminatorSafely(i,d){return d&&i.modelMappers[d]&&i.modelMappers[d].type.polymorphicDiscriminator}d.MapperTypeNames={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"}},89544:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServiceClient=void 0;const v=p(20778);const V=p(74136);const K=p(31193);const ee=p(26323);const te=p(19688);const re=p(61752);const ne=p(92066);const se=p(89994);class ServiceClient{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(i={}){this._requestContentType=i.requestContentType;this._endpoint=i.endpoint??i.baseUri;if(i.baseUri){se.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.")}this._allowInsecureConnection=i.allowInsecureConnection;this._httpClient=i.httpClient||(0,ee.getCachedDefaultHttpClient)();this.pipeline=i.pipeline||createDefaultPipeline(i);if(i.additionalPolicies?.length){for(const{policy:d,position:p}of i.additionalPolicies){const i=p==="perRetry"?"Sign":undefined;this.pipeline.addPolicy(d,{afterPhase:i})}}}async sendRequest(i){return this.pipeline.sendRequest(this._httpClient,i)}async sendOperationRequest(i,d){const p=d.baseUrl||this._endpoint;if(!p){throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.")}const V=(0,re.getRequestUrl)(p,d,i,this);const ee=(0,v.createPipelineRequest)({url:V});ee.method=d.httpMethod;const se=(0,te.getOperationRequestInfo)(ee);se.operationSpec=d;se.operationArguments=i;const ie=d.contentType||this._requestContentType;if(ie&&d.requestBody){ee.headers.set("Content-Type",ie)}const oe=i.options;if(oe){const i=oe.requestOptions;if(i){if(i.timeout){ee.timeout=i.timeout}if(i.onUploadProgress){ee.onUploadProgress=i.onUploadProgress}if(i.onDownloadProgress){ee.onDownloadProgress=i.onDownloadProgress}if(i.shouldDeserialize!==undefined){se.shouldDeserialize=i.shouldDeserialize}if(i.allowInsecureConnection){ee.allowInsecureConnection=true}}if(oe.abortSignal){ee.abortSignal=oe.abortSignal}if(oe.tracingOptions){ee.tracingOptions=oe.tracingOptions}}if(this._allowInsecureConnection){ee.allowInsecureConnection=true}if(ee.streamResponseStatusCodes===undefined){ee.streamResponseStatusCodes=(0,ne.getStreamingResponseStatusCodes)(d)}try{const i=await this.sendRequest(ee);const p=(0,K.flattenResponse)(i,d.responses[i.status]);if(oe?.onResponse){oe.onResponse(i,p)}return p}catch(i){if(typeof i==="object"&&i?.response){const p=i.response;const v=(0,K.flattenResponse)(p,d.responses[i.statusCode]||d.responses["default"]);i.details=v;if(oe?.onResponse){oe.onResponse(p,v,i)}}throw i}}}d.ServiceClient=ServiceClient;function createDefaultPipeline(i){const d=getCredentialScopes(i);const p=i.credential&&d?{credentialScopes:d,credential:i.credential}:undefined;return(0,V.createClientPipeline)({...i,credentialOptions:p})}function getCredentialScopes(i){if(i.credentialScopes){return i.credentialScopes}if(i.endpoint){return`${i.endpoint}/.default`}if(i.baseUri){return`${i.baseUri}/.default`}if(i.credential&&!i.credentialScopes){throw new Error(`When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy`)}return undefined}},33345:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.state=void 0;d.state={operationRequestMap:new WeakMap}},61752:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRequestUrl=getRequestUrl;d.appendQueryParams=appendQueryParams;const v=p(19688);const V=p(92066);const K={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function getRequestUrl(i,d,p,v){const V=calculateUrlReplacements(d,p,v);let K=false;let ee=replaceAll(i,V);if(d.path){let i=replaceAll(d.path,V);if(d.path==="/{nextLink}"&&i.startsWith("/")){i=i.substring(1)}if(isAbsoluteUrl(i)){ee=i;K=true}else{ee=appendPath(ee,i)}}const{queryParams:te,sequenceParams:re}=calculateQueryParameters(d,p,v);ee=appendQueryParams(ee,te,re,K);return ee}function replaceAll(i,d){let p=i;for(const[i,v]of d){p=p.split(i).join(v)}return p}function calculateUrlReplacements(i,d,p){const K=new Map;if(i.urlParameters?.length){for(const ee of i.urlParameters){let te=(0,v.getOperationArgumentValueFromParameter)(d,ee,p);const re=(0,V.getPathStringFromParameter)(ee);te=i.serializer.serialize(ee.mapper,te,re);if(!ee.skipEncoding){te=encodeURIComponent(te)}K.set(`{${ee.mapper.serializedName||re}}`,te)}}return K}function isAbsoluteUrl(i){return i.includes("://")}function appendPath(i,d){if(!d){return i}const p=new URL(i);let v=p.pathname;if(!v.endsWith("/")){v=`${v}/`}if(d.startsWith("/")){d=d.substring(1)}const V=d.indexOf("?");if(V!==-1){const i=d.substring(0,V);const K=d.substring(V+1);v=v+i;if(K){p.search=p.search?`${p.search}&${K}`:K}}else{v=v+d}p.pathname=v;return p.toString()}function calculateQueryParameters(i,d,p){const ee=new Map;const te=new Set;if(i.queryParameters?.length){for(const re of i.queryParameters){if(re.mapper.type.name==="Sequence"&&re.mapper.serializedName){te.add(re.mapper.serializedName)}let ne=(0,v.getOperationArgumentValueFromParameter)(d,re,p);if(ne!==undefined&&ne!==null||re.mapper.required){ne=i.serializer.serialize(re.mapper,ne,(0,V.getPathStringFromParameter)(re));const d=re.collectionFormat?K[re.collectionFormat]:"";if(Array.isArray(ne)){ne=ne.map((i=>{if(i===null||i===undefined){return""}return i}))}if(re.collectionFormat==="Multi"&&ne.length===0){continue}else if(Array.isArray(ne)&&(re.collectionFormat==="SSV"||re.collectionFormat==="TSV")){ne=ne.join(d)}if(!re.skipEncoding){if(Array.isArray(ne)){ne=ne.map((i=>encodeURIComponent(i)))}else{ne=encodeURIComponent(ne)}}if(Array.isArray(ne)&&(re.collectionFormat==="CSV"||re.collectionFormat==="Pipes")){ne=ne.join(d)}ee.set(re.mapper.serializedName||(0,V.getPathStringFromParameter)(re),ne)}}}return{queryParams:ee,sequenceParams:te}}function simpleParseQueryParams(i){const d=new Map;if(!i||i[0]!=="?"){return d}i=i.slice(1);const p=i.split("&");for(const i of p){const[p,v]=i.split("=",2);const V=d.get(p);if(V){if(Array.isArray(V)){V.push(v)}else{d.set(p,[V,v])}}else{d.set(p,v)}}return d}function appendQueryParams(i,d,p,v=false){if(d.size===0){return i}const V=new URL(i);const K=simpleParseQueryParams(V.search);for(const[i,V]of d){const d=K.get(i);if(Array.isArray(d)){if(Array.isArray(V)){d.push(...V);const p=new Set(d);K.set(i,Array.from(p))}else{d.push(V)}}else if(d){if(Array.isArray(V)){V.unshift(d)}else if(p.has(i)){K.set(i,[d,V])}if(!v){K.set(i,V)}}else{K.set(i,V)}}const ee=[];for(const[i,d]of K){if(typeof d==="string"){ee.push(`${i}=${d}`)}else if(Array.isArray(d)){for(const p of d){ee.push(`${i}=${p}`)}}else{ee.push(`${i}=${d}`)}}V.search=ee.length?`?${ee.join("&")}`:"";return V.toString()}},31193:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isPrimitiveBody=isPrimitiveBody;d.isDuration=isDuration;d.isValidUuid=isValidUuid;d.flattenResponse=flattenResponse;function isPrimitiveBody(i,d){return d!=="Composite"&&d!=="Dictionary"&&(typeof i==="string"||typeof i==="number"||typeof i==="boolean"||d?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||i===undefined||i===null)}const p=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(i){return p.test(i)}const v=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function isValidUuid(i){return v.test(i)}function handleNullableResponseAndWrappableBody(i){const d={...i.headers,...i.body};if(i.hasNullableType&&Object.getOwnPropertyNames(d).length===0){return i.shouldWrapBody?{body:null}:null}else{return i.shouldWrapBody?{...i.headers,body:i.body}:d}}function flattenResponse(i,d){const p=i.parsedHeaders;if(i.request.method==="HEAD"){return{...p,body:i.parsedBody}}const v=d&&d.bodyMapper;const V=Boolean(v?.nullable);const K=v?.type.name;if(K==="Stream"){return{...p,blobBody:i.blobBody,readableStreamBody:i.readableStreamBody}}const ee=K==="Composite"&&v.type.modelProperties||{};const te=Object.keys(ee).some((i=>ee[i].serializedName===""));if(K==="Sequence"||te){const d=i.parsedBody??[];for(const p of Object.keys(ee)){if(ee[p].serializedName){d[p]=i.parsedBody?.[p]}}if(p){for(const i of Object.keys(p)){d[i]=p[i]}}return V&&!i.parsedBody&&!p&&Object.getOwnPropertyNames(ee).length===0?null:d}return handleNullableResponseAndWrappableBody({body:i.parsedBody,headers:p,hasNullableType:V,shouldWrapBody:isPrimitiveBody(i.parsedBody,K)})}},95492:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ExtendedServiceClient=void 0;const v=p(32639);const V=p(20778);const K=p(60160);const ee=p(38153);class ExtendedServiceClient extends K.ServiceClient{constructor(i){super(i);if(i.keepAliveOptions?.enable===false&&!(0,v.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)){this.pipeline.addPolicy((0,v.createDisableKeepAlivePolicy)())}if(i.redirectOptions?.handleRedirects===false){this.pipeline.removePolicy({name:V.redirectPolicyName})}}async sendOperationRequest(i,d){const p=i?.options?.onResponse;let v;function onResponse(i,d,V){v=i;if(p){p(i,d,V)}}i.options={...i.options,onResponse:onResponse};const V=await super.sendOperationRequest(i,d);if(v){Object.defineProperty(V,"_response",{value:(0,ee.toCompatResponse)(v)})}return V}}d.ExtendedServiceClient=ExtendedServiceClient},2078:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.convertHttpClient=convertHttpClient;const v=p(38153);const V=p(33850);function convertHttpClient(i){return{sendRequest:async d=>{const p=await i.sendRequest((0,V.toWebResourceLike)(d,{createProxy:true}));return(0,v.toPipelineResponse)(p)}}}},61584:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toHttpHeadersLike=d.convertHttpClient=d.disableKeepAlivePolicyName=d.HttpPipelineLogLevel=d.createRequestPolicyFactoryPolicy=d.requestPolicyFactoryPolicyName=d.ExtendedServiceClient=void 0;var v=p(95492);Object.defineProperty(d,"ExtendedServiceClient",{enumerable:true,get:function(){return v.ExtendedServiceClient}});var V=p(3466);Object.defineProperty(d,"requestPolicyFactoryPolicyName",{enumerable:true,get:function(){return V.requestPolicyFactoryPolicyName}});Object.defineProperty(d,"createRequestPolicyFactoryPolicy",{enumerable:true,get:function(){return V.createRequestPolicyFactoryPolicy}});Object.defineProperty(d,"HttpPipelineLogLevel",{enumerable:true,get:function(){return V.HttpPipelineLogLevel}});var K=p(32639);Object.defineProperty(d,"disableKeepAlivePolicyName",{enumerable:true,get:function(){return K.disableKeepAlivePolicyName}});var ee=p(2078);Object.defineProperty(d,"convertHttpClient",{enumerable:true,get:function(){return ee.convertHttpClient}});var te=p(33850);Object.defineProperty(d,"toHttpHeadersLike",{enumerable:true,get:function(){return te.toHttpHeadersLike}})},32639:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.disableKeepAlivePolicyName=void 0;d.createDisableKeepAlivePolicy=createDisableKeepAlivePolicy;d.pipelineContainsDisableKeepAlivePolicy=pipelineContainsDisableKeepAlivePolicy;d.disableKeepAlivePolicyName="DisableKeepAlivePolicy";function createDisableKeepAlivePolicy(){return{name:d.disableKeepAlivePolicyName,async sendRequest(i,d){i.disableKeepAlive=true;return d(i)}}}function pipelineContainsDisableKeepAlivePolicy(i){return i.getOrderedPolicies().some((i=>i.name===d.disableKeepAlivePolicyName))}},3466:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.requestPolicyFactoryPolicyName=d.HttpPipelineLogLevel=void 0;d.createRequestPolicyFactoryPolicy=createRequestPolicyFactoryPolicy;const v=p(33850);const V=p(38153);var K;(function(i){i[i["ERROR"]=1]="ERROR";i[i["INFO"]=3]="INFO";i[i["OFF"]=0]="OFF";i[i["WARNING"]=2]="WARNING"})(K||(d.HttpPipelineLogLevel=K={}));const ee={log(i,d){},shouldLog(i){return false}};d.requestPolicyFactoryPolicyName="RequestPolicyFactoryPolicy";function createRequestPolicyFactoryPolicy(i){const p=i.slice().reverse();return{name:d.requestPolicyFactoryPolicyName,async sendRequest(i,d){let K={async sendRequest(i){const p=await d((0,v.toPipelineRequest)(i));return(0,V.toCompatResponse)(p,{createProxy:true})}};for(const i of p){K=i.create(K,ee)}const te=(0,v.toWebResourceLike)(i,{createProxy:true});const re=await K.sendRequest(te);return(0,V.toPipelineResponse)(re)}}}},38153:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toCompatResponse=toCompatResponse;d.toPipelineResponse=toPipelineResponse;const v=p(20778);const V=p(33850);const K=Symbol("Original FullOperationResponse");function toCompatResponse(i,d){let p=(0,V.toWebResourceLike)(i.request);let v=(0,V.toHttpHeadersLike)(i.headers);if(d?.createProxy){return new Proxy(i,{get(d,V,ee){if(V==="headers"){return v}else if(V==="request"){return p}else if(V===K){return i}return Reflect.get(d,V,ee)},set(i,d,V,K){if(d==="headers"){v=V}else if(d==="request"){p=V}return Reflect.set(i,d,V,K)}})}else{return{...i,request:p,headers:v}}}function toPipelineResponse(i){const d=i;const p=d[K];const ee=(0,v.createHttpHeaders)(i.headers.toJson({preserveCase:true}));if(p){p.headers=ee;return p}else{return{...i,headers:ee,request:(0,V.toPipelineRequest)(i.request)}}}},33850:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.HttpHeaders=void 0;d.toPipelineRequest=toPipelineRequest;d.toWebResourceLike=toWebResourceLike;d.toHttpHeadersLike=toHttpHeadersLike;const v=p(20778);const V=Symbol("Original PipelineRequest");const K=Symbol.for("@azure/core-client original request");function toPipelineRequest(i,d={}){const p=i;const ee=p[V];const te=(0,v.createHttpHeaders)(i.headers.toJson({preserveCase:true}));if(ee){ee.headers=te;return ee}else{const p=(0,v.createPipelineRequest)({url:i.url,method:i.method,headers:te,withCredentials:i.withCredentials,timeout:i.timeout,requestId:i.requestId,abortSignal:i.abortSignal,body:i.body,formData:i.formData,disableKeepAlive:!!i.keepAlive,onDownloadProgress:i.onDownloadProgress,onUploadProgress:i.onUploadProgress,proxySettings:i.proxySettings,streamResponseStatusCodes:i.streamResponseStatusCodes,agent:i.agent,requestOverrides:i.requestOverrides});if(d.originalRequest){p[K]=d.originalRequest}return p}}function toWebResourceLike(i,d){const p=d?.originalRequest??i;const v={url:i.url,method:i.method,headers:toHttpHeadersLike(i.headers),withCredentials:i.withCredentials,timeout:i.timeout,requestId:i.headers.get("x-ms-client-request-id")||i.requestId,abortSignal:i.abortSignal,body:i.body,formData:i.formData,keepAlive:!!i.disableKeepAlive,onDownloadProgress:i.onDownloadProgress,onUploadProgress:i.onUploadProgress,proxySettings:i.proxySettings,streamResponseStatusCodes:i.streamResponseStatusCodes,agent:i.agent,requestOverrides:i.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};if(d?.createProxy){return new Proxy(v,{get(d,K,ee){if(K===V){return i}else if(K==="clone"){return()=>toWebResourceLike(toPipelineRequest(v,{originalRequest:p}),{createProxy:true,originalRequest:p})}return Reflect.get(d,K,ee)},set(d,p,v,V){if(p==="keepAlive"){i.disableKeepAlive=!v}const K=["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"];if(typeof p==="string"&&K.includes(p)){i[p]=v}return Reflect.set(d,p,v,V)}})}else{return v}}function toHttpHeadersLike(i){return new HttpHeaders(i.toJSON({preserveCase:true}))}function getHeaderKey(i){return i.toLowerCase()}class HttpHeaders{_headersMap;constructor(i){this._headersMap={};if(i){for(const d in i){this.set(d,i[d])}}}set(i,d){this._headersMap[getHeaderKey(i)]={name:i,value:d.toString()}}get(i){const d=this._headersMap[getHeaderKey(i)];return!d?undefined:d.value}contains(i){return!!this._headersMap[getHeaderKey(i)]}remove(i){const d=this.contains(i);delete this._headersMap[getHeaderKey(i)];return d}rawHeaders(){return this.toJson({preserveCase:true})}headersArray(){const i=[];for(const d in this._headersMap){i.push(this._headersMap[d])}return i}headerNames(){const i=[];const d=this.headersArray();for(let p=0;p<d.length;++p){i.push(d[p].name)}return i}headerValues(){const i=[];const d=this.headersArray();for(let p=0;p<d.length;++p){i.push(d[p].value)}return i}toJson(i={}){const d={};if(i.preserveCase){for(const i in this._headersMap){const p=this._headersMap[i];d[p.name]=p.value}}else{for(const i in this._headersMap){const p=this._headersMap[i];d[getHeaderKey(p.name)]=p.value}}return d}toString(){return JSON.stringify(this.toJson({preserveCase:true}))}clone(){const i={};for(const d in this._headersMap){const p=this._headersMap[d];i[p.name]=p.value}return new HttpHeaders(i)}}d.HttpHeaders=HttpHeaders},66427:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.DEFAULT_RETRY_POLICY_COUNT=d.SDK_VERSION=void 0;d.SDK_VERSION="1.22.2";d.DEFAULT_RETRY_POLICY_COUNT=3},90862:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createPipelineFromOptions=createPipelineFromOptions;const v=p(53253);const V=p(29590);const K=p(64087);const ee=p(32799);const te=p(45807);const re=p(39295);const ne=p(48170);const se=p(75497);const ie=p(87779);const oe=p(32815);const ae=p(95686);const ce=p(18554);const le=p(75798);const ue=p(93237);const Ae=p(37466);function createPipelineFromOptions(i){const d=(0,V.createEmptyPipeline)();if(ie.isNodeLike){if(i.agent){d.addPolicy((0,ce.agentPolicy)(i.agent))}if(i.tlsOptions){d.addPolicy((0,le.tlsPolicy)(i.tlsOptions))}d.addPolicy((0,oe.proxyPolicy)(i.proxyOptions));d.addPolicy((0,re.decompressResponsePolicy)())}d.addPolicy((0,Ae.wrapAbortSignalLikePolicy)());d.addPolicy((0,se.formDataPolicy)(),{beforePolicies:[te.multipartPolicyName]});d.addPolicy((0,ee.userAgentPolicy)(i.userAgentOptions));d.addPolicy((0,ae.setClientRequestIdPolicy)(i.telemetryOptions?.clientRequestIdHeaderName));d.addPolicy((0,te.multipartPolicy)(),{afterPhase:"Deserialize"});d.addPolicy((0,ne.defaultRetryPolicy)(i.retryOptions),{phase:"Retry"});d.addPolicy((0,ue.tracingPolicy)({...i.userAgentOptions,...i.loggingOptions}),{afterPhase:"Retry"});if(ie.isNodeLike){d.addPolicy((0,K.redirectPolicy)(i.redirectOptions),{afterPhase:"Retry"})}d.addPolicy((0,v.logPolicy)(i.loggingOptions),{afterPhase:"Sign"});return d}},7960:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createDefaultHttpClient=createDefaultHttpClient;const v=p(41958);const V=p(91297);function createDefaultHttpClient(){const i=(0,v.createDefaultHttpClient)();return{async sendRequest(d){const{abortSignal:p,cleanup:v}=d.abortSignal?(0,V.wrapAbortSignalLike)(d.abortSignal):{};try{d.abortSignal=p;return await i.sendRequest(d)}finally{v?.()}}}}},192:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createHttpHeaders=createHttpHeaders;const v=p(41958);function createHttpHeaders(i){return(0,v.createHttpHeaders)(i)}},20778:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createFileFromStream=d.createFile=d.agentPolicyName=d.agentPolicy=d.auxiliaryAuthenticationHeaderPolicyName=d.auxiliaryAuthenticationHeaderPolicy=d.ndJsonPolicyName=d.ndJsonPolicy=d.bearerTokenAuthenticationPolicyName=d.bearerTokenAuthenticationPolicy=d.formDataPolicyName=d.formDataPolicy=d.tlsPolicyName=d.tlsPolicy=d.userAgentPolicyName=d.userAgentPolicy=d.defaultRetryPolicy=d.tracingPolicyName=d.tracingPolicy=d.retryPolicy=d.throttlingRetryPolicyName=d.throttlingRetryPolicy=d.systemErrorRetryPolicyName=d.systemErrorRetryPolicy=d.redirectPolicyName=d.redirectPolicy=d.getDefaultProxySettings=d.proxyPolicyName=d.proxyPolicy=d.multipartPolicyName=d.multipartPolicy=d.logPolicyName=d.logPolicy=d.setClientRequestIdPolicyName=d.setClientRequestIdPolicy=d.exponentialRetryPolicyName=d.exponentialRetryPolicy=d.decompressResponsePolicyName=d.decompressResponsePolicy=d.isRestError=d.RestError=d.createPipelineRequest=d.createHttpHeaders=d.createDefaultHttpClient=d.createPipelineFromOptions=d.createEmptyPipeline=void 0;var v=p(29590);Object.defineProperty(d,"createEmptyPipeline",{enumerable:true,get:function(){return v.createEmptyPipeline}});var V=p(90862);Object.defineProperty(d,"createPipelineFromOptions",{enumerable:true,get:function(){return V.createPipelineFromOptions}});var K=p(7960);Object.defineProperty(d,"createDefaultHttpClient",{enumerable:true,get:function(){return K.createDefaultHttpClient}});var ee=p(192);Object.defineProperty(d,"createHttpHeaders",{enumerable:true,get:function(){return ee.createHttpHeaders}});var te=p(95709);Object.defineProperty(d,"createPipelineRequest",{enumerable:true,get:function(){return te.createPipelineRequest}});var re=p(8666);Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return re.RestError}});Object.defineProperty(d,"isRestError",{enumerable:true,get:function(){return re.isRestError}});var ne=p(39295);Object.defineProperty(d,"decompressResponsePolicy",{enumerable:true,get:function(){return ne.decompressResponsePolicy}});Object.defineProperty(d,"decompressResponsePolicyName",{enumerable:true,get:function(){return ne.decompressResponsePolicyName}});var se=p(16708);Object.defineProperty(d,"exponentialRetryPolicy",{enumerable:true,get:function(){return se.exponentialRetryPolicy}});Object.defineProperty(d,"exponentialRetryPolicyName",{enumerable:true,get:function(){return se.exponentialRetryPolicyName}});var ie=p(95686);Object.defineProperty(d,"setClientRequestIdPolicy",{enumerable:true,get:function(){return ie.setClientRequestIdPolicy}});Object.defineProperty(d,"setClientRequestIdPolicyName",{enumerable:true,get:function(){return ie.setClientRequestIdPolicyName}});var oe=p(53253);Object.defineProperty(d,"logPolicy",{enumerable:true,get:function(){return oe.logPolicy}});Object.defineProperty(d,"logPolicyName",{enumerable:true,get:function(){return oe.logPolicyName}});var ae=p(45807);Object.defineProperty(d,"multipartPolicy",{enumerable:true,get:function(){return ae.multipartPolicy}});Object.defineProperty(d,"multipartPolicyName",{enumerable:true,get:function(){return ae.multipartPolicyName}});var ce=p(32815);Object.defineProperty(d,"proxyPolicy",{enumerable:true,get:function(){return ce.proxyPolicy}});Object.defineProperty(d,"proxyPolicyName",{enumerable:true,get:function(){return ce.proxyPolicyName}});Object.defineProperty(d,"getDefaultProxySettings",{enumerable:true,get:function(){return ce.getDefaultProxySettings}});var le=p(64087);Object.defineProperty(d,"redirectPolicy",{enumerable:true,get:function(){return le.redirectPolicy}});Object.defineProperty(d,"redirectPolicyName",{enumerable:true,get:function(){return le.redirectPolicyName}});var ue=p(96518);Object.defineProperty(d,"systemErrorRetryPolicy",{enumerable:true,get:function(){return ue.systemErrorRetryPolicy}});Object.defineProperty(d,"systemErrorRetryPolicyName",{enumerable:true,get:function(){return ue.systemErrorRetryPolicyName}});var Ae=p(97540);Object.defineProperty(d,"throttlingRetryPolicy",{enumerable:true,get:function(){return Ae.throttlingRetryPolicy}});Object.defineProperty(d,"throttlingRetryPolicyName",{enumerable:true,get:function(){return Ae.throttlingRetryPolicyName}});var de=p(56085);Object.defineProperty(d,"retryPolicy",{enumerable:true,get:function(){return de.retryPolicy}});var pe=p(93237);Object.defineProperty(d,"tracingPolicy",{enumerable:true,get:function(){return pe.tracingPolicy}});Object.defineProperty(d,"tracingPolicyName",{enumerable:true,get:function(){return pe.tracingPolicyName}});var fe=p(48170);Object.defineProperty(d,"defaultRetryPolicy",{enumerable:true,get:function(){return fe.defaultRetryPolicy}});var he=p(32799);Object.defineProperty(d,"userAgentPolicy",{enumerable:true,get:function(){return he.userAgentPolicy}});Object.defineProperty(d,"userAgentPolicyName",{enumerable:true,get:function(){return he.userAgentPolicyName}});var ge=p(75798);Object.defineProperty(d,"tlsPolicy",{enumerable:true,get:function(){return ge.tlsPolicy}});Object.defineProperty(d,"tlsPolicyName",{enumerable:true,get:function(){return ge.tlsPolicyName}});var me=p(75497);Object.defineProperty(d,"formDataPolicy",{enumerable:true,get:function(){return me.formDataPolicy}});Object.defineProperty(d,"formDataPolicyName",{enumerable:true,get:function(){return me.formDataPolicyName}});var Ee=p(26925);Object.defineProperty(d,"bearerTokenAuthenticationPolicy",{enumerable:true,get:function(){return Ee.bearerTokenAuthenticationPolicy}});Object.defineProperty(d,"bearerTokenAuthenticationPolicyName",{enumerable:true,get:function(){return Ee.bearerTokenAuthenticationPolicyName}});var ye=p(36827);Object.defineProperty(d,"ndJsonPolicy",{enumerable:true,get:function(){return ye.ndJsonPolicy}});Object.defineProperty(d,"ndJsonPolicyName",{enumerable:true,get:function(){return ye.ndJsonPolicyName}});var Ce=p(42262);Object.defineProperty(d,"auxiliaryAuthenticationHeaderPolicy",{enumerable:true,get:function(){return Ce.auxiliaryAuthenticationHeaderPolicy}});Object.defineProperty(d,"auxiliaryAuthenticationHeaderPolicyName",{enumerable:true,get:function(){return Ce.auxiliaryAuthenticationHeaderPolicyName}});var be=p(18554);Object.defineProperty(d,"agentPolicy",{enumerable:true,get:function(){return be.agentPolicy}});Object.defineProperty(d,"agentPolicyName",{enumerable:true,get:function(){return be.agentPolicyName}});var Ie=p(97073);Object.defineProperty(d,"createFile",{enumerable:true,get:function(){return Ie.createFile}});Object.defineProperty(d,"createFileFromStream",{enumerable:true,get:function(){return Ie.createFileFromStream}})},80544:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const v=p(26515);d.logger=(0,v.createClientLogger)("core-rest-pipeline")},29590:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createEmptyPipeline=createEmptyPipeline;const v=p(41958);function createEmptyPipeline(){return(0,v.createEmptyPipeline)()}},95709:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createPipelineRequest=createPipelineRequest;const v=p(41958);function createPipelineRequest(i){return(0,v.createPipelineRequest)(i)}},18554:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.agentPolicyName=void 0;d.agentPolicy=agentPolicy;const v=p(44960);d.agentPolicyName=v.agentPolicyName;function agentPolicy(i){return(0,v.agentPolicy)(i)}},42262:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.auxiliaryAuthenticationHeaderPolicyName=void 0;d.auxiliaryAuthenticationHeaderPolicy=auxiliaryAuthenticationHeaderPolicy;const v=p(39202);const V=p(80544);d.auxiliaryAuthenticationHeaderPolicyName="auxiliaryAuthenticationHeaderPolicy";const K="x-ms-authorization-auxiliary";async function sendAuthorizeRequest(i){const{scopes:d,getAccessToken:p,request:v}=i;const V={abortSignal:v.abortSignal,tracingOptions:v.tracingOptions};return(await p(d,V))?.token??""}function auxiliaryAuthenticationHeaderPolicy(i){const{credentials:p,scopes:ee}=i;const te=i.logger||V.logger;const re=new WeakMap;return{name:d.auxiliaryAuthenticationHeaderPolicyName,async sendRequest(i,V){if(!i.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.")}if(!p||p.length===0){te.info(`${d.auxiliaryAuthenticationHeaderPolicyName} header will not be set due to empty credentials.`);return V(i)}const ne=[];for(const d of p){let p=re.get(d);if(!p){p=(0,v.createTokenCycler)(d);re.set(d,p)}ne.push(sendAuthorizeRequest({scopes:Array.isArray(ee)?ee:[ee],request:i,getAccessToken:p,logger:te}))}const se=(await Promise.all(ne)).filter((i=>Boolean(i)));if(se.length===0){te.warning(`None of the auxiliary tokens are valid. ${K} header will not be set.`);return V(i)}i.headers.set(K,se.map((i=>`Bearer ${i}`)).join(", "));return V(i)}}}},26925:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.bearerTokenAuthenticationPolicyName=void 0;d.bearerTokenAuthenticationPolicy=bearerTokenAuthenticationPolicy;d.parseChallenges=parseChallenges;const v=p(39202);const V=p(80544);const K=p(8666);d.bearerTokenAuthenticationPolicyName="bearerTokenAuthenticationPolicy";async function trySendRequest(i,d){try{return[await d(i),undefined]}catch(i){if((0,K.isRestError)(i)&&i.response){return[i.response,i]}else{throw i}}}async function defaultAuthorizeRequest(i){const{scopes:d,getAccessToken:p,request:v}=i;const V={abortSignal:v.abortSignal,tracingOptions:v.tracingOptions,enableCae:true};const K=await p(d,V);if(K){i.request.headers.set("Authorization",`Bearer ${K.token}`)}}function isChallengeResponse(i){return i.status===401&&i.headers.has("WWW-Authenticate")}async function authorizeRequestOnCaeChallenge(i,d){const{scopes:p}=i;const v=await i.getAccessToken(p,{enableCae:true,claims:d});if(!v){return false}i.request.headers.set("Authorization",`${v.tokenType??"Bearer"} ${v.token}`);return true}function bearerTokenAuthenticationPolicy(i){const{credential:p,scopes:K,challengeCallbacks:ee}=i;const te=i.logger||V.logger;const re={authorizeRequest:ee?.authorizeRequest?.bind(ee)??defaultAuthorizeRequest,authorizeRequestOnChallenge:ee?.authorizeRequestOnChallenge?.bind(ee)};const ne=p?(0,v.createTokenCycler)(p):()=>Promise.resolve(null);return{name:d.bearerTokenAuthenticationPolicyName,async sendRequest(i,d){if(!i.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}await re.authorizeRequest({scopes:Array.isArray(K)?K:[K],request:i,getAccessToken:ne,logger:te});let p;let v;let V;[p,v]=await trySendRequest(i,d);if(isChallengeResponse(p)){let ee=getCaeChallengeClaims(p.headers.get("WWW-Authenticate"));if(ee){let re;try{re=atob(ee)}catch(i){te.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${ee}`);return p}V=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(K)?K:[K],response:p,request:i,getAccessToken:ne,logger:te},re);if(V){[p,v]=await trySendRequest(i,d)}}else if(re.authorizeRequestOnChallenge){V=await re.authorizeRequestOnChallenge({scopes:Array.isArray(K)?K:[K],request:i,response:p,getAccessToken:ne,logger:te});if(V){[p,v]=await trySendRequest(i,d)}if(isChallengeResponse(p)){ee=getCaeChallengeClaims(p.headers.get("WWW-Authenticate"));if(ee){let re;try{re=atob(ee)}catch(i){te.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${ee}`);return p}V=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(K)?K:[K],response:p,request:i,getAccessToken:ne,logger:te},re);if(V){[p,v]=await trySendRequest(i,d)}}}}}if(v){throw v}else{return p}}}}function parseChallenges(i){const d=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g;const p=/(\w+)="([^"]*)"/g;const v=[];let V;while((V=d.exec(i))!==null){const i=V[1];const d=V[2];const K={};let ee;while((ee=p.exec(d))!==null){K[ee[1]]=ee[2]}v.push({scheme:i,params:K})}return v}function getCaeChallengeClaims(i){if(!i){return}const d=parseChallenges(i);return d.find((i=>i.scheme==="Bearer"&&i.params.claims&&i.params.error==="insufficient_claims"))?.params.claims}},39295:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.decompressResponsePolicyName=void 0;d.decompressResponsePolicy=decompressResponsePolicy;const v=p(44960);d.decompressResponsePolicyName=v.decompressResponsePolicyName;function decompressResponsePolicy(){return(0,v.decompressResponsePolicy)()}},48170:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.defaultRetryPolicyName=void 0;d.defaultRetryPolicy=defaultRetryPolicy;const v=p(44960);d.defaultRetryPolicyName=v.defaultRetryPolicyName;function defaultRetryPolicy(i={}){return(0,v.defaultRetryPolicy)(i)}},16708:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.exponentialRetryPolicyName=void 0;d.exponentialRetryPolicy=exponentialRetryPolicy;const v=p(44960);d.exponentialRetryPolicyName=v.exponentialRetryPolicyName;function exponentialRetryPolicy(i={}){return(0,v.exponentialRetryPolicy)(i)}},75497:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.formDataPolicyName=void 0;d.formDataPolicy=formDataPolicy;const v=p(44960);d.formDataPolicyName=v.formDataPolicyName;function formDataPolicy(){return(0,v.formDataPolicy)()}},53253:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.logPolicyName=void 0;d.logPolicy=logPolicy;const v=p(80544);const V=p(44960);d.logPolicyName=V.logPolicyName;function logPolicy(i={}){return(0,V.logPolicy)({logger:v.logger.info,...i})}},45807:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.multipartPolicyName=void 0;d.multipartPolicy=multipartPolicy;const v=p(44960);const V=p(97073);d.multipartPolicyName=v.multipartPolicyName;function multipartPolicy(){const i=(0,v.multipartPolicy)();return{name:d.multipartPolicyName,sendRequest:async(d,p)=>{if(d.multipartBody){for(const i of d.multipartBody.parts){if((0,V.hasRawContent)(i.body)){i.body=(0,V.getRawContent)(i.body)}}}return i.sendRequest(d,p)}}}},36827:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ndJsonPolicyName=void 0;d.ndJsonPolicy=ndJsonPolicy;d.ndJsonPolicyName="ndJsonPolicy";function ndJsonPolicy(){return{name:d.ndJsonPolicyName,async sendRequest(i,d){if(typeof i.body==="string"&&i.body.startsWith("[")){const d=JSON.parse(i.body);if(Array.isArray(d)){i.body=d.map((i=>JSON.stringify(i)+"\n")).join("")}}return d(i)}}}},32815:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.proxyPolicyName=void 0;d.getDefaultProxySettings=getDefaultProxySettings;d.proxyPolicy=proxyPolicy;const v=p(44960);d.proxyPolicyName=v.proxyPolicyName;function getDefaultProxySettings(i){return(0,v.getDefaultProxySettings)(i)}function proxyPolicy(i,d){return(0,v.proxyPolicy)(i,d)}},64087:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.redirectPolicyName=void 0;d.redirectPolicy=redirectPolicy;const v=p(44960);d.redirectPolicyName=v.redirectPolicyName;function redirectPolicy(i={}){return(0,v.redirectPolicy)(i)}},56085:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.retryPolicy=retryPolicy;const v=p(26515);const V=p(66427);const K=p(44960);const ee=(0,v.createClientLogger)("core-rest-pipeline retryPolicy");function retryPolicy(i,d={maxRetries:V.DEFAULT_RETRY_POLICY_COUNT}){return(0,K.retryPolicy)(i,{logger:ee,...d})}},95686:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.setClientRequestIdPolicyName=void 0;d.setClientRequestIdPolicy=setClientRequestIdPolicy;d.setClientRequestIdPolicyName="setClientRequestIdPolicy";function setClientRequestIdPolicy(i="x-ms-client-request-id"){return{name:d.setClientRequestIdPolicyName,async sendRequest(d,p){if(!d.headers.has(i)){d.headers.set(i,d.requestId)}return p(d)}}}},96518:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.systemErrorRetryPolicyName=void 0;d.systemErrorRetryPolicy=systemErrorRetryPolicy;const v=p(44960);d.systemErrorRetryPolicyName=v.systemErrorRetryPolicyName;function systemErrorRetryPolicy(i={}){return(0,v.systemErrorRetryPolicy)(i)}},97540:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.throttlingRetryPolicyName=void 0;d.throttlingRetryPolicy=throttlingRetryPolicy;const v=p(44960);d.throttlingRetryPolicyName=v.throttlingRetryPolicyName;function throttlingRetryPolicy(i={}){return(0,v.throttlingRetryPolicy)(i)}},75798:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.tlsPolicyName=void 0;d.tlsPolicy=tlsPolicy;const v=p(44960);d.tlsPolicyName=v.tlsPolicyName;function tlsPolicy(i){return(0,v.tlsPolicy)(i)}},93237:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.tracingPolicyName=void 0;d.tracingPolicy=tracingPolicy;const v=p(20623);const V=p(66427);const K=p(28431);const ee=p(80544);const te=p(87779);const re=p(8666);const ne=p(95750);d.tracingPolicyName="tracingPolicy";function tracingPolicy(i={}){const p=(0,K.getUserAgentValue)(i.userAgentPrefix);const v=new ne.Sanitizer({additionalAllowedQueryParameters:i.additionalAllowedQueryParameters});const V=tryCreateTracingClient();return{name:d.tracingPolicyName,async sendRequest(i,d){if(!V){return d(i)}const K=await p;const ee={"http.url":v.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":K,requestId:i.requestId};if(K){ee["http.user_agent"]=K}const{span:te,tracingContext:re}=tryCreateSpan(V,i,ee)??{};if(!te||!re){return d(i)}try{const p=await V.withContext(re,d,i);tryProcessResponse(te,p);return p}catch(i){tryProcessError(te,i);throw i}}}}function tryCreateTracingClient(){try{return(0,v.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:V.SDK_VERSION})}catch(i){ee.logger.warning(`Error when creating the TracingClient: ${(0,te.getErrorMessage)(i)}`);return undefined}}function tryCreateSpan(i,d,p){try{const{span:v,updatedOptions:V}=i.startSpan(`HTTP ${d.method}`,{tracingOptions:d.tracingOptions},{spanKind:"client",spanAttributes:p});if(!v.isRecording()){v.end();return undefined}const K=i.createRequestHeaders(V.tracingOptions.tracingContext);for(const[i,p]of Object.entries(K)){d.headers.set(i,p)}return{span:v,tracingContext:V.tracingOptions.tracingContext}}catch(i){ee.logger.warning(`Skipping creating a tracing span due to an error: ${(0,te.getErrorMessage)(i)}`);return undefined}}function tryProcessError(i,d){try{i.setStatus({status:"error",error:(0,te.isError)(d)?d:undefined});if((0,re.isRestError)(d)&&d.statusCode){i.setAttribute("http.status_code",d.statusCode)}i.end()}catch(i){ee.logger.warning(`Skipping tracing span processing due to an error: ${(0,te.getErrorMessage)(i)}`)}}function tryProcessResponse(i,d){try{i.setAttribute("http.status_code",d.status);const p=d.headers.get("x-ms-request-id");if(p){i.setAttribute("serviceRequestId",p)}if(d.status>=400){i.setStatus({status:"error"})}i.end()}catch(i){ee.logger.warning(`Skipping tracing span processing due to an error: ${(0,te.getErrorMessage)(i)}`)}}},32799:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.userAgentPolicyName=void 0;d.userAgentPolicy=userAgentPolicy;const v=p(28431);const V=(0,v.getUserAgentHeaderName)();d.userAgentPolicyName="userAgentPolicy";function userAgentPolicy(i={}){const p=(0,v.getUserAgentValue)(i.userAgentPrefix);return{name:d.userAgentPolicyName,async sendRequest(i,d){if(!i.headers.has(V)){i.headers.set(V,await p)}return d(i)}}}},37466:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.wrapAbortSignalLikePolicyName=void 0;d.wrapAbortSignalLikePolicy=wrapAbortSignalLikePolicy;const v=p(91297);d.wrapAbortSignalLikePolicyName="wrapAbortSignalLikePolicy";function wrapAbortSignalLikePolicy(){return{name:d.wrapAbortSignalLikePolicyName,sendRequest:async(i,d)=>{if(!i.abortSignal){return d(i)}const{abortSignal:p,cleanup:V}=(0,v.wrapAbortSignalLike)(i.abortSignal);i.abortSignal=p;try{return await d(i)}finally{V?.()}}}}},8666:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RestError=void 0;d.isRestError=isRestError;const v=p(41958);d.RestError=v.RestError;function isRestError(i){return(0,v.isRestError)(i)}},97073:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.hasRawContent=hasRawContent;d.getRawContent=getRawContent;d.createFileFromStream=createFileFromStream;d.createFile=createFile;const v=p(87779);function isNodeReadableStream(i){return Boolean(i&&typeof i["pipe"]==="function")}const V={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}};const K=Symbol("rawContent");function hasRawContent(i){return typeof i[K]==="function"}function getRawContent(i){if(hasRawContent(i)){return i[K]()}else{return i}}function createFileFromStream(i,d,p={}){return{...V,type:p.type??"",lastModified:p.lastModified??(new Date).getTime(),webkitRelativePath:p.webkitRelativePath??"",size:p.size??-1,name:d,stream:()=>{const d=i();if(isNodeReadableStream(d)){throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.")}return d},[K]:i}}function createFile(i,d,p={}){if(v.isNodeLike){return{...V,type:p.type??"",lastModified:p.lastModified??(new Date).getTime(),webkitRelativePath:p.webkitRelativePath??"",size:i.byteLength,name:d,arrayBuffer:async()=>i.buffer,stream:()=>new Blob([toArrayBuffer(i)]).stream(),[K]:()=>i}}else{return new File([toArrayBuffer(i)],d,p)}}function toArrayBuffer(i){if("resize"in i.buffer){return i}return i.map((i=>i))}},39202:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.DEFAULT_CYCLER_OPTIONS=void 0;d.createTokenCycler=createTokenCycler;const v=p(87779);d.DEFAULT_CYCLER_OPTIONS={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(i,d,p){async function tryGetAccessToken(){if(Date.now()<p){try{return await i()}catch{return null}}else{const d=await i();if(d===null){throw new Error("Failed to refresh access token.")}return d}}let V=await tryGetAccessToken();while(V===null){await(0,v.delay)(d);V=await tryGetAccessToken()}return V}function createTokenCycler(i,p){let v=null;let V=null;let K;const ee={...d.DEFAULT_CYCLER_OPTIONS,...p};const te={get isRefreshing(){return v!==null},get shouldRefresh(){if(te.isRefreshing){return false}if(V?.refreshAfterTimestamp&&V.refreshAfterTimestamp<Date.now()){return true}return(V?.expiresOnTimestamp??0)-ee.refreshWindowInMs<Date.now()},get mustRefresh(){return V===null||V.expiresOnTimestamp-ee.forcedRefreshWindowInMs<Date.now()}};function refresh(d,p){if(!te.isRefreshing){const tryGetAccessToken=()=>i.getToken(d,p);v=beginRefresh(tryGetAccessToken,ee.retryIntervalInMs,V?.expiresOnTimestamp??Date.now()).then((i=>{v=null;V=i;K=p.tenantId;return V})).catch((i=>{v=null;V=null;K=undefined;throw i}))}return v}return async(i,d)=>{const p=Boolean(d.claims);const v=K!==d.tenantId;if(p){V=null}const ee=v||p||te.mustRefresh;if(ee){return refresh(i,d)}if(te.shouldRefresh){refresh(i,d)}return V}}},28431:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentHeaderName=getUserAgentHeaderName;d.getUserAgentValue=getUserAgentValue;const v=p(31848);const V=p(66427);function getUserAgentString(i){const d=[];for(const[p,v]of i){const i=v?`${p}/${v}`:p;d.push(i)}return d.join(" ")}function getUserAgentHeaderName(){return(0,v.getHeaderName)()}async function getUserAgentValue(i){const d=new Map;d.set("core-rest-pipeline",V.SDK_VERSION);await(0,v.setPlatformSpecificData)(d);const p=getUserAgentString(d);const K=i?`${i} ${p}`:p;return K}},31848:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getHeaderName=getHeaderName;d.setPlatformSpecificData=setPlatformSpecificData;const v=p(61860);const V=v.__importDefault(p(48161));const K=v.__importDefault(p(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(i){if(K.default&&K.default.versions){const d=`${V.default.type()} ${V.default.release()}; ${V.default.arch()}`;const p=K.default.versions;if(p.bun){i.set("Bun",`${p.bun} (${d})`)}else if(p.deno){i.set("Deno",`${p.deno} (${d})`)}else if(p.node){i.set("Node",`${p.node} (${d})`)}}}},91297:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.wrapAbortSignalLike=wrapAbortSignalLike;function wrapAbortSignalLike(i){if(i instanceof AbortSignal){return{abortSignal:i}}if(i.aborted){return{abortSignal:AbortSignal.abort(i.reason)}}const d=new AbortController;let p=true;function cleanup(){if(p){i.removeEventListener("abort",listener);p=false}}function listener(){d.abort(i.reason);cleanup()}i.addEventListener("abort",listener);return{abortSignal:d.signal,cleanup:cleanup}}},20623:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createTracingClient=d.useInstrumenter=void 0;var v=p(48729);Object.defineProperty(d,"useInstrumenter",{enumerable:true,get:function(){return v.useInstrumenter}});var V=p(93438);Object.defineProperty(d,"createTracingClient",{enumerable:true,get:function(){return V.createTracingClient}})},48729:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createDefaultTracingSpan=createDefaultTracingSpan;d.createDefaultInstrumenter=createDefaultInstrumenter;d.useInstrumenter=useInstrumenter;d.getInstrumenter=getInstrumenter;const v=p(79186);const V=p(38914);function createDefaultTracingSpan(){return{end:()=>{},isRecording:()=>false,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function createDefaultInstrumenter(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>undefined,startSpan:(i,d)=>({span:createDefaultTracingSpan(),tracingContext:(0,v.createTracingContext)({parentContext:d.tracingContext})}),withContext(i,d,...p){return d(...p)}}}function useInstrumenter(i){V.state.instrumenterImplementation=i}function getInstrumenter(){if(!V.state.instrumenterImplementation){V.state.instrumenterImplementation=createDefaultInstrumenter()}return V.state.instrumenterImplementation}},38914:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.state=void 0;d.state={instrumenterImplementation:undefined}},93438:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createTracingClient=createTracingClient;const v=p(48729);const V=p(79186);function createTracingClient(i){const{namespace:d,packageName:p,packageVersion:K}=i;function startSpan(i,ee,te){const re=(0,v.getInstrumenter)().startSpan(i,{...te,packageName:p,packageVersion:K,tracingContext:ee?.tracingOptions?.tracingContext});let ne=re.tracingContext;const se=re.span;if(!ne.getValue(V.knownContextKeys.namespace)){ne=ne.setValue(V.knownContextKeys.namespace,d)}se.setAttribute("az.namespace",ne.getValue(V.knownContextKeys.namespace));const ie=Object.assign({},ee,{tracingOptions:{...ee?.tracingOptions,tracingContext:ne}});return{span:se,updatedOptions:ie}}async function withSpan(i,d,p,v){const{span:V,updatedOptions:K}=startSpan(i,d,v);try{const i=await withContext(K.tracingOptions.tracingContext,(()=>Promise.resolve(p(K,V))));V.setStatus({status:"success"});return i}catch(i){V.setStatus({status:"error",error:i});throw i}finally{V.end()}}function withContext(i,d,...p){return(0,v.getInstrumenter)().withContext(i,d,...p)}function parseTraceparentHeader(i){return(0,v.getInstrumenter)().parseTraceparentHeader(i)}function createRequestHeaders(i){return(0,v.getInstrumenter)().createRequestHeaders(i)}return{startSpan:startSpan,withSpan:withSpan,withContext:withContext,parseTraceparentHeader:parseTraceparentHeader,createRequestHeaders:createRequestHeaders}}},79186:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.TracingContextImpl=d.knownContextKeys=void 0;d.createTracingContext=createTracingContext;d.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function createTracingContext(i={}){let p=new TracingContextImpl(i.parentContext);if(i.span){p=p.setValue(d.knownContextKeys.span,i.span)}if(i.namespace){p=p.setValue(d.knownContextKeys.namespace,i.namespace)}return p}class TracingContextImpl{_contextMap;constructor(i){this._contextMap=i instanceof TracingContextImpl?new Map(i._contextMap):new Map}setValue(i,d){const p=new TracingContextImpl(this);p._contextMap.set(i,d);return p}getValue(i){return this._contextMap.get(i)}deleteValue(i){const d=new TracingContextImpl(this);d._contextMap.delete(i);return d}}d.TracingContextImpl=TracingContextImpl},95209:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.cancelablePromiseRace=cancelablePromiseRace;async function cancelablePromiseRace(i,d){const p=new AbortController;function abortHandler(){p.abort()}d?.abortSignal?.addEventListener("abort",abortHandler);try{return await Promise.race(i.map((i=>i({abortSignal:p.signal}))))}finally{p.abort();d?.abortSignal?.removeEventListener("abort",abortHandler)}}},63128:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createAbortablePromise=createAbortablePromise;const v=p(83134);function createAbortablePromise(i,d){const{cleanupBeforeAbort:p,abortSignal:V,abortErrorMsg:K}=d??{};return new Promise(((d,ee)=>{function rejectOnAbort(){ee(new v.AbortError(K??"The operation was aborted."))}function removeListeners(){V?.removeEventListener("abort",onAbort)}function onAbort(){p?.();removeListeners();rejectOnAbort()}if(V?.aborted){return rejectOnAbort()}try{i((i=>{removeListeners();d(i)}),(i=>{removeListeners();ee(i)}))}catch(i){ee(i)}V?.addEventListener("abort",onAbort)}))}},90636:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.delay=delay;d.calculateRetryDelay=calculateRetryDelay;const v=p(63128);const V=p(95750);const K="The delay was aborted.";function delay(i,d){let p;const{abortSignal:V,abortErrorMsg:ee}=d??{};return(0,v.createAbortablePromise)((d=>{p=setTimeout(d,i)}),{cleanupBeforeAbort:()=>clearTimeout(p),abortSignal:V,abortErrorMsg:ee??K})}function calculateRetryDelay(i,d){const p=d.retryDelayInMs*Math.pow(2,i);const v=Math.min(d.maxRetryDelayInMs,p);const K=v/2+(0,V.getRandomIntegerInclusive)(0,v/2);return{retryAfterInMs:K}}},99945:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getErrorMessage=getErrorMessage;const v=p(95750);function getErrorMessage(i){if((0,v.isError)(i)){return i.message}else{let d;try{if(typeof i==="object"&&i){d=JSON.stringify(i)}else{d=String(i)}}catch(i){d="[unable to stringify input]"}return`Unknown error ${d}`}}},87779:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isWebWorker=d.isReactNative=d.isNodeRuntime=d.isNodeLike=d.isNode=d.isDeno=d.isBun=d.isBrowser=d.objectHasProperty=d.isObjectWithProperties=d.isDefined=d.getErrorMessage=d.delay=d.createAbortablePromise=d.cancelablePromiseRace=void 0;d.calculateRetryDelay=calculateRetryDelay;d.computeSha256Hash=computeSha256Hash;d.computeSha256Hmac=computeSha256Hmac;d.getRandomIntegerInclusive=getRandomIntegerInclusive;d.isError=isError;d.isObject=isObject;d.randomUUID=randomUUID;d.uint8ArrayToString=uint8ArrayToString;d.stringToUint8Array=stringToUint8Array;const v=p(61860);const V=v.__importStar(p(95750));var K=p(95209);Object.defineProperty(d,"cancelablePromiseRace",{enumerable:true,get:function(){return K.cancelablePromiseRace}});var ee=p(63128);Object.defineProperty(d,"createAbortablePromise",{enumerable:true,get:function(){return ee.createAbortablePromise}});var te=p(90636);Object.defineProperty(d,"delay",{enumerable:true,get:function(){return te.delay}});var re=p(99945);Object.defineProperty(d,"getErrorMessage",{enumerable:true,get:function(){return re.getErrorMessage}});var ne=p(66277);Object.defineProperty(d,"isDefined",{enumerable:true,get:function(){return ne.isDefined}});Object.defineProperty(d,"isObjectWithProperties",{enumerable:true,get:function(){return ne.isObjectWithProperties}});Object.defineProperty(d,"objectHasProperty",{enumerable:true,get:function(){return ne.objectHasProperty}});function calculateRetryDelay(i,d){return V.calculateRetryDelay(i,d)}function computeSha256Hash(i,d){return V.computeSha256Hash(i,d)}function computeSha256Hmac(i,d,p){return V.computeSha256Hmac(i,d,p)}function getRandomIntegerInclusive(i,d){return V.getRandomIntegerInclusive(i,d)}function isError(i){return V.isError(i)}function isObject(i){return V.isObject(i)}function randomUUID(){return V.randomUUID()}d.isBrowser=V.isBrowser;d.isBun=V.isBun;d.isDeno=V.isDeno;d.isNode=V.isNodeLike;d.isNodeLike=V.isNodeLike;d.isNodeRuntime=V.isNodeRuntime;d.isReactNative=V.isReactNative;d.isWebWorker=V.isWebWorker;function uint8ArrayToString(i,d){return V.uint8ArrayToString(i,d)}function stringToUint8Array(i,d){return V.stringToUint8Array(i,d)}},66277:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isDefined=isDefined;d.isObjectWithProperties=isObjectWithProperties;d.objectHasProperty=objectHasProperty;function isDefined(i){return typeof i!=="undefined"&&i!==null}function isObjectWithProperties(i,d){if(!isDefined(i)||typeof i!=="object"){return false}for(const p of d){if(!objectHasProperty(i,p)){return false}}return true}function objectHasProperty(i,d){return isDefined(i)&&typeof i==="object"&&d in i}},78756:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.XML_CHARKEY=d.XML_ATTRKEY=d.parseXML=d.stringifyXML=void 0;var v=p(48133);Object.defineProperty(d,"stringifyXML",{enumerable:true,get:function(){return v.stringifyXML}});Object.defineProperty(d,"parseXML",{enumerable:true,get:function(){return v.parseXML}});var V=p(93406);Object.defineProperty(d,"XML_ATTRKEY",{enumerable:true,get:function(){return V.XML_ATTRKEY}});Object.defineProperty(d,"XML_CHARKEY",{enumerable:true,get:function(){return V.XML_CHARKEY}})},93406:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.XML_CHARKEY=d.XML_ATTRKEY=void 0;d.XML_ATTRKEY="$";d.XML_CHARKEY="_"},48133:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.stringifyXML=stringifyXML;d.parseXML=parseXML;const v=p(89048);const V=p(93406);function getCommonOptions(i){var d;return{attributesGroupName:V.XML_ATTRKEY,textNodeName:(d=i.xmlCharKey)!==null&&d!==void 0?d:V.XML_CHARKEY,ignoreAttributes:false,suppressBooleanAttributes:false}}function getSerializerOptions(i={}){var d,p;return Object.assign(Object.assign({},getCommonOptions(i)),{attributeNamePrefix:"@_",format:true,suppressEmptyNode:true,indentBy:"",rootNodeName:(d=i.rootName)!==null&&d!==void 0?d:"root",cdataPropName:(p=i.cdataPropName)!==null&&p!==void 0?p:"__cdata"})}function getParserOptions(i={}){return Object.assign(Object.assign({},getCommonOptions(i)),{parseAttributeValue:false,parseTagValue:false,attributeNamePrefix:"",stopNodes:i.stopNodes,processEntities:true,trimValues:false})}function stringifyXML(i,d={}){const p=getSerializerOptions(d);const V=new v.XMLBuilder(p);const K={[p.rootNodeName]:i};const ee=V.build(K);return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${ee}`.replace(/\n/g,"")}async function parseXML(i,d={}){if(!i){throw new Error("Document is empty")}const p=v.XMLValidator.validate(i);if(p!==true){throw p}const V=new v.XMLParser(getParserOptions(d));const K=V.parse(i);if(K["?xml"]){delete K["?xml"]}if(!d.includeRoot){for(const i of Object.keys(K)){const d=K[i];return typeof d==="object"?Object.assign({},d):d}}return K}},26515:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AzureLogger=void 0;d.setLogLevel=setLogLevel;d.getLogLevel=getLogLevel;d.createClientLogger=createClientLogger;const v=p(82490);const V=(0,v.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});d.AzureLogger=V.logger;function setLogLevel(i){V.setLogLevel(i)}function getLogLevel(){return V.getLogLevel()}function createClientLogger(i){return V.createClientLogger(i)}},48175:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},41564:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BatchResponseParser=void 0;const v=p(20778);const V=p(61584);const K=p(27323);const ee=p(72995);const te=p(46370);const re=": ";const ne=" ";const se=-1;class BatchResponseParser{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(i,d){if(!i||!i.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!d||d.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=i;this.subRequests=d;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${K.HTTP_LINE_ENDING}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==K.HTTPURLConnection.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const i=await(0,ee.getBodyAsText)(this.batchResponse);const d=i.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const p=d.length;if(p!==this.subRequests.size&&p!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const ie=new Array(p);let oe=0;let ae=0;for(let i=0;i<p;i++){const p=d[i];const ee={};ee.headers=(0,V.toHttpHeadersLike)((0,v.createHttpHeaders)());const ce=p.split(`${K.HTTP_LINE_ENDING}`);let le=false;let ue=false;let Ae=false;let de=se;for(const i of ce){if(!le){if(i.startsWith(K.HeaderConstants.CONTENT_ID)){de=parseInt(i.split(re)[1])}if(i.startsWith(K.HTTP_VERSION_1_1)){le=true;const d=i.split(ne);ee.status=parseInt(d[1]);ee.statusMessage=d.slice(2).join(ne)}continue}if(i.trim()===""){if(!ue){ue=true}continue}if(!ue){if(i.indexOf(re)===-1){throw new Error(`Invalid state: find non-empty line '${i}' without HTTP header delimiter '${re}'.`)}const d=i.split(re);ee.headers.set(d[0],d[1]);if(d[0]===K.HeaderConstants.X_MS_ERROR_CODE){ee.errorCode=d[1];Ae=true}}else{if(!ee.bodyAsText){ee.bodyAsText=""}ee.bodyAsText+=i}}if(de!==se&&Number.isInteger(de)&&de>=0&&de<this.subRequests.size&&ie[de]===undefined){ee._request=this.subRequests.get(de);ie[de]=ee}else{te.logger.error(`subResponses[${i}] is dropped as the Content-ID is not found or invalid, Content-ID: ${de}`)}if(Ae){ae++}else{oe++}}return{subResponses:ie,subResponsesSucceededCount:oe,subResponsesFailedCount:ae}}}d.BatchResponseParser=BatchResponseParser},72995:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getBodyAsText=getBodyAsText;d.utf8ByteLength=utf8ByteLength;const v=p(53563);const V=p(27323);async function getBodyAsText(i){let d=Buffer.alloc(V.BATCH_MAX_PAYLOAD_IN_BYTES);const p=await(0,v.streamToBuffer2)(i.readableStreamBody,d);d=d.slice(0,p);return d.toString()}function utf8ByteLength(i){return Buffer.byteLength(i)}},95561:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BlobBatch=void 0;const v=p(87779);const V=p(50417);const K=p(20778);const ee=p(87779);const te=p(51382);const re=p(90372);const ne=p(58913);const se=p(25984);const ie=p(47764);const oe=p(78756);const ae=p(27323);const ce=p(53952);const le=p(60160);class BlobBatch{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(i,d){await ne.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(i);await d();this.batchRequest.postAddSubRequest(i)}finally{await ne.Mutex.unlock(this.batch)}}setBatchType(i){if(!this.batchType){this.batchType=i}if(this.batchType!==i){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(i,d,p){let v;let K;if(typeof i==="string"&&(ee.isNodeLike&&d instanceof te.StorageSharedKeyCredential||d instanceof te.AnonymousCredential||(0,V.isTokenCredential)(d))){v=i;K=d}else if(i instanceof re.BlobClient){v=i.url;K=i.credential;p=d}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}return ce.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",p,(async i=>{this.setBatchType("delete");await this.addSubRequestInternal({url:v,credential:K},(async()=>{await new re.BlobClient(v,this.batchRequest.createPipeline(K)).delete(i)}))}))}async setBlobAccessTier(i,d,p,v){let K;let ne;let se;if(typeof i==="string"&&(ee.isNodeLike&&d instanceof te.StorageSharedKeyCredential||d instanceof te.AnonymousCredential||(0,V.isTokenCredential)(d))){K=i;ne=d;se=p}else if(i instanceof re.BlobClient){K=i.url;ne=i.credential;se=d;v=p}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!v){v={}}return ce.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",v,(async i=>{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:K,credential:ne},(async()=>{await new re.BlobClient(K,this.batchRequest.createPipeline(ne)).setAccessTier(se,i)}))}))}}d.BlobBatch=BlobBatch;class InnerBatchRequest{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0;this.body="";const i=(0,v.randomUUID)();this.boundary=`batch_${i}`;this.subRequestPrefix=`--${this.boundary}${ae.HTTP_LINE_ENDING}${ae.HeaderConstants.CONTENT_TYPE}: application/http${ae.HTTP_LINE_ENDING}${ae.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(i){const d=(0,K.createEmptyPipeline)();d.addPolicy((0,le.serializationPolicy)({stringifyXML:oe.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"});d.addPolicy(batchHeaderFilterPolicy());d.addPolicy(batchRequestAssemblePolicy(this),{afterPhase:"Sign"});if((0,V.isTokenCredential)(i)){d.addPolicy((0,K.bearerTokenAuthenticationPolicy)({credential:i,scopes:ae.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:le.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(i instanceof te.StorageSharedKeyCredential){d.addPolicy((0,te.storageSharedKeyCredentialPolicy)({accountName:i.accountName,accountKey:i.accountKey}),{phase:"Sign"})}const p=new se.Pipeline([]);p._credential=i;p._corePipeline=d;return p}appendSubRequestToBody(i){this.body+=[this.subRequestPrefix,`${ae.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${i.method.toString()} ${(0,ie.getURLPathAndQuery)(i.url)} ${ae.HTTP_VERSION_1_1}${ae.HTTP_LINE_ENDING}`].join(ae.HTTP_LINE_ENDING);for(const[d,p]of i.headers){this.body+=`${d}: ${p}${ae.HTTP_LINE_ENDING}`}this.body+=ae.HTTP_LINE_ENDING}preAddSubRequest(i){if(this.operationCount>=ae.BATCH_MAX_REQUEST){throw new RangeError(`Cannot exceed ${ae.BATCH_MAX_REQUEST} sub requests in a single batch`)}const d=(0,ie.getURLPath)(i.url);if(!d||d===""){throw new RangeError(`Invalid url for sub request: '${i.url}'`)}}postAddSubRequest(i){this.subRequests.set(this.operationCount,i);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${ae.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}function batchRequestAssemblePolicy(i){return{name:"batchRequestAssemblePolicy",async sendRequest(d){i.appendSubRequestToBody(d);return{request:d,status:200,headers:(0,K.createHttpHeaders)()}}}}function batchHeaderFilterPolicy(){return{name:"batchHeaderFilterPolicy",async sendRequest(i,d){let p="";for(const[d]of i.headers){if((0,ie.iEqual)(d,ae.HeaderConstants.X_MS_VERSION)){p=d}}if(p!==""){i.headers.delete(p)}return d(i)}}}},12094:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BlobBatchClient=void 0;const v=p(41564);const V=p(72995);const K=p(95561);const ee=p(53952);const te=p(51382);const re=p(53789);const ne=p(25984);const se=p(47764);class BlobBatchClient{serviceOrContainerContext;constructor(i,d,p){let v;if((0,ne.isPipelineLike)(d)){v=d}else if(!d){v=(0,ne.newPipeline)(new te.AnonymousCredential,p)}else{v=(0,ne.newPipeline)(d,p)}const V=new re.StorageContextClient(i,(0,ne.getCoreClientOptions)(v));const K=(0,se.getURLPath)(i);if(K&&K!=="/"){this.serviceOrContainerContext=V.container}else{this.serviceOrContainerContext=V.service}}createBatch(){return new K.BlobBatch}async deleteBlobs(i,d,p){const v=new K.BlobBatch;for(const V of i){if(typeof V==="string"){await v.deleteBlob(V,d,p)}else{await v.deleteBlob(V,d)}}return this.submitBatch(v)}async setBlobsAccessTier(i,d,p,v){const V=new K.BlobBatch;for(const K of i){if(typeof K==="string"){await V.setBlobAccessTier(K,d,p,v)}else{await V.setBlobAccessTier(K,d,p)}}return this.submitBatch(V)}async submitBatch(i,d={}){if(!i||i.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}return ee.tracingClient.withSpan("BlobBatchClient-submitBatch",d,(async d=>{const p=i.getHttpRequestBody();const K=(0,se.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,V.utf8ByteLength)(p),i.getMultiPartContentType(),p,{...d}));const ee=new v.BatchResponseParser(K,i.getSubRequests());const te=await ee.parseBatchResponse();const re={_response:K._response,contentType:K.contentType,errorCode:K.errorCode,requestId:K.requestId,clientRequestId:K.clientRequestId,version:K.version,subResponses:te.subResponses,subResponsesSucceededCount:te.subResponsesSucceededCount,subResponsesFailedCount:te.subResponsesFailedCount};return re}))}}d.BlobBatchClient=BlobBatchClient},4894:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BlobDownloadResponse=void 0;const v=p(87779);const V=p(98684);class BlobDownloadResponse{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return v.isNodeLike?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(i,d,p,v,K={}){this.originalResponse=i;this.blobDownloadStream=new V.RetriableReadableStream(this.originalResponse.readableStreamBody,d,p,v,K)}}d.BlobDownloadResponse=BlobDownloadResponse},23276:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BlobLeaseClient=void 0;const v=p(87779);const V=p(27323);const K=p(53952);const ee=p(47764);class BlobLeaseClient{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(i,d){const p=i.storageClientContext;this._url=i.url;if(i.name===undefined){this._isContainer=true;this._containerOrBlobOperation=p.container}else{this._isContainer=false;this._containerOrBlobOperation=p.blob}if(!d){d=(0,v.randomUUID)()}this._leaseId=d}async acquireLease(i,d={}){if(this._isContainer&&(d.conditions?.ifMatch&&d.conditions?.ifMatch!==V.ETagNone||d.conditions?.ifNoneMatch&&d.conditions?.ifNoneMatch!==V.ETagNone||d.conditions?.tagConditions)){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}return K.tracingClient.withSpan("BlobLeaseClient-acquireLease",d,(async p=>(0,ee.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:d.abortSignal,duration:i,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:p.tracingOptions}))))}async changeLease(i,d={}){if(this._isContainer&&(d.conditions?.ifMatch&&d.conditions?.ifMatch!==V.ETagNone||d.conditions?.ifNoneMatch&&d.conditions?.ifNoneMatch!==V.ETagNone||d.conditions?.tagConditions)){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}return K.tracingClient.withSpan("BlobLeaseClient-changeLease",d,(async p=>{const v=(0,ee.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,i,{abortSignal:d.abortSignal,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}));this._leaseId=i;return v}))}async releaseLease(i={}){if(this._isContainer&&(i.conditions?.ifMatch&&i.conditions?.ifMatch!==V.ETagNone||i.conditions?.ifNoneMatch&&i.conditions?.ifNoneMatch!==V.ETagNone||i.conditions?.tagConditions)){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}return K.tracingClient.withSpan("BlobLeaseClient-releaseLease",i,(async d=>(0,ee.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:i.abortSignal,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:d.tracingOptions}))))}async renewLease(i={}){if(this._isContainer&&(i.conditions?.ifMatch&&i.conditions?.ifMatch!==V.ETagNone||i.conditions?.ifNoneMatch&&i.conditions?.ifNoneMatch!==V.ETagNone||i.conditions?.tagConditions)){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}return K.tracingClient.withSpan("BlobLeaseClient-renewLease",i,(async d=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:i.abortSignal,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:d.tracingOptions})))}async breakLease(i,d={}){if(this._isContainer&&(d.conditions?.ifMatch&&d.conditions?.ifMatch!==V.ETagNone||d.conditions?.ifNoneMatch&&d.conditions?.ifNoneMatch!==V.ETagNone||d.conditions?.tagConditions)){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}return K.tracingClient.withSpan("BlobLeaseClient-breakLease",d,(async p=>{const v={abortSignal:d.abortSignal,breakPeriod:i,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions};return(0,ee.assertResponse)(await this._containerOrBlobOperation.breakLease(v))}))}}d.BlobLeaseClient=BlobLeaseClient},95602:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BlobQueryResponse=void 0;const v=p(87779);const V=p(36426);class BlobQueryResponse{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return undefined}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return undefined}get readableStreamBody(){return v.isNodeLike?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(i,d={}){this.originalResponse=i;this.blobDownloadStream=new V.BlobQuickQueryStream(this.originalResponse.readableStreamBody,d)}}d.BlobQueryResponse=BlobQueryResponse},96341:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BlobServiceClient=void 0;const v=p(50417);const V=p(20778);const K=p(87779);const ee=p(25984);const te=p(81884);const re=p(47764);const ne=p(51382);const se=p(47764);const ie=p(53952);const oe=p(12094);const ae=p(73542);const ce=p(6358);const le=p(85238);const ue=p(46940);class BlobServiceClient extends ae.StorageClient{serviceContext;static fromConnectionString(i,d){d=d||{};const p=(0,re.extractConnectionStringParts)(i);if(p.kind==="AccountConnString"){if(K.isNodeLike){const i=new ne.StorageSharedKeyCredential(p.accountName,p.accountKey);if(!d.proxyOptions){d.proxyOptions=(0,V.getDefaultProxySettings)(p.proxyUri)}const v=(0,ee.newPipeline)(i,d);return new BlobServiceClient(p.url,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){const i=(0,ee.newPipeline)(new ne.AnonymousCredential,d);return new BlobServiceClient(p.url+"?"+p.accountSas,i)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}constructor(i,d,p){let V;if((0,ee.isPipelineLike)(d)){V=d}else if(K.isNodeLike&&d instanceof ne.StorageSharedKeyCredential||d instanceof ne.AnonymousCredential||(0,v.isTokenCredential)(d)){V=(0,ee.newPipeline)(d,p)}else{V=(0,ee.newPipeline)(new ne.AnonymousCredential,p)}super(i,V);this.serviceContext=this.storageClientContext.service}getContainerClient(i){return new te.ContainerClient((0,re.appendToURLPath)(this.url,encodeURIComponent(i)),this.pipeline)}async createContainer(i,d={}){return ie.tracingClient.withSpan("BlobServiceClient-createContainer",d,(async d=>{const p=this.getContainerClient(i);const v=await p.create(d);return{containerClient:p,containerCreateResponse:v}}))}async deleteContainer(i,d={}){return ie.tracingClient.withSpan("BlobServiceClient-deleteContainer",d,(async d=>{const p=this.getContainerClient(i);return p.delete(d)}))}async undeleteContainer(i,d,p={}){return ie.tracingClient.withSpan("BlobServiceClient-undeleteContainer",p,(async v=>{const V=this.getContainerClient(p.destinationContainerName||i);const K=V["storageClientContext"].container;const ee=(0,se.assertResponse)(await K.restore({deletedContainerName:i,deletedContainerVersion:d,tracingOptions:v.tracingOptions}));return{containerClient:V,containerUndeleteResponse:ee}}))}async getProperties(i={}){return ie.tracingClient.withSpan("BlobServiceClient-getProperties",i,(async d=>(0,se.assertResponse)(await this.serviceContext.getProperties({abortSignal:i.abortSignal,tracingOptions:d.tracingOptions}))))}async setProperties(i,d={}){return ie.tracingClient.withSpan("BlobServiceClient-setProperties",d,(async p=>(0,se.assertResponse)(await this.serviceContext.setProperties(i,{abortSignal:d.abortSignal,tracingOptions:p.tracingOptions}))))}async getStatistics(i={}){return ie.tracingClient.withSpan("BlobServiceClient-getStatistics",i,(async d=>(0,se.assertResponse)(await this.serviceContext.getStatistics({abortSignal:i.abortSignal,tracingOptions:d.tracingOptions}))))}async getAccountInfo(i={}){return ie.tracingClient.withSpan("BlobServiceClient-getAccountInfo",i,(async d=>(0,se.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:i.abortSignal,tracingOptions:d.tracingOptions}))))}async listContainersSegment(i,d={}){return ie.tracingClient.withSpan("BlobServiceClient-listContainersSegment",d,(async p=>(0,se.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:d.abortSignal,marker:i,...d,include:typeof d.include==="string"?[d.include]:d.include,tracingOptions:p.tracingOptions}))))}async findBlobsByTagsSegment(i,d,p={}){return ie.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",p,(async v=>{const V=(0,se.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:p.abortSignal,where:i,marker:d,maxPageSize:p.maxPageSize,tracingOptions:v.tracingOptions}));const K={...V,_response:V._response,blobs:V.blobs.map((i=>{let d="";if(i.tags?.blobTagSet.length===1){d=i.tags.blobTagSet[0].value}return{...i,tags:(0,re.toTags)(i.tags),tagValue:d}}))};return K}))}async*findBlobsByTagsSegments(i,d,p={}){let v;if(!!d||d===undefined){do{v=await this.findBlobsByTagsSegment(i,d,p);v.blobs=v.blobs||[];d=v.continuationToken;yield v}while(d)}}async*findBlobsByTagsItems(i,d={}){let p;for await(const v of this.findBlobsByTagsSegments(i,p,d)){yield*v.blobs}}findBlobsByTags(i,d={}){const p={...d};const v=this.findBlobsByTagsItems(i,p);return{next(){return v.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(i,d.continuationToken,{maxPageSize:d.maxPageSize,...p})}}async*listSegments(i,d={}){let p;if(!!i||i===undefined){do{p=await this.listContainersSegment(i,d);p.containerItems=p.containerItems||[];i=p.continuationToken;yield await p}while(i)}}async*listItems(i={}){let d;for await(const p of this.listSegments(d,i)){yield*p.containerItems}}listContainers(i={}){if(i.prefix===""){i.prefix=undefined}const d=[];if(i.includeDeleted){d.push("deleted")}if(i.includeMetadata){d.push("metadata")}if(i.includeSystem){d.push("system")}const p={...i,...d.length>0?{include:d}:{}};const v=this.listItems(p);return{next(){return v.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,{maxPageSize:i.maxPageSize,...p})}}async getUserDelegationKey(i,d,p={}){return ie.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",p,(async v=>{const V=(0,se.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,se.truncatedISO8061Date)(i,false),expiresOn:(0,se.truncatedISO8061Date)(d,false)},{abortSignal:p.abortSignal,tracingOptions:v.tracingOptions}));const K={signedObjectId:V.signedObjectId,signedTenantId:V.signedTenantId,signedStartsOn:new Date(V.signedStartsOn),signedExpiresOn:new Date(V.signedExpiresOn),signedService:V.signedService,signedVersion:V.signedVersion,value:V.value};const ee={_response:V._response,requestId:V.requestId,clientRequestId:V.clientRequestId,version:V.version,date:V.date,errorCode:V.errorCode,...K};return ee}))}getBlobBatchClient(){return new oe.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(i,d=ce.AccountSASPermissions.parse("r"),p="sco",v={}){if(!(this.credential instanceof ne.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(i===undefined){const d=new Date;i=new Date(d.getTime()+3600*1e3)}const V=(0,le.generateAccountSASQueryParameters)({permissions:d,expiresOn:i,resourceTypes:p,services:ue.AccountSASServices.parse("b").toString(),...v},this.credential).toString();return(0,re.appendToURLQuery)(this.url,V)}generateSasStringToSign(i,d=ce.AccountSASPermissions.parse("r"),p="sco",v={}){if(!(this.credential instanceof ne.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(i===undefined){const d=new Date;i=new Date(d.getTime()+3600*1e3)}return(0,le.generateAccountSASQueryParametersInternal)({permissions:d,expiresOn:i,resourceTypes:p,services:ue.AccountSASServices.parse("b").toString(),...v},this.credential).stringToSign}}d.BlobServiceClient=BlobServiceClient},90372:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.PageBlobClient=d.BlockBlobClient=d.AppendBlobClient=d.BlobClient=void 0;const v=p(20778);const V=p(50417);const K=p(87779);const ee=p(87779);const te=p(4894);const re=p(95602);const ne=p(51382);const se=p(58560);const ie=p(95302);const oe=p(25984);const ae=p(73145);const ce=p(52045);const le=p(73542);const ue=p(81582);const Ae=p(51382);const de=p(27323);const pe=p(53952);const fe=p(47764);const he=p(53563);const ge=p(656);const me=p(23276);class BlobClient extends le.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(i,d,p,ee){ee=ee||{};let te;let re;if((0,oe.isPipelineLike)(d)){re=i;te=d}else if(K.isNodeLike&&d instanceof ne.StorageSharedKeyCredential||d instanceof ne.AnonymousCredential||(0,V.isTokenCredential)(d)){re=i;ee=p;te=(0,oe.newPipeline)(d,ee)}else if(!d&&typeof d!=="string"){re=i;if(p&&typeof p!=="string"){ee=p}te=(0,oe.newPipeline)(new ne.AnonymousCredential,ee)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const V=d;const se=p;const ie=(0,fe.extractConnectionStringParts)(i);if(ie.kind==="AccountConnString"){if(K.isNodeLike){const i=new ne.StorageSharedKeyCredential(ie.accountName,ie.accountKey);re=(0,fe.appendToURLPath)((0,fe.appendToURLPath)(ie.url,encodeURIComponent(V)),encodeURIComponent(se));if(!ee.proxyOptions){ee.proxyOptions=(0,v.getDefaultProxySettings)(ie.proxyUri)}te=(0,oe.newPipeline)(i,ee)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(ie.kind==="SASConnString"){re=(0,fe.appendToURLPath)((0,fe.appendToURLPath)(ie.url,encodeURIComponent(V)),encodeURIComponent(se))+"?"+ie.accountSas;te=(0,oe.newPipeline)(new ne.AnonymousCredential,ee)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(re,te);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=this.storageClientContext.blob;this._snapshot=(0,fe.getURLParameter)(this.url,de.URLConstants.Parameters.SNAPSHOT);this._versionId=(0,fe.getURLParameter)(this.url,de.URLConstants.Parameters.VERSIONID)}withSnapshot(i){return new BlobClient((0,fe.setURLParameter)(this.url,de.URLConstants.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}withVersion(i){return new BlobClient((0,fe.setURLParameter)(this.url,de.URLConstants.Parameters.VERSIONID,i.length===0?undefined:i),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(i=0,d,p={}){p.conditions=p.conditions||{};p.conditions=p.conditions||{};(0,se.ensureCpkIfSpecified)(p.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("BlobClient-download",p,(async v=>{const V=(0,fe.assertResponse)(await this.blobContext.download({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},requestOptions:{onDownloadProgress:K.isNodeLike?undefined:p.onProgress},range:i===0&&!d?undefined:(0,ce.rangeToString)({offset:i,count:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey,tracingOptions:v.tracingOptions}));const ee={...V,_response:V._response,objectReplicationDestinationPolicyId:V.objectReplicationPolicyId,objectReplicationSourceProperties:(0,fe.parseObjectReplicationRecord)(V.objectReplicationRules)};if(!K.isNodeLike){return ee}if(p.maxRetryRequests===undefined||p.maxRetryRequests<0){p.maxRetryRequests=de.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS}if(V.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!V.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new te.BlobDownloadResponse(ee,(async d=>{const v={leaseAccessConditions:p.conditions,modifiedAccessConditions:{ifMatch:p.conditions.ifMatch||V.etag,ifModifiedSince:p.conditions.ifModifiedSince,ifNoneMatch:p.conditions.ifNoneMatch,ifUnmodifiedSince:p.conditions.ifUnmodifiedSince,ifTags:p.conditions?.tagConditions},range:(0,ce.rangeToString)({count:i+V.contentLength-d,offset:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey};return(await this.blobContext.download({abortSignal:p.abortSignal,...v})).readableStreamBody}),i,V.contentLength,{maxRetryRequests:p.maxRetryRequests,onProgress:p.onProgress})}))}async exists(i={}){return pe.tracingClient.withSpan("BlobClient-exists",i,(async d=>{try{(0,se.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:i.abortSignal,customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,tracingOptions:d.tracingOptions});return true}catch(i){if(i.statusCode===404){return false}else if(i.statusCode===409&&(i.details.errorCode===de.BlobUsesCustomerSpecifiedEncryptionMsg||i.details.errorCode===de.BlobDoesNotUseCustomerSpecifiedEncryption)){return true}throw i}}))}async getProperties(i={}){i.conditions=i.conditions||{};(0,se.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("BlobClient-getProperties",i,(async d=>{const p=(0,fe.assertResponse)(await this.blobContext.getProperties({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},cpkInfo:i.customerProvidedKey,tracingOptions:d.tracingOptions}));return{...p,_response:p._response,objectReplicationDestinationPolicyId:p.objectReplicationPolicyId,objectReplicationSourceProperties:(0,fe.parseObjectReplicationRecord)(p.objectReplicationRules)}}))}async delete(i={}){i.conditions=i.conditions||{};return pe.tracingClient.withSpan("BlobClient-delete",i,(async d=>(0,fe.assertResponse)(await this.blobContext.delete({abortSignal:i.abortSignal,deleteSnapshots:i.deleteSnapshots,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:d.tracingOptions}))))}async deleteIfExists(i={}){return pe.tracingClient.withSpan("BlobClient-deleteIfExists",i,(async i=>{try{const d=(0,fe.assertResponse)(await this.delete(i));return{succeeded:true,...d,_response:d._response}}catch(i){if(i.details?.errorCode==="BlobNotFound"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}throw i}}))}async undelete(i={}){return pe.tracingClient.withSpan("BlobClient-undelete",i,(async d=>(0,fe.assertResponse)(await this.blobContext.undelete({abortSignal:i.abortSignal,tracingOptions:d.tracingOptions}))))}async setHTTPHeaders(i,d={}){d.conditions=d.conditions||{};(0,se.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("BlobClient-setHTTPHeaders",d,(async p=>(0,fe.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:d.abortSignal,blobHttpHeaders:i,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}))))}async setMetadata(i,d={}){d.conditions=d.conditions||{};(0,se.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("BlobClient-setMetadata",d,(async p=>(0,fe.assertResponse)(await this.blobContext.setMetadata({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:i,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,tracingOptions:p.tracingOptions}))))}async setTags(i,d={}){return pe.tracingClient.withSpan("BlobClient-setTags",d,(async p=>(0,fe.assertResponse)(await this.blobContext.setTags({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},blobModifiedAccessConditions:d.conditions,tracingOptions:p.tracingOptions,tags:(0,fe.toBlobTags)(i)}))))}async getTags(i={}){return pe.tracingClient.withSpan("BlobClient-getTags",i,(async d=>{const p=(0,fe.assertResponse)(await this.blobContext.getTags({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},blobModifiedAccessConditions:i.conditions,tracingOptions:d.tracingOptions}));const v={...p,_response:p._response,tags:(0,fe.toTags)({blobTagSet:p.blobTagSet})||{}};return v}))}getBlobLeaseClient(i){return new me.BlobLeaseClient(this,i)}async createSnapshot(i={}){i.conditions=i.conditions||{};(0,se.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("BlobClient-createSnapshot",i,(async d=>(0,fe.assertResponse)(await this.blobContext.createSnapshot({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:d.tracingOptions}))))}async beginCopyFromURL(i,d={}){const p={abortCopyFromURL:(...i)=>this.abortCopyFromURL(...i),getProperties:(...i)=>this.getProperties(...i),startCopyFromURL:(...i)=>this.startCopyFromURL(...i)};const v=new ae.BlobBeginCopyFromUrlPoller({blobClient:p,copySource:i,intervalInMs:d.intervalInMs,onProgress:d.onProgress,resumeFrom:d.resumeFrom,startCopyFromURLOptions:d});await v.poll();return v}async abortCopyFromURL(i,d={}){return pe.tracingClient.withSpan("BlobClient-abortCopyFromURL",d,(async p=>(0,fe.assertResponse)(await this.blobContext.abortCopyFromURL(i,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,tracingOptions:p.tracingOptions}))))}async syncCopyFromURL(i,d={}){d.conditions=d.conditions||{};d.sourceConditions=d.sourceConditions||{};return pe.tracingClient.withSpan("BlobClient-syncCopyFromURL",d,(async p=>(0,fe.assertResponse)(await this.blobContext.copyFromURL(i,{abortSignal:d.abortSignal,metadata:d.metadata,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions?.ifMatch,sourceIfModifiedSince:d.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:d.sourceContentMD5,copySourceAuthorization:(0,fe.httpAuthorizationToString)(d.sourceAuthorization),tier:(0,se.toAccessTier)(d.tier),blobTagsString:(0,fe.toBlobTagsString)(d.tags),immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,encryptionScope:d.encryptionScope,copySourceTags:d.copySourceTags,fileRequestIntent:d.sourceShareTokenIntent,tracingOptions:p.tracingOptions}))))}async setAccessTier(i,d={}){return pe.tracingClient.withSpan("BlobClient-setAccessTier",d,(async p=>(0,fe.assertResponse)(await this.blobContext.setTier((0,se.toAccessTier)(i),{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},rehydratePriority:d.rehydratePriority,tracingOptions:p.tracingOptions}))))}async downloadToBuffer(i,d,p,v={}){let V;let K=0;let ee=0;let te=v;if(i instanceof Buffer){V=i;K=d||0;ee=typeof p==="number"?p:0}else{K=typeof i==="number"?i:0;ee=typeof d==="number"?d:0;te=p||{}}let re=te.blockSize??0;if(re<0){throw new RangeError("blockSize option must be >= 0")}if(re===0){re=de.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES}if(K<0){throw new RangeError("offset option must be >= 0")}if(ee&&ee<=0){throw new RangeError("count option must be greater than 0")}if(!te.conditions){te.conditions={}}return pe.tracingClient.withSpan("BlobClient-downloadToBuffer",te,(async i=>{if(!ee){const d=await this.getProperties({...te,tracingOptions:i.tracingOptions});ee=d.contentLength-K;if(ee<0){throw new RangeError(`offset ${K} shouldn't be larger than blob size ${d.contentLength}`)}}if(!V){try{V=Buffer.alloc(ee)}catch(i){throw new Error(`Unable to allocate the buffer of size: ${ee}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${i.message}`)}}if(V.length<ee){throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${ee}`)}let d=0;const p=new ue.Batch(te.concurrency);for(let v=K;v<K+ee;v=v+re){p.addOperation((async()=>{let p=K+ee;if(v+re<p){p=v+re}const ne=await this.download(v,p-v,{abortSignal:te.abortSignal,conditions:te.conditions,maxRetryRequests:te.maxRetryRequestsPerBlock,customerProvidedKey:te.customerProvidedKey,tracingOptions:i.tracingOptions});const se=ne.readableStreamBody;await(0,he.streamToBuffer)(se,V,v-K,p-K);d+=p-v;if(te.onProgress){te.onProgress({loadedBytes:d})}}))}await p.do();return V}))}async downloadToFile(i,d=0,p,v={}){return pe.tracingClient.withSpan("BlobClient-downloadToFile",v,(async V=>{const K=await this.download(d,p,{...v,tracingOptions:V.tracingOptions});if(K.readableStreamBody){await(0,he.readStreamToLocalFile)(K.readableStreamBody,i)}K.blobDownloadStream=undefined;return K}))}getBlobAndContainerNamesFromUrl(){let i;let d;try{const p=new URL(this.url);if(p.host.split(".")[1]==="blob"){const v=p.pathname.match("/([^/]*)(/(.*))?");i=v[1];d=v[3]}else if((0,fe.isIpEndpointStyle)(p)){const v=p.pathname.match("/([^/]*)/([^/]*)(/(.*))?");i=v[2];d=v[4]}else{const v=p.pathname.match("/([^/]*)(/(.*))?");i=v[1];d=v[3]}i=decodeURIComponent(i);d=decodeURIComponent(d);d=d.replace(/\\/g,"/");if(!i){throw new Error("Provided containerName is invalid.")}return{blobName:d,containerName:i}}catch(i){throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(i,d={}){return pe.tracingClient.withSpan("BlobClient-startCopyFromURL",d,(async p=>{d.conditions=d.conditions||{};d.sourceConditions=d.sourceConditions||{};return(0,fe.assertResponse)(await this.blobContext.startCopyFromURL(i,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions.ifMatch,sourceIfModifiedSince:d.sourceConditions.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions.ifUnmodifiedSince,sourceIfTags:d.sourceConditions.tagConditions},immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,rehydratePriority:d.rehydratePriority,tier:(0,se.toAccessTier)(d.tier),blobTagsString:(0,fe.toBlobTagsString)(d.tags),sealBlob:d.sealBlob,tracingOptions:p.tracingOptions}))}))}generateSasUrl(i){return new Promise((d=>{if(!(this.credential instanceof ne.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const p=(0,ge.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},this.credential).toString();d((0,fe.appendToURLQuery)(this.url,p))}))}generateSasStringToSign(i){if(!(this.credential instanceof ne.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,ge.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},this.credential).stringToSign}generateUserDelegationSasUrl(i,d){return new Promise((p=>{const v=(0,ge.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},d,this.accountName).toString();p((0,fe.appendToURLQuery)(this.url,v))}))}generateUserDelegationSasStringToSign(i,d){return(0,ge.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},d,this.accountName).stringToSign}async deleteImmutabilityPolicy(i={}){return pe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",i,(async i=>(0,fe.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:i.tracingOptions}))))}async setImmutabilityPolicy(i,d={}){return pe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",d,(async d=>(0,fe.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:i.expiriesOn,immutabilityPolicyMode:i.policyMode,tracingOptions:d.tracingOptions}))))}async setLegalHold(i,d={}){return pe.tracingClient.withSpan("BlobClient-setLegalHold",d,(async d=>(0,fe.assertResponse)(await this.blobContext.setLegalHold(i,{tracingOptions:d.tracingOptions}))))}async getAccountInfo(i={}){return pe.tracingClient.withSpan("BlobClient-getAccountInfo",i,(async d=>(0,fe.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:i.abortSignal,tracingOptions:d.tracingOptions}))))}}d.BlobClient=BlobClient;class AppendBlobClient extends BlobClient{appendBlobContext;constructor(i,d,p,ee){let te;let re;ee=ee||{};if((0,oe.isPipelineLike)(d)){re=i;te=d}else if(K.isNodeLike&&d instanceof ne.StorageSharedKeyCredential||d instanceof ne.AnonymousCredential||(0,V.isTokenCredential)(d)){re=i;ee=p;te=(0,oe.newPipeline)(d,ee)}else if(!d&&typeof d!=="string"){re=i;te=(0,oe.newPipeline)(new ne.AnonymousCredential,ee)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const V=d;const se=p;const ie=(0,fe.extractConnectionStringParts)(i);if(ie.kind==="AccountConnString"){if(K.isNodeLike){const i=new ne.StorageSharedKeyCredential(ie.accountName,ie.accountKey);re=(0,fe.appendToURLPath)((0,fe.appendToURLPath)(ie.url,encodeURIComponent(V)),encodeURIComponent(se));if(!ee.proxyOptions){ee.proxyOptions=(0,v.getDefaultProxySettings)(ie.proxyUri)}te=(0,oe.newPipeline)(i,ee)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(ie.kind==="SASConnString"){re=(0,fe.appendToURLPath)((0,fe.appendToURLPath)(ie.url,encodeURIComponent(V)),encodeURIComponent(se))+"?"+ie.accountSas;te=(0,oe.newPipeline)(new ne.AnonymousCredential,ee)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(re,te);this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(i){return new AppendBlobClient((0,fe.setURLParameter)(this.url,de.URLConstants.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async create(i={}){i.conditions=i.conditions||{};(0,se.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("AppendBlobClient-create",i,(async d=>(0,fe.assertResponse)(await this.appendBlobContext.create(0,{abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:i.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:i.immutabilityPolicy?.policyMode,legalHold:i.legalHold,blobTagsString:(0,fe.toBlobTagsString)(i.tags),tracingOptions:d.tracingOptions}))))}async createIfNotExists(i={}){const d={ifNoneMatch:de.ETagAny};return pe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",i,(async i=>{try{const p=(0,fe.assertResponse)(await this.create({...i,conditions:d}));return{succeeded:true,...p,_response:p._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}throw i}}))}async seal(i={}){i.conditions=i.conditions||{};return pe.tracingClient.withSpan("AppendBlobClient-seal",i,(async d=>(0,fe.assertResponse)(await this.appendBlobContext.seal({abortSignal:i.abortSignal,appendPositionAccessConditions:i.conditions,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:d.tracingOptions}))))}async appendBlock(i,d,p={}){p.conditions=p.conditions||{};(0,se.ensureCpkIfSpecified)(p.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("AppendBlobClient-appendBlock",p,(async v=>(0,fe.assertResponse)(await this.appendBlobContext.appendBlock(d,i,{abortSignal:p.abortSignal,appendPositionAccessConditions:p.conditions,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},requestOptions:{onUploadProgress:p.onProgress},transactionalContentMD5:p.transactionalContentMD5,transactionalContentCrc64:p.transactionalContentCrc64,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,tracingOptions:v.tracingOptions}))))}async appendBlockFromURL(i,d,p,v={}){v.conditions=v.conditions||{};v.sourceConditions=v.sourceConditions||{};(0,se.ensureCpkIfSpecified)(v.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",v,(async V=>(0,fe.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(i,0,{abortSignal:v.abortSignal,sourceRange:(0,ce.rangeToString)({offset:d,count:p}),sourceContentMD5:v.sourceContentMD5,sourceContentCrc64:v.sourceContentCrc64,leaseAccessConditions:v.conditions,appendPositionAccessConditions:v.conditions,modifiedAccessConditions:{...v.conditions,ifTags:v.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:v.sourceConditions?.ifMatch,sourceIfModifiedSince:v.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:v.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:v.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,fe.httpAuthorizationToString)(v.sourceAuthorization),cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,fileRequestIntent:v.sourceShareTokenIntent,tracingOptions:V.tracingOptions}))))}}d.AppendBlobClient=AppendBlobClient;class BlockBlobClient extends BlobClient{_blobContext;blockBlobContext;constructor(i,d,p,ee){let te;let re;ee=ee||{};if((0,oe.isPipelineLike)(d)){re=i;te=d}else if(K.isNodeLike&&d instanceof ne.StorageSharedKeyCredential||d instanceof ne.AnonymousCredential||(0,V.isTokenCredential)(d)){re=i;ee=p;te=(0,oe.newPipeline)(d,ee)}else if(!d&&typeof d!=="string"){re=i;if(p&&typeof p!=="string"){ee=p}te=(0,oe.newPipeline)(new ne.AnonymousCredential,ee)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const V=d;const se=p;const ie=(0,fe.extractConnectionStringParts)(i);if(ie.kind==="AccountConnString"){if(K.isNodeLike){const i=new ne.StorageSharedKeyCredential(ie.accountName,ie.accountKey);re=(0,fe.appendToURLPath)((0,fe.appendToURLPath)(ie.url,encodeURIComponent(V)),encodeURIComponent(se));if(!ee.proxyOptions){ee.proxyOptions=(0,v.getDefaultProxySettings)(ie.proxyUri)}te=(0,oe.newPipeline)(i,ee)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(ie.kind==="SASConnString"){re=(0,fe.appendToURLPath)((0,fe.appendToURLPath)(ie.url,encodeURIComponent(V)),encodeURIComponent(se))+"?"+ie.accountSas;te=(0,oe.newPipeline)(new ne.AnonymousCredential,ee)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(re,te);this.blockBlobContext=this.storageClientContext.blockBlob;this._blobContext=this.storageClientContext.blob}withSnapshot(i){return new BlockBlobClient((0,fe.setURLParameter)(this.url,de.URLConstants.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async query(i,d={}){(0,se.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);if(!K.isNodeLike){throw new Error("This operation currently is only supported in Node.js.")}return pe.tracingClient.withSpan("BlockBlobClient-query",d,(async p=>{const v=(0,fe.assertResponse)(await this._blobContext.query({abortSignal:d.abortSignal,queryRequest:{queryType:"SQL",expression:i,inputSerialization:(0,fe.toQuerySerialization)(d.inputTextConfiguration),outputSerialization:(0,fe.toQuerySerialization)(d.outputTextConfiguration)},leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,tracingOptions:p.tracingOptions}));return new re.BlobQueryResponse(v,{abortSignal:d.abortSignal,onProgress:d.onProgress,onError:d.onError})}))}async upload(i,d,p={}){p.conditions=p.conditions||{};(0,se.ensureCpkIfSpecified)(p.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("BlockBlobClient-upload",p,(async v=>(0,fe.assertResponse)(await this.blockBlobContext.upload(d,i,{abortSignal:p.abortSignal,blobHttpHeaders:p.blobHTTPHeaders,leaseAccessConditions:p.conditions,metadata:p.metadata,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},requestOptions:{onUploadProgress:p.onProgress},cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,immutabilityPolicyExpiry:p.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:p.immutabilityPolicy?.policyMode,legalHold:p.legalHold,tier:(0,se.toAccessTier)(p.tier),blobTagsString:(0,fe.toBlobTagsString)(p.tags),tracingOptions:v.tracingOptions}))))}async syncUploadFromURL(i,d={}){d.conditions=d.conditions||{};(0,se.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",d,(async p=>(0,fe.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,i,{...d,blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions?.ifMatch,sourceIfModifiedSince:d.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions?.ifUnmodifiedSince,sourceIfTags:d.sourceConditions?.tagConditions},cpkInfo:d.customerProvidedKey,copySourceAuthorization:(0,fe.httpAuthorizationToString)(d.sourceAuthorization),tier:(0,se.toAccessTier)(d.tier),blobTagsString:(0,fe.toBlobTagsString)(d.tags),copySourceTags:d.copySourceTags,fileRequestIntent:d.sourceShareTokenIntent,tracingOptions:p.tracingOptions}))))}async stageBlock(i,d,p,v={}){(0,se.ensureCpkIfSpecified)(v.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("BlockBlobClient-stageBlock",v,(async V=>(0,fe.assertResponse)(await this.blockBlobContext.stageBlock(i,p,d,{abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,requestOptions:{onUploadProgress:v.onProgress},transactionalContentMD5:v.transactionalContentMD5,transactionalContentCrc64:v.transactionalContentCrc64,cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,tracingOptions:V.tracingOptions}))))}async stageBlockFromURL(i,d,p=0,v,V={}){(0,se.ensureCpkIfSpecified)(V.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",V,(async K=>(0,fe.assertResponse)(await this.blockBlobContext.stageBlockFromURL(i,0,d,{abortSignal:V.abortSignal,leaseAccessConditions:V.conditions,sourceContentMD5:V.sourceContentMD5,sourceContentCrc64:V.sourceContentCrc64,sourceRange:p===0&&!v?undefined:(0,ce.rangeToString)({offset:p,count:v}),cpkInfo:V.customerProvidedKey,encryptionScope:V.encryptionScope,copySourceAuthorization:(0,fe.httpAuthorizationToString)(V.sourceAuthorization),fileRequestIntent:V.sourceShareTokenIntent,tracingOptions:K.tracingOptions}))))}async commitBlockList(i,d={}){d.conditions=d.conditions||{};(0,se.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("BlockBlobClient-commitBlockList",d,(async p=>(0,fe.assertResponse)(await this.blockBlobContext.commitBlockList({latest:i},{abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,tier:(0,se.toAccessTier)(d.tier),blobTagsString:(0,fe.toBlobTagsString)(d.tags),tracingOptions:p.tracingOptions}))))}async getBlockList(i,d={}){return pe.tracingClient.withSpan("BlockBlobClient-getBlockList",d,(async p=>{const v=(0,fe.assertResponse)(await this.blockBlobContext.getBlockList(i,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}));if(!v.committedBlocks){v.committedBlocks=[]}if(!v.uncommittedBlocks){v.uncommittedBlocks=[]}return v}))}async uploadData(i,d={}){return pe.tracingClient.withSpan("BlockBlobClient-uploadData",d,(async d=>{if(K.isNodeLike){let p;if(i instanceof Buffer){p=i}else if(i instanceof ArrayBuffer){p=Buffer.from(i)}else{i=i;p=Buffer.from(i.buffer,i.byteOffset,i.byteLength)}return this.uploadSeekableInternal(((i,d)=>p.slice(i,i+d)),p.byteLength,d)}else{const p=new Blob([i]);return this.uploadSeekableInternal(((i,d)=>p.slice(i,i+d)),p.size,d)}}))}async uploadBrowserData(i,d={}){return pe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",d,(async d=>{const p=new Blob([i]);return this.uploadSeekableInternal(((i,d)=>p.slice(i,i+d)),p.size,d)}))}async uploadSeekableInternal(i,d,p={}){let v=p.blockSize??0;if(v<0||v>de.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES){throw new RangeError(`blockSize option must be >= 0 and <= ${de.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`)}const V=p.maxSingleShotSize??de.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(V<0||V>de.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${de.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`)}if(v===0){if(d>de.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*de.BLOCK_BLOB_MAX_BLOCKS){throw new RangeError(`${d} is too larger to upload to a block blob.`)}if(d>V){v=Math.ceil(d/de.BLOCK_BLOB_MAX_BLOCKS);if(v<de.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES){v=de.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES}}}if(!p.blobHTTPHeaders){p.blobHTTPHeaders={}}if(!p.conditions){p.conditions={}}return pe.tracingClient.withSpan("BlockBlobClient-uploadSeekableInternal",p,(async K=>{if(d<=V){return(0,fe.assertResponse)(await this.upload(i(0,d),d,K))}const te=Math.floor((d-1)/v)+1;if(te>de.BLOCK_BLOB_MAX_BLOCKS){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${de.BLOCK_BLOB_MAX_BLOCKS}`)}const re=[];const ne=(0,ee.randomUUID)();let se=0;const ie=new ue.Batch(p.concurrency);for(let V=0;V<te;V++){ie.addOperation((async()=>{const ee=(0,fe.generateBlockID)(ne,V);const ie=v*V;const oe=V===te-1?d:ie+v;const ae=oe-ie;re.push(ee);await this.stageBlock(ee,i(ie,ae),ae,{abortSignal:p.abortSignal,conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:K.tracingOptions});se+=ae;if(p.onProgress){p.onProgress({loadedBytes:se})}}))}await ie.do();return this.commitBlockList(re,K)}))}async uploadFile(i,d={}){return pe.tracingClient.withSpan("BlockBlobClient-uploadFile",d,(async p=>{const v=(await(0,he.fsStat)(i)).size;return this.uploadSeekableInternal(((d,p)=>()=>(0,he.fsCreateReadStream)(i,{autoClose:true,end:p?d+p-1:Infinity,start:d})),v,{...d,tracingOptions:p.tracingOptions})}))}async uploadStream(i,d=de.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,p=5,v={}){if(!v.blobHTTPHeaders){v.blobHTTPHeaders={}}if(!v.conditions){v.conditions={}}return pe.tracingClient.withSpan("BlockBlobClient-uploadStream",v,(async V=>{let K=0;const te=(0,ee.randomUUID)();let re=0;const ne=[];const se=new Ae.BufferScheduler(i,d,p,(async(i,d)=>{const p=(0,fe.generateBlockID)(te,K);ne.push(p);K++;await this.stageBlock(p,i,d,{customerProvidedKey:v.customerProvidedKey,conditions:v.conditions,encryptionScope:v.encryptionScope,tracingOptions:V.tracingOptions});re+=d;if(v.onProgress){v.onProgress({loadedBytes:re})}}),Math.ceil(p/4*3));await se.do();return(0,fe.assertResponse)(await this.commitBlockList(ne,{...v,tracingOptions:V.tracingOptions}))}))}}d.BlockBlobClient=BlockBlobClient;class PageBlobClient extends BlobClient{pageBlobContext;constructor(i,d,p,ee){let te;let re;ee=ee||{};if((0,oe.isPipelineLike)(d)){re=i;te=d}else if(K.isNodeLike&&d instanceof ne.StorageSharedKeyCredential||d instanceof ne.AnonymousCredential||(0,V.isTokenCredential)(d)){re=i;ee=p;te=(0,oe.newPipeline)(d,ee)}else if(!d&&typeof d!=="string"){re=i;te=(0,oe.newPipeline)(new ne.AnonymousCredential,ee)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const V=d;const se=p;const ie=(0,fe.extractConnectionStringParts)(i);if(ie.kind==="AccountConnString"){if(K.isNodeLike){const i=new ne.StorageSharedKeyCredential(ie.accountName,ie.accountKey);re=(0,fe.appendToURLPath)((0,fe.appendToURLPath)(ie.url,encodeURIComponent(V)),encodeURIComponent(se));if(!ee.proxyOptions){ee.proxyOptions=(0,v.getDefaultProxySettings)(ie.proxyUri)}te=(0,oe.newPipeline)(i,ee)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(ie.kind==="SASConnString"){re=(0,fe.appendToURLPath)((0,fe.appendToURLPath)(ie.url,encodeURIComponent(V)),encodeURIComponent(se))+"?"+ie.accountSas;te=(0,oe.newPipeline)(new ne.AnonymousCredential,ee)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(re,te);this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(i){return new PageBlobClient((0,fe.setURLParameter)(this.url,de.URLConstants.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async create(i,d={}){d.conditions=d.conditions||{};(0,se.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("PageBlobClient-create",d,(async p=>(0,fe.assertResponse)(await this.pageBlobContext.create(0,i,{abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,blobSequenceNumber:d.blobSequenceNumber,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,tier:(0,se.toAccessTier)(d.tier),blobTagsString:(0,fe.toBlobTagsString)(d.tags),tracingOptions:p.tracingOptions}))))}async createIfNotExists(i,d={}){return pe.tracingClient.withSpan("PageBlobClient-createIfNotExists",d,(async p=>{try{const v={ifNoneMatch:de.ETagAny};const V=(0,fe.assertResponse)(await this.create(i,{...d,conditions:v,tracingOptions:p.tracingOptions}));return{succeeded:true,...V,_response:V._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}throw i}}))}async uploadPages(i,d,p,v={}){v.conditions=v.conditions||{};(0,se.ensureCpkIfSpecified)(v.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("PageBlobClient-uploadPages",v,(async V=>(0,fe.assertResponse)(await this.pageBlobContext.uploadPages(p,i,{abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,modifiedAccessConditions:{...v.conditions,ifTags:v.conditions?.tagConditions},requestOptions:{onUploadProgress:v.onProgress},range:(0,ce.rangeToString)({offset:d,count:p}),sequenceNumberAccessConditions:v.conditions,transactionalContentMD5:v.transactionalContentMD5,transactionalContentCrc64:v.transactionalContentCrc64,cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,tracingOptions:V.tracingOptions}))))}async uploadPagesFromURL(i,d,p,v,V={}){V.conditions=V.conditions||{};V.sourceConditions=V.sourceConditions||{};(0,se.ensureCpkIfSpecified)(V.customerProvidedKey,this.isHttps);return pe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",V,(async K=>(0,fe.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(i,(0,ce.rangeToString)({offset:d,count:v}),0,(0,ce.rangeToString)({offset:p,count:v}),{abortSignal:V.abortSignal,sourceContentMD5:V.sourceContentMD5,sourceContentCrc64:V.sourceContentCrc64,leaseAccessConditions:V.conditions,sequenceNumberAccessConditions:V.conditions,modifiedAccessConditions:{...V.conditions,ifTags:V.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:V.sourceConditions?.ifMatch,sourceIfModifiedSince:V.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:V.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:V.sourceConditions?.ifUnmodifiedSince},cpkInfo:V.customerProvidedKey,encryptionScope:V.encryptionScope,copySourceAuthorization:(0,fe.httpAuthorizationToString)(V.sourceAuthorization),fileRequestIntent:V.sourceShareTokenIntent,tracingOptions:K.tracingOptions}))))}async clearPages(i=0,d,p={}){p.conditions=p.conditions||{};return pe.tracingClient.withSpan("PageBlobClient-clearPages",p,(async v=>(0,fe.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},range:(0,ce.rangeToString)({offset:i,count:d}),sequenceNumberAccessConditions:p.conditions,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,tracingOptions:v.tracingOptions}))))}async getPageRanges(i=0,d,p={}){p.conditions=p.conditions||{};return pe.tracingClient.withSpan("PageBlobClient-getPageRanges",p,(async v=>{const V=(0,fe.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},range:(0,ce.rangeToString)({offset:i,count:d}),tracingOptions:v.tracingOptions}));return(0,ie.rangeResponseFromModel)(V)}))}async listPageRangesSegment(i=0,d,p,v={}){return pe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",v,(async V=>(0,fe.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,modifiedAccessConditions:{...v.conditions,ifTags:v.conditions?.tagConditions},range:(0,ce.rangeToString)({offset:i,count:d}),marker:p,maxPageSize:v.maxPageSize,tracingOptions:V.tracingOptions}))))}async*listPageRangeItemSegments(i=0,d,p,v={}){let V;if(!!p||p===undefined){do{V=await this.listPageRangesSegment(i,d,p,v);p=V.continuationToken;yield await V}while(p)}}async*listPageRangeItems(i=0,d,p={}){let v;for await(const V of this.listPageRangeItemSegments(i,d,v,p)){yield*(0,fe.ExtractPageRangeInfoItems)(V)}}listPageRanges(i=0,d,p={}){p.conditions=p.conditions||{};const v=this.listPageRangeItems(i,d,p);return{next(){return v.next()},[Symbol.asyncIterator](){return this},byPage:(v={})=>this.listPageRangeItemSegments(i,d,v.continuationToken,{maxPageSize:v.maxPageSize,...p})}}async getPageRangesDiff(i,d,p,v={}){v.conditions=v.conditions||{};return pe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",v,(async V=>{const K=(0,fe.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,modifiedAccessConditions:{...v.conditions,ifTags:v.conditions?.tagConditions},prevsnapshot:p,range:(0,ce.rangeToString)({offset:i,count:d}),tracingOptions:V.tracingOptions}));return(0,ie.rangeResponseFromModel)(K)}))}async listPageRangesDiffSegment(i,d,p,v,V={}){return pe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",V,(async K=>(0,fe.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:V?.abortSignal,leaseAccessConditions:V?.conditions,modifiedAccessConditions:{...V?.conditions,ifTags:V?.conditions?.tagConditions},prevsnapshot:p,range:(0,ce.rangeToString)({offset:i,count:d}),marker:v,maxPageSize:V?.maxPageSize,tracingOptions:K.tracingOptions}))))}async*listPageRangeDiffItemSegments(i,d,p,v,V){let K;if(!!v||v===undefined){do{K=await this.listPageRangesDiffSegment(i,d,p,v,V);v=K.continuationToken;yield await K}while(v)}}async*listPageRangeDiffItems(i,d,p,v){let V;for await(const K of this.listPageRangeDiffItemSegments(i,d,p,V,v)){yield*(0,fe.ExtractPageRangeInfoItems)(K)}}listPageRangesDiff(i,d,p,v={}){v.conditions=v.conditions||{};const V=this.listPageRangeDiffItems(i,d,p,{...v});return{next(){return V.next()},[Symbol.asyncIterator](){return this},byPage:(V={})=>this.listPageRangeDiffItemSegments(i,d,p,V.continuationToken,{maxPageSize:V.maxPageSize,...v})}}async getPageRangesDiffForManagedDisks(i,d,p,v={}){v.conditions=v.conditions||{};return pe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",v,(async V=>{const K=(0,fe.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,modifiedAccessConditions:{...v.conditions,ifTags:v.conditions?.tagConditions},prevSnapshotUrl:p,range:(0,ce.rangeToString)({offset:i,count:d}),tracingOptions:V.tracingOptions}));return(0,ie.rangeResponseFromModel)(K)}))}async resize(i,d={}){d.conditions=d.conditions||{};return pe.tracingClient.withSpan("PageBlobClient-resize",d,(async p=>(0,fe.assertResponse)(await this.pageBlobContext.resize(i,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},encryptionScope:d.encryptionScope,tracingOptions:p.tracingOptions}))))}async updateSequenceNumber(i,d,p={}){p.conditions=p.conditions||{};return pe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",p,(async v=>(0,fe.assertResponse)(await this.pageBlobContext.updateSequenceNumber(i,{abortSignal:p.abortSignal,blobSequenceNumber:d,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},tracingOptions:v.tracingOptions}))))}async startCopyIncremental(i,d={}){return pe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",d,(async p=>(0,fe.assertResponse)(await this.pageBlobContext.copyIncremental(i,{abortSignal:d.abortSignal,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}))))}}d.PageBlobClient=PageBlobClient},81884:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ContainerClient=void 0;const v=p(20778);const V=p(87779);const K=p(50417);const ee=p(51382);const te=p(25984);const re=p(73542);const ne=p(53952);const se=p(47764);const ie=p(656);const oe=p(23276);const ae=p(90372);const ce=p(12094);class ContainerClient extends re.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(i,d,p){let re;let ne;p=p||{};if((0,te.isPipelineLike)(d)){ne=i;re=d}else if(V.isNodeLike&&d instanceof ee.StorageSharedKeyCredential||d instanceof ee.AnonymousCredential||(0,K.isTokenCredential)(d)){ne=i;re=(0,te.newPipeline)(d,p)}else if(!d&&typeof d!=="string"){ne=i;re=(0,te.newPipeline)(new ee.AnonymousCredential,p)}else if(d&&typeof d==="string"){const K=d;const ie=(0,se.extractConnectionStringParts)(i);if(ie.kind==="AccountConnString"){if(V.isNodeLike){const i=new ee.StorageSharedKeyCredential(ie.accountName,ie.accountKey);ne=(0,se.appendToURLPath)(ie.url,encodeURIComponent(K));if(!p.proxyOptions){p.proxyOptions=(0,v.getDefaultProxySettings)(ie.proxyUri)}re=(0,te.newPipeline)(i,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(ie.kind==="SASConnString"){ne=(0,se.appendToURLPath)(ie.url,encodeURIComponent(K))+"?"+ie.accountSas;re=(0,te.newPipeline)(new ee.AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName parameter")}super(ne,re);this._containerName=this.getContainerNameFromUrl();this.containerContext=this.storageClientContext.container}async create(i={}){return ne.tracingClient.withSpan("ContainerClient-create",i,(async i=>(0,se.assertResponse)(await this.containerContext.create(i))))}async createIfNotExists(i={}){return ne.tracingClient.withSpan("ContainerClient-createIfNotExists",i,(async i=>{try{const d=await this.create(i);return{succeeded:true,...d,_response:d._response}}catch(i){if(i.details?.errorCode==="ContainerAlreadyExists"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}else{throw i}}}))}async exists(i={}){return ne.tracingClient.withSpan("ContainerClient-exists",i,(async d=>{try{await this.getProperties({abortSignal:i.abortSignal,tracingOptions:d.tracingOptions});return true}catch(i){if(i.statusCode===404){return false}throw i}}))}getBlobClient(i){return new ae.BlobClient((0,se.appendToURLPath)(this.url,(0,se.EscapePath)(i)),this.pipeline)}getAppendBlobClient(i){return new ae.AppendBlobClient((0,se.appendToURLPath)(this.url,(0,se.EscapePath)(i)),this.pipeline)}getBlockBlobClient(i){return new ae.BlockBlobClient((0,se.appendToURLPath)(this.url,(0,se.EscapePath)(i)),this.pipeline)}getPageBlobClient(i){return new ae.PageBlobClient((0,se.appendToURLPath)(this.url,(0,se.EscapePath)(i)),this.pipeline)}async getProperties(i={}){if(!i.conditions){i.conditions={}}return ne.tracingClient.withSpan("ContainerClient-getProperties",i,(async d=>(0,se.assertResponse)(await this.containerContext.getProperties({abortSignal:i.abortSignal,...i.conditions,tracingOptions:d.tracingOptions}))))}async delete(i={}){if(!i.conditions){i.conditions={}}return ne.tracingClient.withSpan("ContainerClient-delete",i,(async d=>(0,se.assertResponse)(await this.containerContext.delete({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:i.conditions,tracingOptions:d.tracingOptions}))))}async deleteIfExists(i={}){return ne.tracingClient.withSpan("ContainerClient-deleteIfExists",i,(async i=>{try{const d=await this.delete(i);return{succeeded:true,...d,_response:d._response}}catch(i){if(i.details?.errorCode==="ContainerNotFound"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}throw i}}))}async setMetadata(i,d={}){if(!d.conditions){d.conditions={}}if(d.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}return ne.tracingClient.withSpan("ContainerClient-setMetadata",d,(async p=>(0,se.assertResponse)(await this.containerContext.setMetadata({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:i,modifiedAccessConditions:d.conditions,tracingOptions:p.tracingOptions}))))}async getAccessPolicy(i={}){if(!i.conditions){i.conditions={}}return ne.tracingClient.withSpan("ContainerClient-getAccessPolicy",i,(async d=>{const p=(0,se.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,tracingOptions:d.tracingOptions}));const v={_response:p._response,blobPublicAccess:p.blobPublicAccess,date:p.date,etag:p.etag,errorCode:p.errorCode,lastModified:p.lastModified,requestId:p.requestId,clientRequestId:p.clientRequestId,signedIdentifiers:[],version:p.version};for(const i of p){let d=undefined;if(i.accessPolicy){d={permissions:i.accessPolicy.permissions};if(i.accessPolicy.expiresOn){d.expiresOn=new Date(i.accessPolicy.expiresOn)}if(i.accessPolicy.startsOn){d.startsOn=new Date(i.accessPolicy.startsOn)}}v.signedIdentifiers.push({accessPolicy:d,id:i.id})}return v}))}async setAccessPolicy(i,d,p={}){p.conditions=p.conditions||{};return ne.tracingClient.withSpan("ContainerClient-setAccessPolicy",p,(async v=>{const V=[];for(const i of d||[]){V.push({accessPolicy:{expiresOn:i.accessPolicy.expiresOn?(0,se.truncatedISO8061Date)(i.accessPolicy.expiresOn):"",permissions:i.accessPolicy.permissions,startsOn:i.accessPolicy.startsOn?(0,se.truncatedISO8061Date)(i.accessPolicy.startsOn):""},id:i.id})}return(0,se.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:p.abortSignal,access:i,containerAcl:V,leaseAccessConditions:p.conditions,modifiedAccessConditions:p.conditions,tracingOptions:v.tracingOptions}))}))}getBlobLeaseClient(i){return new oe.BlobLeaseClient(this,i)}async uploadBlockBlob(i,d,p,v={}){return ne.tracingClient.withSpan("ContainerClient-uploadBlockBlob",v,(async v=>{const V=this.getBlockBlobClient(i);const K=await V.upload(d,p,v);return{blockBlobClient:V,response:K}}))}async deleteBlob(i,d={}){return ne.tracingClient.withSpan("ContainerClient-deleteBlob",d,(async p=>{let v=this.getBlobClient(i);if(d.versionId){v=v.withVersion(d.versionId)}return v.delete(p)}))}async listBlobFlatSegment(i,d={}){return ne.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",d,(async p=>{const v=(0,se.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:i,...d,tracingOptions:p.tracingOptions}));const V={...v,_response:{...v._response,parsedBody:(0,se.ConvertInternalResponseOfListBlobFlat)(v._response.parsedBody)},segment:{...v.segment,blobItems:v.segment.blobItems.map((i=>{const d={...i,name:(0,se.BlobNameToString)(i.name),tags:(0,se.toTags)(i.blobTags),objectReplicationSourceProperties:(0,se.parseObjectReplicationRecord)(i.objectReplicationMetadata)};return d}))}};return V}))}async listBlobHierarchySegment(i,d,p={}){return ne.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",p,(async v=>{const V=(0,se.assertResponse)(await this.containerContext.listBlobHierarchySegment(i,{marker:d,...p,tracingOptions:v.tracingOptions}));const K={...V,_response:{...V._response,parsedBody:(0,se.ConvertInternalResponseOfListBlobHierarchy)(V._response.parsedBody)},segment:{...V.segment,blobItems:V.segment.blobItems.map((i=>{const d={...i,name:(0,se.BlobNameToString)(i.name),tags:(0,se.toTags)(i.blobTags),objectReplicationSourceProperties:(0,se.parseObjectReplicationRecord)(i.objectReplicationMetadata)};return d})),blobPrefixes:V.segment.blobPrefixes?.map((i=>{const d={...i,name:(0,se.BlobNameToString)(i.name)};return d}))}};return K}))}async*listSegments(i,d={}){let p;if(!!i||i===undefined){do{p=await this.listBlobFlatSegment(i,d);i=p.continuationToken;yield await p}while(i)}}async*listItems(i={}){let d;for await(const p of this.listSegments(d,i)){yield*p.segment.blobItems}}listBlobsFlat(i={}){const d=[];if(i.includeCopy){d.push("copy")}if(i.includeDeleted){d.push("deleted")}if(i.includeMetadata){d.push("metadata")}if(i.includeSnapshots){d.push("snapshots")}if(i.includeVersions){d.push("versions")}if(i.includeUncommitedBlobs){d.push("uncommittedblobs")}if(i.includeTags){d.push("tags")}if(i.includeDeletedWithVersions){d.push("deletedwithversions")}if(i.includeImmutabilityPolicy){d.push("immutabilitypolicy")}if(i.includeLegalHold){d.push("legalhold")}if(i.prefix===""){i.prefix=undefined}const p={...i,...d.length>0?{include:d}:{}};const v=this.listItems(p);return{next(){return v.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,{maxPageSize:i.maxPageSize,...p})}}async*listHierarchySegments(i,d,p={}){let v;if(!!d||d===undefined){do{v=await this.listBlobHierarchySegment(i,d,p);d=v.continuationToken;yield await v}while(d)}}async*listItemsByHierarchy(i,d={}){let p;for await(const v of this.listHierarchySegments(i,p,d)){const i=v.segment;if(i.blobPrefixes){for(const d of i.blobPrefixes){yield{kind:"prefix",...d}}}for(const d of i.blobItems){yield{kind:"blob",...d}}}}listBlobsByHierarchy(i,d={}){if(i===""){throw new RangeError("delimiter should contain one or more characters")}const p=[];if(d.includeCopy){p.push("copy")}if(d.includeDeleted){p.push("deleted")}if(d.includeMetadata){p.push("metadata")}if(d.includeSnapshots){p.push("snapshots")}if(d.includeVersions){p.push("versions")}if(d.includeUncommitedBlobs){p.push("uncommittedblobs")}if(d.includeTags){p.push("tags")}if(d.includeDeletedWithVersions){p.push("deletedwithversions")}if(d.includeImmutabilityPolicy){p.push("immutabilitypolicy")}if(d.includeLegalHold){p.push("legalhold")}if(d.prefix===""){d.prefix=undefined}const v={...d,...p.length>0?{include:p}:{}};const V=this.listItemsByHierarchy(i,v);return{async next(){return V.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.listHierarchySegments(i,d.continuationToken,{maxPageSize:d.maxPageSize,...v})}}async findBlobsByTagsSegment(i,d,p={}){return ne.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",p,(async v=>{const V=(0,se.assertResponse)(await this.containerContext.filterBlobs({abortSignal:p.abortSignal,where:i,marker:d,maxPageSize:p.maxPageSize,tracingOptions:v.tracingOptions}));const K={...V,_response:V._response,blobs:V.blobs.map((i=>{let d="";if(i.tags?.blobTagSet.length===1){d=i.tags.blobTagSet[0].value}return{...i,tags:(0,se.toTags)(i.tags),tagValue:d}}))};return K}))}async*findBlobsByTagsSegments(i,d,p={}){let v;if(!!d||d===undefined){do{v=await this.findBlobsByTagsSegment(i,d,p);v.blobs=v.blobs||[];d=v.continuationToken;yield v}while(d)}}async*findBlobsByTagsItems(i,d={}){let p;for await(const v of this.findBlobsByTagsSegments(i,p,d)){yield*v.blobs}}findBlobsByTags(i,d={}){const p={...d};const v=this.findBlobsByTagsItems(i,p);return{next(){return v.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(i,d.continuationToken,{maxPageSize:d.maxPageSize,...p})}}async getAccountInfo(i={}){return ne.tracingClient.withSpan("ContainerClient-getAccountInfo",i,(async d=>(0,se.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:i.abortSignal,tracingOptions:d.tracingOptions}))))}getContainerNameFromUrl(){let i;try{const d=new URL(this.url);if(d.hostname.split(".")[1]==="blob"){i=d.pathname.split("/")[1]}else if((0,se.isIpEndpointStyle)(d)){i=d.pathname.split("/")[2]}else{i=d.pathname.split("/")[1]}i=decodeURIComponent(i);if(!i){throw new Error("Provided containerName is invalid.")}return i}catch(i){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(i){return new Promise((d=>{if(!(this.credential instanceof ee.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const p=(0,ie.generateBlobSASQueryParameters)({containerName:this._containerName,...i},this.credential).toString();d((0,se.appendToURLQuery)(this.url,p))}))}generateSasStringToSign(i){if(!(this.credential instanceof ee.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,ie.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...i},this.credential).stringToSign}generateUserDelegationSasUrl(i,d){return new Promise((p=>{const v=(0,ie.generateBlobSASQueryParameters)({containerName:this._containerName,...i},d,this.accountName).toString();p((0,se.appendToURLQuery)(this.url,v))}))}generateUserDelegationSasStringToSign(i,d){return(0,ie.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...i},d,this.accountName).stringToSign}getBlobBatchClient(){return new ce.BlobBatchClient(this.url,this.pipeline)}}d.ContainerClient=ContainerClient},95302:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.rangeResponseFromModel=rangeResponseFromModel;function rangeResponseFromModel(i){const d=(i._response.parsedBody.pageRange||[]).map((i=>({offset:i.start,count:i.end-i.start})));const p=(i._response.parsedBody.clearRange||[]).map((i=>({offset:i.start,count:i.end-i.start})));return{...i,pageRange:d,clearRange:p,_response:{...i._response,parsedBody:{pageRange:d,clearRange:p}}}}},25984:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Pipeline=d.StorageOAuthScopes=void 0;d.isPipelineLike=isPipelineLike;d.newPipeline=newPipeline;d.getCoreClientOptions=getCoreClientOptions;d.getCredentialFromPipeline=getCredentialFromPipeline;const v=p(61584);const V=p(20778);const K=p(60160);const ee=p(78756);const te=p(50417);const re=p(46370);const ne=p(51382);const se=p(27323);Object.defineProperty(d,"StorageOAuthScopes",{enumerable:true,get:function(){return se.StorageOAuthScopes}});function isPipelineLike(i){if(!i||typeof i!=="object"){return false}const d=i;return Array.isArray(d.factories)&&typeof d.options==="object"&&typeof d.toServiceClientOptions==="function"}class Pipeline{factories;options;constructor(i,d={}){this.factories=i;this.options=d}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}d.Pipeline=Pipeline;function newPipeline(i,d={}){if(!i){i=new ne.AnonymousCredential}const p=new Pipeline([],d);p._credential=i;return p}function processDownlevelPipeline(i){const d=[isAnonymousCredential,isStorageSharedKeyCredential,isCoreHttpBearerTokenFactory,isStorageBrowserPolicyFactory,isStorageRetryPolicyFactory,isStorageTelemetryPolicyFactory,isCoreHttpPolicyFactory];if(i.factories.length){const p=i.factories.filter((i=>!d.some((d=>d(i)))));if(p.length){const i=p.some((i=>isInjectorPolicyFactory(i)));return{wrappedPolicies:(0,v.createRequestPolicyFactoryPolicy)(p),afterRetry:i}}}return undefined}function getCoreClientOptions(i){const{httpClient:d,...p}=i.options;let ie=i._coreHttpClient;if(!ie){ie=d?(0,v.convertHttpClient)(d):(0,ne.getCachedDefaultHttpClient)();i._coreHttpClient=ie}let oe=i._corePipeline;if(!oe){const d=`azsdk-js-azure-storage-blob/${se.SDK_VERSION}`;const v=p.userAgentOptions&&p.userAgentOptions.userAgentPrefix?`${p.userAgentOptions.userAgentPrefix} ${d}`:`${d}`;oe=(0,K.createClientPipeline)({...p,loggingOptions:{additionalAllowedHeaderNames:se.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:se.StorageBlobLoggingAllowedQueryParameters,logger:re.logger.info},userAgentOptions:{userAgentPrefix:v},serializationOptions:{stringifyXML:ee.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:ee.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}});oe.removePolicy({phase:"Retry"});oe.removePolicy({name:V.decompressResponsePolicyName});oe.addPolicy((0,ne.storageCorrectContentLengthPolicy)());oe.addPolicy((0,ne.storageRetryPolicy)(p.retryOptions),{phase:"Retry"});oe.addPolicy((0,ne.storageRequestFailureDetailsParserPolicy)());oe.addPolicy((0,ne.storageBrowserPolicy)());const ie=processDownlevelPipeline(i);if(ie){oe.addPolicy(ie.wrappedPolicies,ie.afterRetry?{afterPhase:"Retry"}:undefined)}const ae=getCredentialFromPipeline(i);if((0,te.isTokenCredential)(ae)){oe.addPolicy((0,V.bearerTokenAuthenticationPolicy)({credential:ae,scopes:p.audience??se.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:K.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(ae instanceof ne.StorageSharedKeyCredential){oe.addPolicy((0,ne.storageSharedKeyCredentialPolicy)({accountName:ae.accountName,accountKey:ae.accountKey}),{phase:"Sign"})}i._corePipeline=oe}return{...p,allowInsecureConnection:true,httpClient:ie,pipeline:oe}}function getCredentialFromPipeline(i){if(i._credential){return i._credential}let d=new ne.AnonymousCredential;for(const p of i.factories){if((0,te.isTokenCredential)(p.credential)){d=p.credential}else if(isStorageSharedKeyCredential(p)){return p}}return d}function isStorageSharedKeyCredential(i){if(i instanceof ne.StorageSharedKeyCredential){return true}return i.constructor.name==="StorageSharedKeyCredential"}function isAnonymousCredential(i){if(i instanceof ne.AnonymousCredential){return true}return i.constructor.name==="AnonymousCredential"}function isCoreHttpBearerTokenFactory(i){return(0,te.isTokenCredential)(i.credential)}function isStorageBrowserPolicyFactory(i){if(i instanceof ne.StorageBrowserPolicyFactory){return true}return i.constructor.name==="StorageBrowserPolicyFactory"}function isStorageRetryPolicyFactory(i){if(i instanceof ne.StorageRetryPolicyFactory){return true}return i.constructor.name==="StorageRetryPolicyFactory"}function isStorageTelemetryPolicyFactory(i){return i.constructor.name==="TelemetryPolicyFactory"}function isInjectorPolicyFactory(i){return i.constructor.name==="InjectorPolicyFactory"}function isCoreHttpPolicyFactory(i){const d=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"];const p={sendRequest:async i=>({request:i,headers:i.headers.clone(),status:500})};const v={log(i,d){},shouldLog(i){return false}};const V=i.create(p,v);const K=V.constructor.name;return d.some((i=>K.startsWith(i)))}},52045:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.rangeToString=rangeToString;function rangeToString(i){if(i.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(i.count&&i.count<=0){throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`)}return i.count?`bytes=${i.offset}-${i.offset+i.count-1}`:`bytes=${i.offset}-`}},73542:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageClient=void 0;const v=p(53789);const V=p(25984);const K=p(47764);class StorageClient{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(i,d){this.url=(0,K.escapeURLPath)(i);this.accountName=(0,K.getAccountNameFromUrl)(i);this.pipeline=d;this.storageClientContext=new v.StorageContextClient(this.url,(0,V.getCoreClientOptions)(d));this.isHttps=(0,K.iEqual)((0,K.getURLScheme)(this.url)||"","https");this.credential=(0,V.getCredentialFromPipeline)(d);const p=this.storageClientContext;p.requestContentType=undefined}}d.StorageClient=StorageClient},53789:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageContextClient=void 0;const v=p(30247);class StorageContextClient extends v.StorageClient{async sendOperationRequest(i,d){const p={...d};if(p.path==="/{containerName}"||p.path==="/{containerName}/{blob}"){p.path=""}return super.sendOperationRequest(i,p)}}d.StorageContextClient=StorageContextClient},30247:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageClient=void 0;const v=p(93849);v.__exportStar(p(12362),d);var V=p(5313);Object.defineProperty(d,"StorageClient",{enumerable:true,get:function(){return V.StorageClient}});v.__exportStar(p(82354),d)},12362:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.KnownStorageErrorCode=d.KnownBlobExpiryOptions=d.KnownFileShareTokenIntent=d.KnownEncryptionAlgorithmType=void 0;var p;(function(i){i["AES256"]="AES256"})(p||(d.KnownEncryptionAlgorithmType=p={}));var v;(function(i){i["Backup"]="backup"})(v||(d.KnownFileShareTokenIntent=v={}));var V;(function(i){i["NeverExpire"]="NeverExpire";i["RelativeToCreation"]="RelativeToCreation";i["RelativeToNow"]="RelativeToNow";i["Absolute"]="Absolute"})(V||(d.KnownBlobExpiryOptions=V={}));var K;(function(i){i["AccountAlreadyExists"]="AccountAlreadyExists";i["AccountBeingCreated"]="AccountBeingCreated";i["AccountIsDisabled"]="AccountIsDisabled";i["AuthenticationFailed"]="AuthenticationFailed";i["AuthorizationFailure"]="AuthorizationFailure";i["ConditionHeadersNotSupported"]="ConditionHeadersNotSupported";i["ConditionNotMet"]="ConditionNotMet";i["EmptyMetadataKey"]="EmptyMetadataKey";i["InsufficientAccountPermissions"]="InsufficientAccountPermissions";i["InternalError"]="InternalError";i["InvalidAuthenticationInfo"]="InvalidAuthenticationInfo";i["InvalidHeaderValue"]="InvalidHeaderValue";i["InvalidHttpVerb"]="InvalidHttpVerb";i["InvalidInput"]="InvalidInput";i["InvalidMd5"]="InvalidMd5";i["InvalidMetadata"]="InvalidMetadata";i["InvalidQueryParameterValue"]="InvalidQueryParameterValue";i["InvalidRange"]="InvalidRange";i["InvalidResourceName"]="InvalidResourceName";i["InvalidUri"]="InvalidUri";i["InvalidXmlDocument"]="InvalidXmlDocument";i["InvalidXmlNodeValue"]="InvalidXmlNodeValue";i["Md5Mismatch"]="Md5Mismatch";i["MetadataTooLarge"]="MetadataTooLarge";i["MissingContentLengthHeader"]="MissingContentLengthHeader";i["MissingRequiredQueryParameter"]="MissingRequiredQueryParameter";i["MissingRequiredHeader"]="MissingRequiredHeader";i["MissingRequiredXmlNode"]="MissingRequiredXmlNode";i["MultipleConditionHeadersNotSupported"]="MultipleConditionHeadersNotSupported";i["OperationTimedOut"]="OperationTimedOut";i["OutOfRangeInput"]="OutOfRangeInput";i["OutOfRangeQueryParameterValue"]="OutOfRangeQueryParameterValue";i["RequestBodyTooLarge"]="RequestBodyTooLarge";i["ResourceTypeMismatch"]="ResourceTypeMismatch";i["RequestUrlFailedToParse"]="RequestUrlFailedToParse";i["ResourceAlreadyExists"]="ResourceAlreadyExists";i["ResourceNotFound"]="ResourceNotFound";i["ServerBusy"]="ServerBusy";i["UnsupportedHeader"]="UnsupportedHeader";i["UnsupportedXmlNode"]="UnsupportedXmlNode";i["UnsupportedQueryParameter"]="UnsupportedQueryParameter";i["UnsupportedHttpVerb"]="UnsupportedHttpVerb";i["AppendPositionConditionNotMet"]="AppendPositionConditionNotMet";i["BlobAlreadyExists"]="BlobAlreadyExists";i["BlobImmutableDueToPolicy"]="BlobImmutableDueToPolicy";i["BlobNotFound"]="BlobNotFound";i["BlobOverwritten"]="BlobOverwritten";i["BlobTierInadequateForContentLength"]="BlobTierInadequateForContentLength";i["BlobUsesCustomerSpecifiedEncryption"]="BlobUsesCustomerSpecifiedEncryption";i["BlockCountExceedsLimit"]="BlockCountExceedsLimit";i["BlockListTooLong"]="BlockListTooLong";i["CannotChangeToLowerTier"]="CannotChangeToLowerTier";i["CannotVerifyCopySource"]="CannotVerifyCopySource";i["ContainerAlreadyExists"]="ContainerAlreadyExists";i["ContainerBeingDeleted"]="ContainerBeingDeleted";i["ContainerDisabled"]="ContainerDisabled";i["ContainerNotFound"]="ContainerNotFound";i["ContentLengthLargerThanTierLimit"]="ContentLengthLargerThanTierLimit";i["CopyAcrossAccountsNotSupported"]="CopyAcrossAccountsNotSupported";i["CopyIdMismatch"]="CopyIdMismatch";i["FeatureVersionMismatch"]="FeatureVersionMismatch";i["IncrementalCopyBlobMismatch"]="IncrementalCopyBlobMismatch";i["IncrementalCopyOfEarlierVersionSnapshotNotAllowed"]="IncrementalCopyOfEarlierVersionSnapshotNotAllowed";i["IncrementalCopySourceMustBeSnapshot"]="IncrementalCopySourceMustBeSnapshot";i["InfiniteLeaseDurationRequired"]="InfiniteLeaseDurationRequired";i["InvalidBlobOrBlock"]="InvalidBlobOrBlock";i["InvalidBlobTier"]="InvalidBlobTier";i["InvalidBlobType"]="InvalidBlobType";i["InvalidBlockId"]="InvalidBlockId";i["InvalidBlockList"]="InvalidBlockList";i["InvalidOperation"]="InvalidOperation";i["InvalidPageRange"]="InvalidPageRange";i["InvalidSourceBlobType"]="InvalidSourceBlobType";i["InvalidSourceBlobUrl"]="InvalidSourceBlobUrl";i["InvalidVersionForPageBlobOperation"]="InvalidVersionForPageBlobOperation";i["LeaseAlreadyPresent"]="LeaseAlreadyPresent";i["LeaseAlreadyBroken"]="LeaseAlreadyBroken";i["LeaseIdMismatchWithBlobOperation"]="LeaseIdMismatchWithBlobOperation";i["LeaseIdMismatchWithContainerOperation"]="LeaseIdMismatchWithContainerOperation";i["LeaseIdMismatchWithLeaseOperation"]="LeaseIdMismatchWithLeaseOperation";i["LeaseIdMissing"]="LeaseIdMissing";i["LeaseIsBreakingAndCannotBeAcquired"]="LeaseIsBreakingAndCannotBeAcquired";i["LeaseIsBreakingAndCannotBeChanged"]="LeaseIsBreakingAndCannotBeChanged";i["LeaseIsBrokenAndCannotBeRenewed"]="LeaseIsBrokenAndCannotBeRenewed";i["LeaseLost"]="LeaseLost";i["LeaseNotPresentWithBlobOperation"]="LeaseNotPresentWithBlobOperation";i["LeaseNotPresentWithContainerOperation"]="LeaseNotPresentWithContainerOperation";i["LeaseNotPresentWithLeaseOperation"]="LeaseNotPresentWithLeaseOperation";i["MaxBlobSizeConditionNotMet"]="MaxBlobSizeConditionNotMet";i["NoAuthenticationInformation"]="NoAuthenticationInformation";i["NoPendingCopyOperation"]="NoPendingCopyOperation";i["OperationNotAllowedOnIncrementalCopyBlob"]="OperationNotAllowedOnIncrementalCopyBlob";i["PendingCopyOperation"]="PendingCopyOperation";i["PreviousSnapshotCannotBeNewer"]="PreviousSnapshotCannotBeNewer";i["PreviousSnapshotNotFound"]="PreviousSnapshotNotFound";i["PreviousSnapshotOperationNotSupported"]="PreviousSnapshotOperationNotSupported";i["SequenceNumberConditionNotMet"]="SequenceNumberConditionNotMet";i["SequenceNumberIncrementTooLarge"]="SequenceNumberIncrementTooLarge";i["SnapshotCountExceeded"]="SnapshotCountExceeded";i["SnapshotOperationRateExceeded"]="SnapshotOperationRateExceeded";i["SnapshotsPresent"]="SnapshotsPresent";i["SourceConditionNotMet"]="SourceConditionNotMet";i["SystemInUse"]="SystemInUse";i["TargetConditionNotMet"]="TargetConditionNotMet";i["UnauthorizedBlobOverwrite"]="UnauthorizedBlobOverwrite";i["BlobBeingRehydrated"]="BlobBeingRehydrated";i["BlobArchived"]="BlobArchived";i["BlobNotArchived"]="BlobNotArchived";i["AuthorizationSourceIPMismatch"]="AuthorizationSourceIPMismatch";i["AuthorizationProtocolMismatch"]="AuthorizationProtocolMismatch";i["AuthorizationPermissionMismatch"]="AuthorizationPermissionMismatch";i["AuthorizationServiceMismatch"]="AuthorizationServiceMismatch";i["AuthorizationResourceTypeMismatch"]="AuthorizationResourceTypeMismatch";i["BlobAccessTierNotSupportedForAccountType"]="BlobAccessTierNotSupportedForAccountType"})(K||(d.KnownStorageErrorCode=K={}))},84424:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServiceGetUserDelegationKeyHeaders=d.ServiceListContainersSegmentExceptionHeaders=d.ServiceListContainersSegmentHeaders=d.ServiceGetStatisticsExceptionHeaders=d.ServiceGetStatisticsHeaders=d.ServiceGetPropertiesExceptionHeaders=d.ServiceGetPropertiesHeaders=d.ServiceSetPropertiesExceptionHeaders=d.ServiceSetPropertiesHeaders=d.ArrowField=d.ArrowConfiguration=d.JsonTextConfiguration=d.DelimitedTextConfiguration=d.QueryFormat=d.QuerySerialization=d.QueryRequest=d.ClearRange=d.PageRange=d.PageList=d.Block=d.BlockList=d.BlockLookupList=d.BlobPrefix=d.BlobHierarchyListSegment=d.ListBlobsHierarchySegmentResponse=d.BlobPropertiesInternal=d.BlobName=d.BlobItemInternal=d.BlobFlatListSegment=d.ListBlobsFlatSegmentResponse=d.AccessPolicy=d.SignedIdentifier=d.BlobTag=d.BlobTags=d.FilterBlobItem=d.FilterBlobSegment=d.UserDelegationKey=d.KeyInfo=d.ContainerProperties=d.ContainerItem=d.ListContainersSegmentResponse=d.GeoReplication=d.BlobServiceStatistics=d.StorageError=d.StaticWebsite=d.CorsRule=d.Metrics=d.RetentionPolicy=d.Logging=d.BlobServiceProperties=void 0;d.BlobUndeleteHeaders=d.BlobDeleteExceptionHeaders=d.BlobDeleteHeaders=d.BlobGetPropertiesExceptionHeaders=d.BlobGetPropertiesHeaders=d.BlobDownloadExceptionHeaders=d.BlobDownloadHeaders=d.ContainerGetAccountInfoExceptionHeaders=d.ContainerGetAccountInfoHeaders=d.ContainerListBlobHierarchySegmentExceptionHeaders=d.ContainerListBlobHierarchySegmentHeaders=d.ContainerListBlobFlatSegmentExceptionHeaders=d.ContainerListBlobFlatSegmentHeaders=d.ContainerChangeLeaseExceptionHeaders=d.ContainerChangeLeaseHeaders=d.ContainerBreakLeaseExceptionHeaders=d.ContainerBreakLeaseHeaders=d.ContainerRenewLeaseExceptionHeaders=d.ContainerRenewLeaseHeaders=d.ContainerReleaseLeaseExceptionHeaders=d.ContainerReleaseLeaseHeaders=d.ContainerAcquireLeaseExceptionHeaders=d.ContainerAcquireLeaseHeaders=d.ContainerFilterBlobsExceptionHeaders=d.ContainerFilterBlobsHeaders=d.ContainerSubmitBatchExceptionHeaders=d.ContainerSubmitBatchHeaders=d.ContainerRenameExceptionHeaders=d.ContainerRenameHeaders=d.ContainerRestoreExceptionHeaders=d.ContainerRestoreHeaders=d.ContainerSetAccessPolicyExceptionHeaders=d.ContainerSetAccessPolicyHeaders=d.ContainerGetAccessPolicyExceptionHeaders=d.ContainerGetAccessPolicyHeaders=d.ContainerSetMetadataExceptionHeaders=d.ContainerSetMetadataHeaders=d.ContainerDeleteExceptionHeaders=d.ContainerDeleteHeaders=d.ContainerGetPropertiesExceptionHeaders=d.ContainerGetPropertiesHeaders=d.ContainerCreateExceptionHeaders=d.ContainerCreateHeaders=d.ServiceFilterBlobsExceptionHeaders=d.ServiceFilterBlobsHeaders=d.ServiceSubmitBatchExceptionHeaders=d.ServiceSubmitBatchHeaders=d.ServiceGetAccountInfoExceptionHeaders=d.ServiceGetAccountInfoHeaders=d.ServiceGetUserDelegationKeyExceptionHeaders=void 0;d.PageBlobGetPageRangesHeaders=d.PageBlobUploadPagesFromURLExceptionHeaders=d.PageBlobUploadPagesFromURLHeaders=d.PageBlobClearPagesExceptionHeaders=d.PageBlobClearPagesHeaders=d.PageBlobUploadPagesExceptionHeaders=d.PageBlobUploadPagesHeaders=d.PageBlobCreateExceptionHeaders=d.PageBlobCreateHeaders=d.BlobSetTagsExceptionHeaders=d.BlobSetTagsHeaders=d.BlobGetTagsExceptionHeaders=d.BlobGetTagsHeaders=d.BlobQueryExceptionHeaders=d.BlobQueryHeaders=d.BlobGetAccountInfoExceptionHeaders=d.BlobGetAccountInfoHeaders=d.BlobSetTierExceptionHeaders=d.BlobSetTierHeaders=d.BlobAbortCopyFromURLExceptionHeaders=d.BlobAbortCopyFromURLHeaders=d.BlobCopyFromURLExceptionHeaders=d.BlobCopyFromURLHeaders=d.BlobStartCopyFromURLExceptionHeaders=d.BlobStartCopyFromURLHeaders=d.BlobCreateSnapshotExceptionHeaders=d.BlobCreateSnapshotHeaders=d.BlobBreakLeaseExceptionHeaders=d.BlobBreakLeaseHeaders=d.BlobChangeLeaseExceptionHeaders=d.BlobChangeLeaseHeaders=d.BlobRenewLeaseExceptionHeaders=d.BlobRenewLeaseHeaders=d.BlobReleaseLeaseExceptionHeaders=d.BlobReleaseLeaseHeaders=d.BlobAcquireLeaseExceptionHeaders=d.BlobAcquireLeaseHeaders=d.BlobSetMetadataExceptionHeaders=d.BlobSetMetadataHeaders=d.BlobSetLegalHoldExceptionHeaders=d.BlobSetLegalHoldHeaders=d.BlobDeleteImmutabilityPolicyExceptionHeaders=d.BlobDeleteImmutabilityPolicyHeaders=d.BlobSetImmutabilityPolicyExceptionHeaders=d.BlobSetImmutabilityPolicyHeaders=d.BlobSetHttpHeadersExceptionHeaders=d.BlobSetHttpHeadersHeaders=d.BlobSetExpiryExceptionHeaders=d.BlobSetExpiryHeaders=d.BlobUndeleteExceptionHeaders=void 0;d.BlockBlobGetBlockListExceptionHeaders=d.BlockBlobGetBlockListHeaders=d.BlockBlobCommitBlockListExceptionHeaders=d.BlockBlobCommitBlockListHeaders=d.BlockBlobStageBlockFromURLExceptionHeaders=d.BlockBlobStageBlockFromURLHeaders=d.BlockBlobStageBlockExceptionHeaders=d.BlockBlobStageBlockHeaders=d.BlockBlobPutBlobFromUrlExceptionHeaders=d.BlockBlobPutBlobFromUrlHeaders=d.BlockBlobUploadExceptionHeaders=d.BlockBlobUploadHeaders=d.AppendBlobSealExceptionHeaders=d.AppendBlobSealHeaders=d.AppendBlobAppendBlockFromUrlExceptionHeaders=d.AppendBlobAppendBlockFromUrlHeaders=d.AppendBlobAppendBlockExceptionHeaders=d.AppendBlobAppendBlockHeaders=d.AppendBlobCreateExceptionHeaders=d.AppendBlobCreateHeaders=d.PageBlobCopyIncrementalExceptionHeaders=d.PageBlobCopyIncrementalHeaders=d.PageBlobUpdateSequenceNumberExceptionHeaders=d.PageBlobUpdateSequenceNumberHeaders=d.PageBlobResizeExceptionHeaders=d.PageBlobResizeHeaders=d.PageBlobGetPageRangesDiffExceptionHeaders=d.PageBlobGetPageRangesDiffHeaders=d.PageBlobGetPageRangesExceptionHeaders=void 0;d.BlobServiceProperties={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};d.Logging={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};d.RetentionPolicy={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};d.Metrics={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};d.CorsRule={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};d.StaticWebsite={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};d.StorageError={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}};d.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};d.GeoReplication={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};d.ListContainersSegmentResponse={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.ContainerItem={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};d.ContainerProperties={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};d.KeyInfo={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:true,xmlName:"Expiry",type:{name:"String"}}}}};d.UserDelegationKey={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:true,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:true,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:true,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:true,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:true,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:true,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};d.FilterBlobSegment={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.FilterBlobItem={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};d.BlobTags={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};d.BlobTag={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};d.SignedIdentifier={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};d.AccessPolicy={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};d.ListBlobsFlatSegmentResponse={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.BlobFlatListSegment={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};d.BlobItemInternal={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};d.BlobName={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};d.BlobPropertiesInternal={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};d.ListBlobsHierarchySegmentResponse={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.BlobHierarchyListSegment={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};d.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};d.BlockLookupList={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};d.BlockList={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};d.Block={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};d.PageList={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.PageRange={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};d.ClearRange={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};d.QueryRequest={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};d.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};d.QueryFormat={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}};d.DelimitedTextConfiguration={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};d.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};d.ArrowConfiguration={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};d.ArrowField={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};d.ServiceSetPropertiesHeaders={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetPropertiesHeaders={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetStatisticsHeaders={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceListContainersSegmentHeaders={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetUserDelegationKeyHeaders={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetAccountInfoHeaders={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceSubmitBatchHeaders={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceFilterBlobsHeaders={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerCreateHeaders={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetPropertiesHeaders={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerDeleteHeaders={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetMetadataHeaders={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetAccessPolicyHeaders={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetAccessPolicyHeaders={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRestoreHeaders={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRenameHeaders={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSubmitBatchHeaders={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};d.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerFilterBlobsHeaders={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerAcquireLeaseHeaders={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerReleaseLeaseHeaders={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRenewLeaseHeaders={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerBreakLeaseHeaders={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerChangeLeaseHeaders={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobFlatSegmentHeaders={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobHierarchySegmentHeaders={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetAccountInfoHeaders={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}};d.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDownloadHeaders={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};d.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetPropertiesHeaders={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDeleteHeaders={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobUndeleteHeaders={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetExpiryHeaders={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetHttpHeadersHeaders={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetImmutabilityPolicyHeaders={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};d.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDeleteImmutabilityPolicyHeaders={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetLegalHoldHeaders={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};d.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetMetadataHeaders={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobAcquireLeaseHeaders={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobReleaseLeaseHeaders={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobRenewLeaseHeaders={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobChangeLeaseHeaders={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobBreakLeaseHeaders={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobCreateSnapshotHeaders={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobStartCopyFromURLHeaders={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobStartCopyFromURLExceptionHeaders={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlobCopyFromURLHeaders={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlobAbortCopyFromURLHeaders={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTierHeaders={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetAccountInfoHeaders={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}};d.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobQueryHeaders={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};d.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetTagsHeaders={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTagsHeaders={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCreateHeaders={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesHeaders={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobClearPagesHeaders={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesFromURLHeaders={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesFromURLExceptionHeaders={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.PageBlobGetPageRangesHeaders={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobGetPageRangesDiffHeaders={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobResizeHeaders={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUpdateSequenceNumberHeaders={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCopyIncrementalHeaders={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobCreateHeaders={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockHeaders={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockFromUrlHeaders={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockFromUrlExceptionHeaders={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.AppendBlobSealHeaders={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};d.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobUploadHeaders={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobPutBlobFromUrlHeaders={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobPutBlobFromUrlExceptionHeaders={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlockBlobStageBlockHeaders={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobStageBlockFromURLHeaders={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobStageBlockFromURLExceptionHeaders={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlockBlobCommitBlockListHeaders={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobGetBlockListHeaders={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}},6088:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.action3=d.action2=d.leaseId1=d.action1=d.proposedLeaseId=d.duration=d.action=d.comp10=d.sourceLeaseId=d.sourceContainerName=d.comp9=d.deletedContainerVersion=d.deletedContainerName=d.comp8=d.containerAcl=d.comp7=d.comp6=d.ifUnmodifiedSince=d.ifModifiedSince=d.leaseId=d.preventEncryptionScopeOverride=d.defaultEncryptionScope=d.access=d.metadata=d.restype2=d.where=d.comp5=d.multipartContentType=d.contentLength=d.comp4=d.body=d.restype1=d.comp3=d.keyInfo=d.include=d.maxPageSize=d.marker=d.prefix=d.comp2=d.comp1=d.accept1=d.requestId=d.version=d.timeoutInSeconds=d.comp=d.restype=d.url=d.accept=d.blobServiceProperties=d.contentType=void 0;d.copySourceTags=d.copySourceAuthorization=d.sourceContentMD5=d.xMsRequiresSync=d.legalHold1=d.sealBlob=d.blobTagsString=d.copySource=d.sourceIfTags=d.sourceIfNoneMatch=d.sourceIfMatch=d.sourceIfUnmodifiedSince=d.sourceIfModifiedSince=d.rehydratePriority=d.tier=d.comp14=d.encryptionScope=d.legalHold=d.comp13=d.immutabilityPolicyMode=d.immutabilityPolicyExpiry=d.comp12=d.blobContentDisposition=d.blobContentLanguage=d.blobContentEncoding=d.blobContentMD5=d.blobContentType=d.blobCacheControl=d.expiresOn=d.expiryOptions=d.comp11=d.blobDeleteType=d.deleteSnapshots=d.ifTags=d.ifNoneMatch=d.ifMatch=d.encryptionAlgorithm=d.encryptionKeySha256=d.encryptionKey=d.rangeGetContentCRC64=d.rangeGetContentMD5=d.range=d.versionId=d.snapshot=d.delimiter=d.startFrom=d.include1=d.proposedLeaseId1=d.action4=d.breakPeriod=void 0;d.listType=d.comp25=d.blocks=d.blockId=d.comp24=d.copySourceBlobProperties=d.blobType2=d.comp23=d.sourceRange1=d.appendPosition=d.maxSize=d.comp22=d.blobType1=d.comp21=d.sequenceNumberAction=d.prevSnapshotUrl=d.prevsnapshot=d.comp20=d.range1=d.sourceContentCrc64=d.sourceRange=d.sourceUrl=d.pageWrite1=d.ifSequenceNumberEqualTo=d.ifSequenceNumberLessThan=d.ifSequenceNumberLessThanOrEqualTo=d.pageWrite=d.comp19=d.accept2=d.body1=d.contentType1=d.blobSequenceNumber=d.blobContentLength=d.blobType=d.transactionalContentCrc64=d.transactionalContentMD5=d.tags=d.ifNoneMatch1=d.ifMatch1=d.ifUnmodifiedSince1=d.ifModifiedSince1=d.comp18=d.comp17=d.queryRequest=d.tier1=d.comp16=d.copyId=d.copyActionAbortConstant=d.comp15=d.fileRequestIntent=void 0;const v=p(84424);d.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};d.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:v.BlobServiceProperties};d.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};d.url={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};d.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};d.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};d.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};d.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};d.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};d.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};d.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};d.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};d.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};d.keyInfo={parameterPath:"keyInfo",mapper:v.KeyInfo};d.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};d.body={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};d.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};d.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};d.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};d.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};d.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};d.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};d.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};d.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};d.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};d.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};d.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};d.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};d.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};d.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};d.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};d.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};d.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};d.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};d.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};d.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};d.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};d.include1={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"};d.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};d.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};d.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};d.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};d.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};d.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};d.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};d.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};d.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};d.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};d.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};d.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};d.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};d.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};d.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};d.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};d.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};d.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};d.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};d.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};d.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};d.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};d.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};d.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};d.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};d.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};d.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};d.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.tier={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};d.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};d.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};d.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};d.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};d.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};d.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};d.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};d.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};d.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};d.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};d.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};d.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};d.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};d.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};d.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};d.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};d.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};d.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.tier1={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:true,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};d.queryRequest={parameterPath:["options","queryRequest"],mapper:v.QueryRequest};d.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};d.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};d.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};d.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};d.tags={parameterPath:["options","tags"],mapper:v.BlobTags};d.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};d.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};d.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};d.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};d.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};d.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};d.body1={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};d.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};d.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};d.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};d.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};d.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};d.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};d.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};d.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};d.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};d.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};d.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};d.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};d.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};d.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};d.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};d.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};d.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};d.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};d.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};d.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};d.blocks={parameterPath:"blocks",mapper:v.BlockLookupList};d.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}},40535:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AppendBlobImpl=void 0;const v=p(93849);const V=v.__importStar(p(60160));const K=v.__importStar(p(84424));const ee=v.__importStar(p(6088));class AppendBlobImpl{client;constructor(i){this.client=i}create(i,d){return this.client.sendOperationRequest({contentLength:i,options:d},re)}appendBlock(i,d,p){return this.client.sendOperationRequest({contentLength:i,body:d,options:p},ne)}appendBlockFromUrl(i,d,p){return this.client.sendOperationRequest({sourceUrl:i,contentLength:d,options:p},se)}seal(i){return this.client.sendOperationRequest({options:i},ie)}}d.AppendBlobImpl=AppendBlobImpl;const te=V.createSerializer(K,true);const re={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.AppendBlobCreateHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.AppendBlobCreateExceptionHeaders}},queryParameters:[ee.timeoutInSeconds],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.contentLength,ee.metadata,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.blobCacheControl,ee.blobContentType,ee.blobContentMD5,ee.blobContentEncoding,ee.blobContentLanguage,ee.blobContentDisposition,ee.immutabilityPolicyExpiry,ee.immutabilityPolicyMode,ee.encryptionScope,ee.blobTagsString,ee.legalHold1,ee.blobType1],isXML:true,serializer:te};const ne={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.AppendBlobAppendBlockHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.AppendBlobAppendBlockExceptionHeaders}},requestBody:ee.body1,queryParameters:[ee.timeoutInSeconds,ee.comp22],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.contentLength,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.encryptionScope,ee.transactionalContentMD5,ee.transactionalContentCrc64,ee.contentType1,ee.accept2,ee.maxSize,ee.appendPosition],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:te};const se={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp22],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.contentLength,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.encryptionScope,ee.sourceIfModifiedSince,ee.sourceIfUnmodifiedSince,ee.sourceIfMatch,ee.sourceIfNoneMatch,ee.sourceContentMD5,ee.copySourceAuthorization,ee.fileRequestIntent,ee.transactionalContentMD5,ee.sourceUrl,ee.sourceContentCrc64,ee.maxSize,ee.appendPosition,ee.sourceRange1],isXML:true,serializer:te};const ie={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.AppendBlobSealHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.AppendBlobSealExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp23],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.ifMatch,ee.ifNoneMatch,ee.appendPosition],isXML:true,serializer:te}},57559:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BlobImpl=void 0;const v=p(93849);const V=v.__importStar(p(60160));const K=v.__importStar(p(84424));const ee=v.__importStar(p(6088));class BlobImpl{client;constructor(i){this.client=i}download(i){return this.client.sendOperationRequest({options:i},re)}getProperties(i){return this.client.sendOperationRequest({options:i},ne)}delete(i){return this.client.sendOperationRequest({options:i},se)}undelete(i){return this.client.sendOperationRequest({options:i},ie)}setExpiry(i,d){return this.client.sendOperationRequest({expiryOptions:i,options:d},oe)}setHttpHeaders(i){return this.client.sendOperationRequest({options:i},ae)}setImmutabilityPolicy(i){return this.client.sendOperationRequest({options:i},ce)}deleteImmutabilityPolicy(i){return this.client.sendOperationRequest({options:i},le)}setLegalHold(i,d){return this.client.sendOperationRequest({legalHold:i,options:d},ue)}setMetadata(i){return this.client.sendOperationRequest({options:i},Ae)}acquireLease(i){return this.client.sendOperationRequest({options:i},de)}releaseLease(i,d){return this.client.sendOperationRequest({leaseId:i,options:d},pe)}renewLease(i,d){return this.client.sendOperationRequest({leaseId:i,options:d},fe)}changeLease(i,d,p){return this.client.sendOperationRequest({leaseId:i,proposedLeaseId:d,options:p},he)}breakLease(i){return this.client.sendOperationRequest({options:i},ge)}createSnapshot(i){return this.client.sendOperationRequest({options:i},me)}startCopyFromURL(i,d){return this.client.sendOperationRequest({copySource:i,options:d},Ee)}copyFromURL(i,d){return this.client.sendOperationRequest({copySource:i,options:d},ye)}abortCopyFromURL(i,d){return this.client.sendOperationRequest({copyId:i,options:d},Ce)}setTier(i,d){return this.client.sendOperationRequest({tier:i,options:d},be)}getAccountInfo(i){return this.client.sendOperationRequest({options:i},Ie)}query(i){return this.client.sendOperationRequest({options:i},Be)}getTags(i){return this.client.sendOperationRequest({options:i},we)}setTags(i){return this.client.sendOperationRequest({options:i},Se)}}d.BlobImpl=BlobImpl;const te=V.createSerializer(K,true);const re={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:K.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:K.BlobDownloadHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobDownloadExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.snapshot,ee.versionId],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.range,ee.rangeGetContentMD5,ee.rangeGetContentCRC64,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags],isXML:true,serializer:te};const ne={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:K.BlobGetPropertiesHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobGetPropertiesExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.snapshot,ee.versionId],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags],isXML:true,serializer:te};const se={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:K.BlobDeleteHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobDeleteExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.snapshot,ee.versionId,ee.blobDeleteType],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.deleteSnapshots],isXML:true,serializer:te};const ie={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.BlobUndeleteHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobUndeleteExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp8],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te};const oe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.BlobSetExpiryHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobSetExpiryExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp11],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.expiryOptions,ee.expiresOn],isXML:true,serializer:te};const ae={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.BlobSetHttpHeadersHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[ee.comp,ee.timeoutInSeconds],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.blobCacheControl,ee.blobContentType,ee.blobContentMD5,ee.blobContentEncoding,ee.blobContentLanguage,ee.blobContentDisposition],isXML:true,serializer:te};const ce={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.snapshot,ee.versionId,ee.comp12],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifUnmodifiedSince,ee.immutabilityPolicyExpiry,ee.immutabilityPolicyMode],isXML:true,serializer:te};const le={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:K.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.snapshot,ee.versionId,ee.comp12],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te};const ue={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.BlobSetLegalHoldHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobSetLegalHoldExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.snapshot,ee.versionId,ee.comp13],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.legalHold],isXML:true,serializer:te};const Ae={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.BlobSetMetadataHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobSetMetadataExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp6],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.metadata,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.encryptionScope],isXML:true,serializer:te};const de={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.BlobAcquireLeaseHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobAcquireLeaseExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp10],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.action,ee.duration,ee.proposedLeaseId,ee.ifMatch,ee.ifNoneMatch,ee.ifTags],isXML:true,serializer:te};const pe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.BlobReleaseLeaseHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobReleaseLeaseExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp10],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.action1,ee.leaseId1,ee.ifMatch,ee.ifNoneMatch,ee.ifTags],isXML:true,serializer:te};const fe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.BlobRenewLeaseHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobRenewLeaseExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp10],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.leaseId1,ee.action2,ee.ifMatch,ee.ifNoneMatch,ee.ifTags],isXML:true,serializer:te};const he={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.BlobChangeLeaseHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobChangeLeaseExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp10],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.leaseId1,ee.action4,ee.proposedLeaseId1,ee.ifMatch,ee.ifNoneMatch,ee.ifTags],isXML:true,serializer:te};const ge={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:K.BlobBreakLeaseHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobBreakLeaseExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp10],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.action3,ee.breakPeriod,ee.ifMatch,ee.ifNoneMatch,ee.ifTags],isXML:true,serializer:te};const me={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.BlobCreateSnapshotHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobCreateSnapshotExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp14],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.metadata,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.encryptionScope],isXML:true,serializer:te};const Ee={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:K.BlobStartCopyFromURLHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[ee.timeoutInSeconds],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.metadata,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.immutabilityPolicyExpiry,ee.immutabilityPolicyMode,ee.tier,ee.rehydratePriority,ee.sourceIfModifiedSince,ee.sourceIfUnmodifiedSince,ee.sourceIfMatch,ee.sourceIfNoneMatch,ee.sourceIfTags,ee.copySource,ee.blobTagsString,ee.sealBlob,ee.legalHold1],isXML:true,serializer:te};const ye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:K.BlobCopyFromURLHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobCopyFromURLExceptionHeaders}},queryParameters:[ee.timeoutInSeconds],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.metadata,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.immutabilityPolicyExpiry,ee.immutabilityPolicyMode,ee.encryptionScope,ee.tier,ee.sourceIfModifiedSince,ee.sourceIfUnmodifiedSince,ee.sourceIfMatch,ee.sourceIfNoneMatch,ee.copySource,ee.blobTagsString,ee.legalHold1,ee.xMsRequiresSync,ee.sourceContentMD5,ee.copySourceAuthorization,ee.copySourceTags,ee.fileRequestIntent],isXML:true,serializer:te};const Ce={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:K.BlobAbortCopyFromURLHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp15,ee.copyId],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.copyActionAbortConstant],isXML:true,serializer:te};const be={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.BlobSetTierHeaders},202:{headersMapper:K.BlobSetTierHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobSetTierExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.snapshot,ee.versionId,ee.comp16],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifTags,ee.rehydratePriority,ee.tier1],isXML:true,serializer:te};const Ie={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:K.BlobGetAccountInfoHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobGetAccountInfoExceptionHeaders}},queryParameters:[ee.comp,ee.timeoutInSeconds,ee.restype1],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te};const Be={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:K.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:K.BlobQueryHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobQueryExceptionHeaders}},requestBody:ee.queryRequest,queryParameters:[ee.timeoutInSeconds,ee.snapshot,ee.comp17],urlParameters:[ee.url],headerParameters:[ee.contentType,ee.accept,ee.version,ee.requestId,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:te};const we={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:K.BlobTags,headersMapper:K.BlobGetTagsHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobGetTagsExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.snapshot,ee.versionId,ee.comp18],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifTags,ee.ifModifiedSince1,ee.ifUnmodifiedSince1,ee.ifMatch1,ee.ifNoneMatch1],isXML:true,serializer:te};const Se={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:K.BlobSetTagsHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlobSetTagsExceptionHeaders}},requestBody:ee.tags,queryParameters:[ee.timeoutInSeconds,ee.versionId,ee.comp18],urlParameters:[ee.url],headerParameters:[ee.contentType,ee.accept,ee.version,ee.requestId,ee.leaseId,ee.ifTags,ee.ifModifiedSince1,ee.ifUnmodifiedSince1,ee.ifMatch1,ee.ifNoneMatch1,ee.transactionalContentMD5,ee.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:te}},95440:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BlockBlobImpl=void 0;const v=p(93849);const V=v.__importStar(p(60160));const K=v.__importStar(p(84424));const ee=v.__importStar(p(6088));class BlockBlobImpl{client;constructor(i){this.client=i}upload(i,d,p){return this.client.sendOperationRequest({contentLength:i,body:d,options:p},re)}putBlobFromUrl(i,d,p){return this.client.sendOperationRequest({contentLength:i,copySource:d,options:p},ne)}stageBlock(i,d,p,v){return this.client.sendOperationRequest({blockId:i,contentLength:d,body:p,options:v},se)}stageBlockFromURL(i,d,p,v){return this.client.sendOperationRequest({blockId:i,contentLength:d,sourceUrl:p,options:v},ie)}commitBlockList(i,d){return this.client.sendOperationRequest({blocks:i,options:d},oe)}getBlockList(i,d){return this.client.sendOperationRequest({listType:i,options:d},ae)}}d.BlockBlobImpl=BlockBlobImpl;const te=V.createSerializer(K,true);const re={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.BlockBlobUploadHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlockBlobUploadExceptionHeaders}},requestBody:ee.body1,queryParameters:[ee.timeoutInSeconds],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.contentLength,ee.metadata,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.blobCacheControl,ee.blobContentType,ee.blobContentMD5,ee.blobContentEncoding,ee.blobContentLanguage,ee.blobContentDisposition,ee.immutabilityPolicyExpiry,ee.immutabilityPolicyMode,ee.encryptionScope,ee.tier,ee.blobTagsString,ee.legalHold1,ee.transactionalContentMD5,ee.transactionalContentCrc64,ee.contentType1,ee.accept2,ee.blobType2],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:te};const ne={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[ee.timeoutInSeconds],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.contentLength,ee.metadata,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.blobCacheControl,ee.blobContentType,ee.blobContentMD5,ee.blobContentEncoding,ee.blobContentLanguage,ee.blobContentDisposition,ee.encryptionScope,ee.tier,ee.sourceIfModifiedSince,ee.sourceIfUnmodifiedSince,ee.sourceIfMatch,ee.sourceIfNoneMatch,ee.sourceIfTags,ee.copySource,ee.blobTagsString,ee.sourceContentMD5,ee.copySourceAuthorization,ee.copySourceTags,ee.fileRequestIntent,ee.transactionalContentMD5,ee.blobType2,ee.copySourceBlobProperties],isXML:true,serializer:te};const se={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.BlockBlobStageBlockHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlockBlobStageBlockExceptionHeaders}},requestBody:ee.body1,queryParameters:[ee.timeoutInSeconds,ee.comp24,ee.blockId],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.contentLength,ee.leaseId,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.encryptionScope,ee.transactionalContentMD5,ee.transactionalContentCrc64,ee.contentType1,ee.accept2],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:te};const ie={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp24,ee.blockId],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.contentLength,ee.leaseId,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.encryptionScope,ee.sourceIfModifiedSince,ee.sourceIfUnmodifiedSince,ee.sourceIfMatch,ee.sourceIfNoneMatch,ee.sourceContentMD5,ee.copySourceAuthorization,ee.fileRequestIntent,ee.sourceUrl,ee.sourceContentCrc64,ee.sourceRange1],isXML:true,serializer:te};const oe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.BlockBlobCommitBlockListHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlockBlobCommitBlockListExceptionHeaders}},requestBody:ee.blocks,queryParameters:[ee.timeoutInSeconds,ee.comp25],urlParameters:[ee.url],headerParameters:[ee.contentType,ee.accept,ee.version,ee.requestId,ee.metadata,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.blobCacheControl,ee.blobContentType,ee.blobContentMD5,ee.blobContentEncoding,ee.blobContentLanguage,ee.blobContentDisposition,ee.immutabilityPolicyExpiry,ee.immutabilityPolicyMode,ee.encryptionScope,ee.tier,ee.blobTagsString,ee.legalHold1,ee.transactionalContentMD5,ee.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:te};const ae={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:K.BlockList,headersMapper:K.BlockBlobGetBlockListHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.snapshot,ee.comp25,ee.listType],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifTags],isXML:true,serializer:te}},14509:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ContainerImpl=void 0;const v=p(93849);const V=v.__importStar(p(60160));const K=v.__importStar(p(84424));const ee=v.__importStar(p(6088));class ContainerImpl{client;constructor(i){this.client=i}create(i){return this.client.sendOperationRequest({options:i},re)}getProperties(i){return this.client.sendOperationRequest({options:i},ne)}delete(i){return this.client.sendOperationRequest({options:i},se)}setMetadata(i){return this.client.sendOperationRequest({options:i},ie)}getAccessPolicy(i){return this.client.sendOperationRequest({options:i},oe)}setAccessPolicy(i){return this.client.sendOperationRequest({options:i},ae)}restore(i){return this.client.sendOperationRequest({options:i},ce)}rename(i,d){return this.client.sendOperationRequest({sourceContainerName:i,options:d},le)}submitBatch(i,d,p,v){return this.client.sendOperationRequest({contentLength:i,multipartContentType:d,body:p,options:v},ue)}filterBlobs(i){return this.client.sendOperationRequest({options:i},Ae)}acquireLease(i){return this.client.sendOperationRequest({options:i},de)}releaseLease(i,d){return this.client.sendOperationRequest({leaseId:i,options:d},pe)}renewLease(i,d){return this.client.sendOperationRequest({leaseId:i,options:d},fe)}breakLease(i){return this.client.sendOperationRequest({options:i},he)}changeLease(i,d,p){return this.client.sendOperationRequest({leaseId:i,proposedLeaseId:d,options:p},ge)}listBlobFlatSegment(i){return this.client.sendOperationRequest({options:i},me)}listBlobHierarchySegment(i,d){return this.client.sendOperationRequest({delimiter:i,options:d},Ee)}getAccountInfo(i){return this.client.sendOperationRequest({options:i},ye)}}d.ContainerImpl=ContainerImpl;const te=V.createSerializer(K,true);const re={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:K.ContainerCreateHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerCreateExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.metadata,ee.access,ee.defaultEncryptionScope,ee.preventEncryptionScopeOverride],isXML:true,serializer:te};const ne={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:K.ContainerGetPropertiesHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerGetPropertiesExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId],isXML:true,serializer:te};const se={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:K.ContainerDeleteHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerDeleteExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince],isXML:true,serializer:te};const ie={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:K.ContainerSetMetadataHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerSetMetadataExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2,ee.comp6],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.metadata,ee.leaseId,ee.ifModifiedSince],isXML:true,serializer:te};const oe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier"},headersMapper:K.ContainerGetAccessPolicyHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2,ee.comp7],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId],isXML:true,serializer:te};const ae={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:K.ContainerSetAccessPolicyHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerSetAccessPolicyExceptionHeaders}},requestBody:ee.containerAcl,queryParameters:[ee.timeoutInSeconds,ee.restype2,ee.comp7],urlParameters:[ee.url],headerParameters:[ee.contentType,ee.accept,ee.version,ee.requestId,ee.access,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:te};const ce={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:K.ContainerRestoreHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerRestoreExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2,ee.comp8],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.deletedContainerName,ee.deletedContainerVersion],isXML:true,serializer:te};const le={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:K.ContainerRenameHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerRenameExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2,ee.comp9],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.sourceContainerName,ee.sourceLeaseId],isXML:true,serializer:te};const ue={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:K.ContainerSubmitBatchHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerSubmitBatchExceptionHeaders}},requestBody:ee.body,queryParameters:[ee.timeoutInSeconds,ee.comp4,ee.restype2],urlParameters:[ee.url],headerParameters:[ee.accept,ee.version,ee.requestId,ee.contentLength,ee.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:te};const Ae={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:K.FilterBlobSegment,headersMapper:K.ContainerFilterBlobsHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerFilterBlobsExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.marker,ee.maxPageSize,ee.comp5,ee.where,ee.restype2],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te};const de={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:K.ContainerAcquireLeaseHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2,ee.comp10],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.action,ee.duration,ee.proposedLeaseId],isXML:true,serializer:te};const pe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:K.ContainerReleaseLeaseHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2,ee.comp10],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.action1,ee.leaseId1],isXML:true,serializer:te};const fe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:K.ContainerRenewLeaseHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerRenewLeaseExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2,ee.comp10],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.leaseId1,ee.action2],isXML:true,serializer:te};const he={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:K.ContainerBreakLeaseHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerBreakLeaseExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2,ee.comp10],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.action3,ee.breakPeriod],isXML:true,serializer:te};const ge={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:K.ContainerChangeLeaseHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerChangeLeaseExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.restype2,ee.comp10],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.leaseId1,ee.action4,ee.proposedLeaseId1],isXML:true,serializer:te};const me={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:K.ListBlobsFlatSegmentResponse,headersMapper:K.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp2,ee.prefix,ee.marker,ee.maxPageSize,ee.restype2,ee.include1,ee.startFrom],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te};const Ee={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:K.ListBlobsHierarchySegmentResponse,headersMapper:K.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp2,ee.prefix,ee.marker,ee.maxPageSize,ee.restype2,ee.include1,ee.startFrom,ee.delimiter],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te};const ye={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:K.ContainerGetAccountInfoHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[ee.comp,ee.timeoutInSeconds,ee.restype1],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te}},37878:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});const v=p(93849);v.__exportStar(p(44181),d);v.__exportStar(p(14509),d);v.__exportStar(p(57559),d);v.__exportStar(p(69156),d);v.__exportStar(p(40535),d);v.__exportStar(p(95440),d)},69156:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.PageBlobImpl=void 0;const v=p(93849);const V=v.__importStar(p(60160));const K=v.__importStar(p(84424));const ee=v.__importStar(p(6088));class PageBlobImpl{client;constructor(i){this.client=i}create(i,d,p){return this.client.sendOperationRequest({contentLength:i,blobContentLength:d,options:p},re)}uploadPages(i,d,p){return this.client.sendOperationRequest({contentLength:i,body:d,options:p},ne)}clearPages(i,d){return this.client.sendOperationRequest({contentLength:i,options:d},se)}uploadPagesFromURL(i,d,p,v,V){return this.client.sendOperationRequest({sourceUrl:i,sourceRange:d,contentLength:p,range:v,options:V},ie)}getPageRanges(i){return this.client.sendOperationRequest({options:i},oe)}getPageRangesDiff(i){return this.client.sendOperationRequest({options:i},ae)}resize(i,d){return this.client.sendOperationRequest({blobContentLength:i,options:d},ce)}updateSequenceNumber(i,d){return this.client.sendOperationRequest({sequenceNumberAction:i,options:d},le)}copyIncremental(i,d){return this.client.sendOperationRequest({copySource:i,options:d},ue)}}d.PageBlobImpl=PageBlobImpl;const te=V.createSerializer(K,true);const re={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.PageBlobCreateHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.PageBlobCreateExceptionHeaders}},queryParameters:[ee.timeoutInSeconds],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.contentLength,ee.metadata,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.blobCacheControl,ee.blobContentType,ee.blobContentMD5,ee.blobContentEncoding,ee.blobContentLanguage,ee.blobContentDisposition,ee.immutabilityPolicyExpiry,ee.immutabilityPolicyMode,ee.encryptionScope,ee.tier,ee.blobTagsString,ee.legalHold1,ee.blobType,ee.blobContentLength,ee.blobSequenceNumber],isXML:true,serializer:te};const ne={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.PageBlobUploadPagesHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.PageBlobUploadPagesExceptionHeaders}},requestBody:ee.body1,queryParameters:[ee.timeoutInSeconds,ee.comp19],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.contentLength,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.range,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.encryptionScope,ee.transactionalContentMD5,ee.transactionalContentCrc64,ee.contentType1,ee.accept2,ee.pageWrite,ee.ifSequenceNumberLessThanOrEqualTo,ee.ifSequenceNumberLessThan,ee.ifSequenceNumberEqualTo],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:te};const se={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.PageBlobClearPagesHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.PageBlobClearPagesExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp19],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.contentLength,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.range,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.encryptionScope,ee.ifSequenceNumberLessThanOrEqualTo,ee.ifSequenceNumberLessThan,ee.ifSequenceNumberEqualTo,ee.pageWrite1],isXML:true,serializer:te};const ie={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp19],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.contentLength,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.encryptionScope,ee.sourceIfModifiedSince,ee.sourceIfUnmodifiedSince,ee.sourceIfMatch,ee.sourceIfNoneMatch,ee.sourceContentMD5,ee.copySourceAuthorization,ee.fileRequestIntent,ee.pageWrite,ee.ifSequenceNumberLessThanOrEqualTo,ee.ifSequenceNumberLessThan,ee.ifSequenceNumberEqualTo,ee.sourceUrl,ee.sourceRange,ee.sourceContentCrc64,ee.range1],isXML:true,serializer:te};const oe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:K.PageList,headersMapper:K.PageBlobGetPageRangesHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.marker,ee.maxPageSize,ee.snapshot,ee.comp20],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.range,ee.ifMatch,ee.ifNoneMatch,ee.ifTags],isXML:true,serializer:te};const ae={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:K.PageList,headersMapper:K.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.marker,ee.maxPageSize,ee.snapshot,ee.comp20,ee.prevsnapshot],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.range,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.prevSnapshotUrl],isXML:true,serializer:te};const ce={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.PageBlobResizeHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.PageBlobResizeExceptionHeaders}},queryParameters:[ee.comp,ee.timeoutInSeconds],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.encryptionKey,ee.encryptionKeySha256,ee.encryptionAlgorithm,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.encryptionScope,ee.blobContentLength],isXML:true,serializer:te};const le={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[ee.comp,ee.timeoutInSeconds],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.leaseId,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.blobSequenceNumber,ee.sequenceNumberAction],isXML:true,serializer:te};const ue={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:K.PageBlobCopyIncrementalHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp21],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1,ee.ifModifiedSince,ee.ifUnmodifiedSince,ee.ifMatch,ee.ifNoneMatch,ee.ifTags,ee.copySource],isXML:true,serializer:te}},44181:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServiceImpl=void 0;const v=p(93849);const V=v.__importStar(p(60160));const K=v.__importStar(p(84424));const ee=v.__importStar(p(6088));class ServiceImpl{client;constructor(i){this.client=i}setProperties(i,d){return this.client.sendOperationRequest({blobServiceProperties:i,options:d},re)}getProperties(i){return this.client.sendOperationRequest({options:i},ne)}getStatistics(i){return this.client.sendOperationRequest({options:i},se)}listContainersSegment(i){return this.client.sendOperationRequest({options:i},ie)}getUserDelegationKey(i,d){return this.client.sendOperationRequest({keyInfo:i,options:d},oe)}getAccountInfo(i){return this.client.sendOperationRequest({options:i},ae)}submitBatch(i,d,p,v){return this.client.sendOperationRequest({contentLength:i,multipartContentType:d,body:p,options:v},ce)}filterBlobs(i){return this.client.sendOperationRequest({options:i},le)}}d.ServiceImpl=ServiceImpl;const te=V.createSerializer(K,true);const re={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:K.ServiceSetPropertiesHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ServiceSetPropertiesExceptionHeaders}},requestBody:ee.blobServiceProperties,queryParameters:[ee.restype,ee.comp,ee.timeoutInSeconds],urlParameters:[ee.url],headerParameters:[ee.contentType,ee.accept,ee.version,ee.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:te};const ne={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:K.BlobServiceProperties,headersMapper:K.ServiceGetPropertiesHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ServiceGetPropertiesExceptionHeaders}},queryParameters:[ee.restype,ee.comp,ee.timeoutInSeconds],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te};const se={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:K.BlobServiceStatistics,headersMapper:K.ServiceGetStatisticsHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ServiceGetStatisticsExceptionHeaders}},queryParameters:[ee.restype,ee.timeoutInSeconds,ee.comp1],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te};const ie={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:K.ListContainersSegmentResponse,headersMapper:K.ServiceListContainersSegmentHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.comp2,ee.prefix,ee.marker,ee.maxPageSize,ee.include],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te};const oe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:K.UserDelegationKey,headersMapper:K.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:ee.keyInfo,queryParameters:[ee.restype,ee.timeoutInSeconds,ee.comp3],urlParameters:[ee.url],headerParameters:[ee.contentType,ee.accept,ee.version,ee.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:te};const ae={path:"/",httpMethod:"GET",responses:{200:{headersMapper:K.ServiceGetAccountInfoHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[ee.comp,ee.timeoutInSeconds,ee.restype1],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te};const ce={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:K.ServiceSubmitBatchHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ServiceSubmitBatchExceptionHeaders}},requestBody:ee.body,queryParameters:[ee.timeoutInSeconds,ee.comp4],urlParameters:[ee.url],headerParameters:[ee.accept,ee.version,ee.requestId,ee.contentLength,ee.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:te};const le={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:K.FilterBlobSegment,headersMapper:K.ServiceFilterBlobsHeaders},default:{bodyMapper:K.StorageError,headersMapper:K.ServiceFilterBlobsExceptionHeaders}},queryParameters:[ee.timeoutInSeconds,ee.marker,ee.maxPageSize,ee.comp5,ee.where],urlParameters:[ee.url],headerParameters:[ee.version,ee.requestId,ee.accept1],isXML:true,serializer:te}},56635:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},68355:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},17188:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},15337:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},82354:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});const v=p(93849);v.__exportStar(p(26865),d);v.__exportStar(p(15337),d);v.__exportStar(p(68355),d);v.__exportStar(p(14400),d);v.__exportStar(p(56635),d);v.__exportStar(p(17188),d)},14400:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},26865:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},5313:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageClient=void 0;const v=p(93849);const V=v.__importStar(p(61584));const K=p(37878);class StorageClient extends V.ExtendedServiceClient{url;version;constructor(i,d){if(i===undefined){throw new Error("'url' cannot be null")}if(!d){d={}}const p={requestContentType:"application/json; charset=utf-8"};const v=`azsdk-js-azure-storage-blob/12.30.0`;const V=d.userAgentOptions&&d.userAgentOptions.userAgentPrefix?`${d.userAgentOptions.userAgentPrefix} ${v}`:`${v}`;const ee={...p,...d,userAgentOptions:{userAgentPrefix:V},endpoint:d.endpoint??d.baseUri??"{url}"};super(ee);this.url=i;this.version=d.version||"2026-02-06";this.service=new K.ServiceImpl(this);this.container=new K.ContainerImpl(this);this.blob=new K.BlobImpl(this);this.pageBlob=new K.PageBlobImpl(this);this.appendBlob=new K.AppendBlobImpl(this);this.blockBlob=new K.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob}d.StorageClient=StorageClient},83627:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.KnownEncryptionAlgorithmType=void 0;var p;(function(i){i["AES256"]="AES256"})(p||(d.KnownEncryptionAlgorithmType=p={}))},71400:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.logger=d.RestError=d.StorageBrowserPolicyFactory=d.StorageBrowserPolicy=d.StorageSharedKeyCredentialPolicy=d.StorageSharedKeyCredential=d.StorageRetryPolicyFactory=d.StorageRetryPolicy=d.StorageRetryPolicyType=d.Credential=d.CredentialPolicy=d.BaseRequestPolicy=d.AnonymousCredentialPolicy=d.AnonymousCredential=d.StorageOAuthScopes=d.newPipeline=d.isPipelineLike=d.Pipeline=d.getBlobServiceAccountAudience=d.StorageBlobAudience=d.PremiumPageBlobTier=d.BlockBlobTier=d.generateBlobSASQueryParameters=d.generateAccountSASQueryParameters=void 0;const v=p(93849);const V=p(20778);Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return V.RestError}});v.__exportStar(p(96341),d);v.__exportStar(p(90372),d);v.__exportStar(p(81884),d);v.__exportStar(p(23276),d);v.__exportStar(p(6358),d);v.__exportStar(p(91267),d);v.__exportStar(p(46940),d);var K=p(85238);Object.defineProperty(d,"generateAccountSASQueryParameters",{enumerable:true,get:function(){return K.generateAccountSASQueryParameters}});v.__exportStar(p(95561),d);v.__exportStar(p(12094),d);v.__exportStar(p(48175),d);v.__exportStar(p(2232),d);var ee=p(656);Object.defineProperty(d,"generateBlobSASQueryParameters",{enumerable:true,get:function(){return ee.generateBlobSASQueryParameters}});v.__exportStar(p(51622),d);var te=p(58560);Object.defineProperty(d,"BlockBlobTier",{enumerable:true,get:function(){return te.BlockBlobTier}});Object.defineProperty(d,"PremiumPageBlobTier",{enumerable:true,get:function(){return te.PremiumPageBlobTier}});Object.defineProperty(d,"StorageBlobAudience",{enumerable:true,get:function(){return te.StorageBlobAudience}});Object.defineProperty(d,"getBlobServiceAccountAudience",{enumerable:true,get:function(){return te.getBlobServiceAccountAudience}});var re=p(25984);Object.defineProperty(d,"Pipeline",{enumerable:true,get:function(){return re.Pipeline}});Object.defineProperty(d,"isPipelineLike",{enumerable:true,get:function(){return re.isPipelineLike}});Object.defineProperty(d,"newPipeline",{enumerable:true,get:function(){return re.newPipeline}});Object.defineProperty(d,"StorageOAuthScopes",{enumerable:true,get:function(){return re.StorageOAuthScopes}});var ne=p(51382);Object.defineProperty(d,"AnonymousCredential",{enumerable:true,get:function(){return ne.AnonymousCredential}});Object.defineProperty(d,"AnonymousCredentialPolicy",{enumerable:true,get:function(){return ne.AnonymousCredentialPolicy}});Object.defineProperty(d,"BaseRequestPolicy",{enumerable:true,get:function(){return ne.BaseRequestPolicy}});Object.defineProperty(d,"CredentialPolicy",{enumerable:true,get:function(){return ne.CredentialPolicy}});Object.defineProperty(d,"Credential",{enumerable:true,get:function(){return ne.Credential}});Object.defineProperty(d,"StorageRetryPolicyType",{enumerable:true,get:function(){return ne.StorageRetryPolicyType}});Object.defineProperty(d,"StorageRetryPolicy",{enumerable:true,get:function(){return ne.StorageRetryPolicy}});Object.defineProperty(d,"StorageRetryPolicyFactory",{enumerable:true,get:function(){return ne.StorageRetryPolicyFactory}});Object.defineProperty(d,"StorageSharedKeyCredential",{enumerable:true,get:function(){return ne.StorageSharedKeyCredential}});Object.defineProperty(d,"StorageSharedKeyCredentialPolicy",{enumerable:true,get:function(){return ne.StorageSharedKeyCredentialPolicy}});Object.defineProperty(d,"StorageBrowserPolicy",{enumerable:true,get:function(){return ne.StorageBrowserPolicy}});Object.defineProperty(d,"StorageBrowserPolicyFactory",{enumerable:true,get:function(){return ne.StorageBrowserPolicyFactory}});v.__exportStar(p(26823),d);v.__exportStar(p(83627),d);var se=p(46370);Object.defineProperty(d,"logger",{enumerable:true,get:function(){return se.logger}})},11326:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AVRO_SCHEMA_KEY=d.AVRO_CODEC_KEY=d.AVRO_INIT_BYTES=d.AVRO_SYNC_MARKER_SIZE=void 0;d.AVRO_SYNC_MARKER_SIZE=16;d.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);d.AVRO_CODEC_KEY="avro.codec";d.AVRO_SCHEMA_KEY="avro.schema"},35652:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AvroType=d.AvroParser=void 0;class AvroParser{static async readFixedBytes(i,d,p={}){const v=await i.read(d,{abortSignal:p.abortSignal});if(v.length!==d){throw new Error("Hit stream end.")}return v}static async readByte(i,d={}){const p=await AvroParser.readFixedBytes(i,1,d);return p[0]}static async readZigZagLong(i,d={}){let p=0;let v=0;let V,K,ee;do{V=await AvroParser.readByte(i,d);K=V&128;p|=(V&127)<<v;v+=7}while(K&&v<28);if(K){p=p;ee=268435456;do{V=await AvroParser.readByte(i,d);p+=(V&127)*ee;ee*=128}while(V&128);const v=(p%2?-(p+1):p)/2;if(v<Number.MIN_SAFE_INTEGER||v>Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return v}return p>>1^-(p&1)}static async readLong(i,d={}){return AvroParser.readZigZagLong(i,d)}static async readInt(i,d={}){return AvroParser.readZigZagLong(i,d)}static async readNull(){return null}static async readBoolean(i,d={}){const p=await AvroParser.readByte(i,d);if(p===1){return true}else if(p===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(i,d={}){const p=await AvroParser.readFixedBytes(i,4,d);const v=new DataView(p.buffer,p.byteOffset,p.byteLength);return v.getFloat32(0,true)}static async readDouble(i,d={}){const p=await AvroParser.readFixedBytes(i,8,d);const v=new DataView(p.buffer,p.byteOffset,p.byteLength);return v.getFloat64(0,true)}static async readBytes(i,d={}){const p=await AvroParser.readLong(i,d);if(p<0){throw new Error("Bytes size was negative.")}return i.read(p,{abortSignal:d.abortSignal})}static async readString(i,d={}){const p=await AvroParser.readBytes(i,d);const v=new TextDecoder;return v.decode(p)}static async readMapPair(i,d,p={}){const v=await AvroParser.readString(i,p);const V=await d(i,p);return{key:v,value:V}}static async readMap(i,d,p={}){const readPairMethod=(i,p={})=>AvroParser.readMapPair(i,d,p);const v=await AvroParser.readArray(i,readPairMethod,p);const V={};for(const i of v){V[i.key]=i.value}return V}static async readArray(i,d,p={}){const v=[];for(let V=await AvroParser.readLong(i,p);V!==0;V=await AvroParser.readLong(i,p)){if(V<0){await AvroParser.readLong(i,p);V=-V}while(V--){const V=await d(i,p);v.push(V)}}return v}}d.AvroParser=AvroParser;var p;(function(i){i["RECORD"]="record";i["ENUM"]="enum";i["ARRAY"]="array";i["MAP"]="map";i["UNION"]="union";i["FIXED"]="fixed"})(p||(p={}));var v;(function(i){i["NULL"]="null";i["BOOLEAN"]="boolean";i["INT"]="int";i["LONG"]="long";i["FLOAT"]="float";i["DOUBLE"]="double";i["BYTES"]="bytes";i["STRING"]="string"})(v||(v={}));class AvroType{static fromSchema(i){if(typeof i==="string"){return AvroType.fromStringSchema(i)}else if(Array.isArray(i)){return AvroType.fromArraySchema(i)}else{return AvroType.fromObjectSchema(i)}}static fromStringSchema(i){switch(i){case v.NULL:case v.BOOLEAN:case v.INT:case v.LONG:case v.FLOAT:case v.DOUBLE:case v.BYTES:case v.STRING:return new AvroPrimitiveType(i);default:throw new Error(`Unexpected Avro type ${i}`)}}static fromArraySchema(i){return new AvroUnionType(i.map(AvroType.fromSchema))}static fromObjectSchema(i){const d=i.type;try{return AvroType.fromStringSchema(d)}catch{}switch(d){case p.RECORD:if(i.aliases){throw new Error(`aliases currently is not supported, schema: ${i}`)}if(!i.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${i}`)}const v={};if(!i.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${i}`)}for(const d of i.fields){v[d.name]=AvroType.fromSchema(d.type)}return new AvroRecordType(v,i.name);case p.ENUM:if(i.aliases){throw new Error(`aliases currently is not supported, schema: ${i}`)}if(!i.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${i}`)}return new AvroEnumType(i.symbols);case p.MAP:if(!i.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${i}`)}return new AvroMapType(AvroType.fromSchema(i.values));case p.ARRAY:case p.FIXED:default:throw new Error(`Unexpected Avro type ${d} in ${i}`)}}}d.AvroType=AvroType;class AvroPrimitiveType extends AvroType{_primitive;constructor(i){super();this._primitive=i}read(i,d={}){switch(this._primitive){case v.NULL:return AvroParser.readNull();case v.BOOLEAN:return AvroParser.readBoolean(i,d);case v.INT:return AvroParser.readInt(i,d);case v.LONG:return AvroParser.readLong(i,d);case v.FLOAT:return AvroParser.readFloat(i,d);case v.DOUBLE:return AvroParser.readDouble(i,d);case v.BYTES:return AvroParser.readBytes(i,d);case v.STRING:return AvroParser.readString(i,d);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{_symbols;constructor(i){super();this._symbols=i}async read(i,d={}){const p=await AvroParser.readInt(i,d);return this._symbols[p]}}class AvroUnionType extends AvroType{_types;constructor(i){super();this._types=i}async read(i,d={}){const p=await AvroParser.readInt(i,d);return this._types[p].read(i,d)}}class AvroMapType extends AvroType{_itemType;constructor(i){super();this._itemType=i}read(i,d={}){const readItemMethod=(i,d)=>this._itemType.read(i,d);return AvroParser.readMap(i,readItemMethod,d)}}class AvroRecordType extends AvroType{_name;_fields;constructor(i,d){super();this._fields=i;this._name=d}async read(i,d={}){const p={};p["$schema"]=this._name;for(const v in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,v)){p[v]=await this._fields[v].read(i,d)}}return p}}},41675:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AvroReadable=void 0;class AvroReadable{}d.AvroReadable=AvroReadable},48059:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AvroReadableFromStream=void 0;const v=p(41675);const V=p(83134);const K=p(20181);const ee=new V.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends v.AvroReadable{_position;_readable;toUint8Array(i){if(typeof i==="string"){return K.Buffer.from(i)}return i}constructor(i){super();this._readable=i;this._position=0}get position(){return this._position}async read(i,d={}){if(d.abortSignal?.aborted){throw ee}if(i<0){throw new Error(`size parameter should be positive: ${i}`)}if(i===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const p=this._readable.read(i);if(p){this._position+=p.length;return this.toUint8Array(p)}else{return new Promise(((p,v)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(d.abortSignal){d.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const d=this._readable.read(i);if(d){this._position+=d.length;cleanUp();p(this.toUint8Array(d))}};const rejectCallback=()=>{cleanUp();v()};const abortHandler=()=>{cleanUp();v(ee)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(d.abortSignal){d.abortSignal.addEventListener("abort",abortHandler)}}))}}}d.AvroReadableFromStream=AvroReadableFromStream},52888:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AvroReader=void 0;const v=p(11326);const V=p(35652);const K=p(4337);class AvroReader{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(i,d,p,v){this._dataStream=i;this._headerStream=d||i;this._initialized=false;this._blockOffset=p||0;this._objectIndex=v||0;this._initialBlockOffset=p||0}async initialize(i={}){const d=await V.AvroParser.readFixedBytes(this._headerStream,v.AVRO_INIT_BYTES.length,{abortSignal:i.abortSignal});if(!(0,K.arraysEqual)(d,v.AVRO_INIT_BYTES)){throw new Error("Stream is not an Avro file.")}this._metadata=await V.AvroParser.readMap(this._headerStream,V.AvroParser.readString,{abortSignal:i.abortSignal});const p=this._metadata[v.AVRO_CODEC_KEY];if(!(p===undefined||p===null||p==="null")){throw new Error("Codecs are not supported")}this._syncMarker=await V.AvroParser.readFixedBytes(this._headerStream,v.AVRO_SYNC_MARKER_SIZE,{abortSignal:i.abortSignal});const ee=JSON.parse(this._metadata[v.AVRO_SCHEMA_KEY]);this._itemType=V.AvroType.fromSchema(ee);if(this._blockOffset===0){this._blockOffset=this._initialBlockOffset+this._dataStream.position}this._itemsRemainingInBlock=await V.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal});await V.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal});this._initialized=true;if(this._objectIndex&&this._objectIndex>0){for(let d=0;d<this._objectIndex;d++){await this._itemType.read(this._dataStream,{abortSignal:i.abortSignal});this._itemsRemainingInBlock--}}}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(i={}){if(!this._initialized){await this.initialize(i)}while(this.hasNext()){const d=await this._itemType.read(this._dataStream,{abortSignal:i.abortSignal});this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const d=await V.AvroParser.readFixedBytes(this._dataStream,v.AVRO_SYNC_MARKER_SIZE,{abortSignal:i.abortSignal});this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!(0,K.arraysEqual)(this._syncMarker,d)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=await V.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){await V.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal})}}yield d}}}d.AvroReader=AvroReader},96147:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AvroReadableFromStream=d.AvroReadable=d.AvroReader=void 0;var v=p(52888);Object.defineProperty(d,"AvroReader",{enumerable:true,get:function(){return v.AvroReader}});var V=p(41675);Object.defineProperty(d,"AvroReadable",{enumerable:true,get:function(){return V.AvroReadable}});var K=p(48059);Object.defineProperty(d,"AvroReadableFromStream",{enumerable:true,get:function(){return K.AvroReadableFromStream}})},4337:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.arraysEqual=arraysEqual;function arraysEqual(i,d){if(i===d)return true;if(i==null||d==null)return false;if(i.length!==d.length)return false;for(let p=0;p<i.length;++p){if(i[p]!==d[p])return false}return true}},46370:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const v=p(26515);d.logger=(0,v.createClientLogger)("storage-blob")},58560:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageBlobAudience=d.PremiumPageBlobTier=d.BlockBlobTier=void 0;d.toAccessTier=toAccessTier;d.ensureCpkIfSpecified=ensureCpkIfSpecified;d.getBlobServiceAccountAudience=getBlobServiceAccountAudience;const v=p(27323);var V;(function(i){i["Hot"]="Hot";i["Cool"]="Cool";i["Cold"]="Cold";i["Archive"]="Archive"})(V||(d.BlockBlobTier=V={}));var K;(function(i){i["P4"]="P4";i["P6"]="P6";i["P10"]="P10";i["P15"]="P15";i["P20"]="P20";i["P30"]="P30";i["P40"]="P40";i["P50"]="P50";i["P60"]="P60";i["P70"]="P70";i["P80"]="P80"})(K||(d.PremiumPageBlobTier=K={}));function toAccessTier(i){if(i===undefined){return undefined}return i}function ensureCpkIfSpecified(i,d){if(i&&!d){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(i&&!i.encryptionAlgorithm){i.encryptionAlgorithm=v.EncryptionAlgorithmAES25}}var ee;(function(i){i["StorageOAuthScopes"]="https://storage.azure.com/.default";i["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(ee||(d.StorageBlobAudience=ee={}));function getBlobServiceAccountAudience(i){return`https://${i}.blob.core.windows.net/.default`}},73145:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BlobBeginCopyFromUrlPoller=void 0;const v=p(87779);const V=p(15862);class BlobBeginCopyFromUrlPoller extends V.Poller{intervalInMs;constructor(i){const{blobClient:d,copySource:p,intervalInMs:v=15e3,onProgress:V,resumeFrom:K,startCopyFromURLOptions:ee}=i;let te;if(K){te=JSON.parse(K).state}const re=makeBlobBeginCopyFromURLPollOperation({...te,blobClient:d,copySource:p,startCopyFromURLOptions:ee});super(re);if(typeof V==="function"){this.onProgress(V)}this.intervalInMs=v}delay(){return(0,v.delay)(this.intervalInMs)}}d.BlobBeginCopyFromUrlPoller=BlobBeginCopyFromUrlPoller;const K=async function cancel(i={}){const d=this.state;const{copyId:p}=d;if(d.isCompleted){return makeBlobBeginCopyFromURLPollOperation(d)}if(!p){d.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(d)}await d.blobClient.abortCopyFromURL(p,{abortSignal:i.abortSignal});d.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(d)};const ee=async function update(i={}){const d=this.state;const{blobClient:p,copySource:v,startCopyFromURLOptions:V}=d;if(!d.isStarted){d.isStarted=true;const i=await p.startCopyFromURL(v,V);d.copyId=i.copyId;if(i.copyStatus==="success"){d.result=i;d.isCompleted=true}}else if(!d.isCompleted){try{const p=await d.blobClient.getProperties({abortSignal:i.abortSignal});const{copyStatus:v,copyProgress:V}=p;const K=d.copyProgress;if(V){d.copyProgress=V}if(v==="pending"&&V!==K&&typeof i.fireProgress==="function"){i.fireProgress(d)}else if(v==="success"){d.result=p;d.isCompleted=true}else if(v==="failed"){d.error=new Error(`Blob copy failed with reason: "${p.copyStatusDescription||"unknown"}"`);d.isCompleted=true}}catch(i){d.error=i;d.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(d)};const te=function toString(){return JSON.stringify({state:this.state},((i,d)=>{if(i==="blobClient"){return undefined}return d}))};function makeBlobBeginCopyFromURLPollOperation(i){return{state:{...i},cancel:K,toString:te,update:ee}}},6358:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AccountSASPermissions=void 0;class AccountSASPermissions{static parse(i){const d=new AccountSASPermissions;for(const p of i){switch(p){case"r":d.read=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"x":d.deleteVersion=true;break;case"l":d.list=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"u":d.update=true;break;case"p":d.process=true;break;case"t":d.tag=true;break;case"f":d.filter=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${p}`)}}return d}static from(i){const d=new AccountSASPermissions;if(i.read){d.read=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.deleteVersion){d.deleteVersion=true}if(i.filter){d.filter=true}if(i.tag){d.tag=true}if(i.list){d.list=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.update){d.update=true}if(i.process){d.process=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}return d}read=false;write=false;delete=false;deleteVersion=false;list=false;add=false;create=false;update=false;process=false;tag=false;filter=false;setImmutabilityPolicy=false;permanentDelete=false;toString(){const i=[];if(this.read){i.push("r")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.filter){i.push("f")}if(this.tag){i.push("t")}if(this.list){i.push("l")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.update){i.push("u")}if(this.process){i.push("p")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}return i.join("")}}d.AccountSASPermissions=AccountSASPermissions},91267:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AccountSASResourceTypes=void 0;class AccountSASResourceTypes{static parse(i){const d=new AccountSASResourceTypes;for(const p of i){switch(p){case"s":d.service=true;break;case"c":d.container=true;break;case"o":d.object=true;break;default:throw new RangeError(`Invalid resource type: ${p}`)}}return d}service=false;container=false;object=false;toString(){const i=[];if(this.service){i.push("s")}if(this.container){i.push("c")}if(this.object){i.push("o")}return i.join("")}}d.AccountSASResourceTypes=AccountSASResourceTypes},46940:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AccountSASServices=void 0;class AccountSASServices{static parse(i){const d=new AccountSASServices;for(const p of i){switch(p){case"b":d.blob=true;break;case"f":d.file=true;break;case"q":d.queue=true;break;case"t":d.table=true;break;default:throw new RangeError(`Invalid service character: ${p}`)}}return d}blob=false;file=false;queue=false;table=false;toString(){const i=[];if(this.blob){i.push("b")}if(this.table){i.push("t")}if(this.queue){i.push("q")}if(this.file){i.push("f")}return i.join("")}}d.AccountSASServices=AccountSASServices},85238:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.generateAccountSASQueryParameters=generateAccountSASQueryParameters;d.generateAccountSASQueryParametersInternal=generateAccountSASQueryParametersInternal;const v=p(6358);const V=p(91267);const K=p(46940);const ee=p(2977);const te=p(26823);const re=p(27323);const ne=p(47764);function generateAccountSASQueryParameters(i,d){return generateAccountSASQueryParametersInternal(i,d).sasQueryParameters}function generateAccountSASQueryParametersInternal(i,d){const p=i.version?i.version:re.SERVICE_VERSION;if(i.permissions&&i.permissions.setImmutabilityPolicy&&p<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(i.permissions&&i.permissions.tag&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(i.permissions&&i.permissions.filter&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(i.encryptionScope&&p<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const se=v.AccountSASPermissions.parse(i.permissions.toString());const ie=K.AccountSASServices.parse(i.services).toString();const oe=V.AccountSASResourceTypes.parse(i.resourceTypes).toString();let ae;if(p>="2020-12-06"){ae=[d.accountName,se,ie,oe,i.startsOn?(0,ne.truncatedISO8061Date)(i.startsOn,false):"",(0,ne.truncatedISO8061Date)(i.expiresOn,false),i.ipRange?(0,ee.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",p,i.encryptionScope?i.encryptionScope:"",""].join("\n")}else{ae=[d.accountName,se,ie,oe,i.startsOn?(0,ne.truncatedISO8061Date)(i.startsOn,false):"",(0,ne.truncatedISO8061Date)(i.expiresOn,false),i.ipRange?(0,ee.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",p,""].join("\n")}const ce=d.computeHMACSHA256(ae);return{sasQueryParameters:new te.SASQueryParameters(p,ce,se.toString(),ie,oe,i.protocol,i.startsOn,i.expiresOn,i.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,i.encryptionScope),stringToSign:ae}}},2232:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BlobSASPermissions=void 0;class BlobSASPermissions{static parse(i){const d=new BlobSASPermissions;for(const p of i){switch(p){case"r":d.read=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"x":d.deleteVersion=true;break;case"t":d.tag=true;break;case"m":d.move=true;break;case"e":d.execute=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${p}`)}}return d}static from(i){const d=new BlobSASPermissions;if(i.read){d.read=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.deleteVersion){d.deleteVersion=true}if(i.tag){d.tag=true}if(i.move){d.move=true}if(i.execute){d.execute=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}return d}read=false;add=false;create=false;write=false;delete=false;deleteVersion=false;tag=false;move=false;execute=false;setImmutabilityPolicy=false;permanentDelete=false;toString(){const i=[];if(this.read){i.push("r")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.tag){i.push("t")}if(this.move){i.push("m")}if(this.execute){i.push("e")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}return i.join("")}}d.BlobSASPermissions=BlobSASPermissions},656:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.generateBlobSASQueryParameters=generateBlobSASQueryParameters;d.generateBlobSASQueryParametersInternal=generateBlobSASQueryParametersInternal;const v=p(2232);const V=p(51622);const K=p(51382);const ee=p(2977);const te=p(26823);const re=p(27323);const ne=p(47764);const se=p(51382);function generateBlobSASQueryParameters(i,d,p){return generateBlobSASQueryParametersInternal(i,d,p).sasQueryParameters}function generateBlobSASQueryParametersInternal(i,d,p){const v=i.version?i.version:re.SERVICE_VERSION;const V=d instanceof K.StorageSharedKeyCredential?d:undefined;let ee;if(V===undefined&&p!==undefined){ee=new se.UserDelegationKeyCredential(p,d)}if(V===undefined&&ee===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(v>="2020-12-06"){if(V!==undefined){return generateBlobSASQueryParameters20201206(i,V)}else{if(v>="2025-07-05"){return generateBlobSASQueryParametersUDK20250705(i,ee)}else{return generateBlobSASQueryParametersUDK20201206(i,ee)}}}if(v>="2018-11-09"){if(V!==undefined){return generateBlobSASQueryParameters20181109(i,V)}else{if(v>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(i,ee)}else{return generateBlobSASQueryParametersUDK20181109(i,ee)}}}if(v>="2015-04-05"){if(V!==undefined){return generateBlobSASQueryParameters20150405(i,V)}else{throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}}throw new RangeError("'version' must be >= '2015-04-05'.")}function generateBlobSASQueryParameters20150405(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";if(i.blobName){p="b"}let K;if(i.permissions){if(i.blobName){K=v.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{K=V.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const re=[K?K:"",i.startsOn?(0,ne.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,ne.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?(0,ee.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const se=d.computeHMACSHA256(re);return{sasQueryParameters:new te.SASQueryParameters(i.version,se,K,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType),stringToSign:re}}function generateBlobSASQueryParameters20181109(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let K=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";K=i.versionId}}let re;if(i.permissions){if(i.blobName){re=v.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{re=V.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const se=[re?re:"",i.startsOn?(0,ne.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,ne.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?(0,ee.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,K,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const ie=d.computeHMACSHA256(se);return{sasQueryParameters:new te.SASQueryParameters(i.version,ie,re,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType),stringToSign:se}}function generateBlobSASQueryParameters20201206(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let K=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";K=i.versionId}}let re;if(i.permissions){if(i.blobName){re=v.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{re=V.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const se=[re?re:"",i.startsOn?(0,ne.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,ne.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?(0,ee.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,K,i.encryptionScope,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const ie=d.computeHMACSHA256(se);return{sasQueryParameters:new te.SASQueryParameters(i.version,ie,re,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,undefined,undefined,undefined,i.encryptionScope),stringToSign:se}}function generateBlobSASQueryParametersUDK20181109(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let K=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";K=i.versionId}}let re;if(i.permissions){if(i.blobName){re=v.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{re=V.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const se=[re?re:"",i.startsOn?(0,ne.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,ne.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ne.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ne.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.ipRange?(0,ee.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,K,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const ie=d.computeHMACSHA256(se);return{sasQueryParameters:new te.SASQueryParameters(i.version,ie,re,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey),stringToSign:se}}function generateBlobSASQueryParametersUDK20200210(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let K=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";K=i.versionId}}let re;if(i.permissions){if(i.blobName){re=v.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{re=V.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const se=[re?re:"",i.startsOn?(0,ne.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,ne.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ne.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ne.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,i.ipRange?(0,ee.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,K,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const ie=d.computeHMACSHA256(se);return{sasQueryParameters:new te.SASQueryParameters(i.version,ie,re,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId),stringToSign:se}}function generateBlobSASQueryParametersUDK20201206(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let K=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";K=i.versionId}}let re;if(i.permissions){if(i.blobName){re=v.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{re=V.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const se=[re?re:"",i.startsOn?(0,ne.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,ne.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ne.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ne.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,i.ipRange?(0,ee.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,K,i.encryptionScope,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const ie=d.computeHMACSHA256(se);return{sasQueryParameters:new te.SASQueryParameters(i.version,ie,re,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId,i.encryptionScope),stringToSign:se}}function generateBlobSASQueryParametersUDK20250705(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let K=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";K=i.versionId}}let re;if(i.permissions){if(i.blobName){re=v.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{re=V.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const se=[re?re:"",i.startsOn?(0,ne.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,ne.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ne.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ne.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,undefined,i.delegatedUserObjectId,i.ipRange?(0,ee.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,K,i.encryptionScope,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const ie=d.computeHMACSHA256(se);return{sasQueryParameters:new te.SASQueryParameters(i.version,ie,re,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId,i.encryptionScope,i.delegatedUserObjectId),stringToSign:se}}function getCanonicalName(i,d,p){const v=[`/blob/${i}/${d}`];if(p){v.push(`/${p}`)}return v.join("")}function SASSignatureValuesSanityCheckAndAutofill(i){const d=i.version?i.version:re.SERVICE_VERSION;if(i.snapshotTime&&d<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(i.blobName===undefined&&i.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(i.versionId&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(i.blobName===undefined&&i.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(i.permissions&&i.permissions.setImmutabilityPolicy&&d<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(i.permissions&&i.permissions.tag&&d<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(d<"2020-02-10"&&i.permissions&&(i.permissions.move||i.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(d<"2021-04-10"&&i.permissions&&i.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(d<"2020-02-10"&&(i.preauthorizedAgentObjectId||i.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(i.encryptionScope&&d<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}i.version=d;return i}},51622:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ContainerSASPermissions=void 0;class ContainerSASPermissions{static parse(i){const d=new ContainerSASPermissions;for(const p of i){switch(p){case"r":d.read=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"l":d.list=true;break;case"t":d.tag=true;break;case"x":d.deleteVersion=true;break;case"m":d.move=true;break;case"e":d.execute=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;case"f":d.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${p}`)}}return d}static from(i){const d=new ContainerSASPermissions;if(i.read){d.read=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.list){d.list=true}if(i.deleteVersion){d.deleteVersion=true}if(i.tag){d.tag=true}if(i.move){d.move=true}if(i.execute){d.execute=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}if(i.filterByTags){d.filterByTags=true}return d}read=false;add=false;create=false;write=false;delete=false;deleteVersion=false;list=false;tag=false;move=false;execute=false;setImmutabilityPolicy=false;permanentDelete=false;filterByTags=false;toString(){const i=[];if(this.read){i.push("r")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.list){i.push("l")}if(this.tag){i.push("t")}if(this.move){i.push("m")}if(this.execute){i.push("e")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}if(this.filterByTags){i.push("f")}return i.join("")}}d.ContainerSASPermissions=ContainerSASPermissions},26823:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.SASQueryParameters=d.SASProtocol=void 0;const v=p(2977);const V=p(47764);var K;(function(i){i["Https"]="https";i["HttpsAndHttp"]="https,http"})(K||(d.SASProtocol=K={}));class SASQueryParameters{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}constructor(i,d,p,v,V,K,ee,te,re,ne,se,ie,oe,ae,ce,le,ue,Ae,de,pe,fe){this.version=i;this.signature=d;if(p!==undefined&&typeof p!=="string"){this.permissions=p.permissions;this.services=p.services;this.resourceTypes=p.resourceTypes;this.protocol=p.protocol;this.startsOn=p.startsOn;this.expiresOn=p.expiresOn;this.ipRangeInner=p.ipRange;this.identifier=p.identifier;this.delegatedUserObjectId=p.delegatedUserObjectId;this.encryptionScope=p.encryptionScope;this.resource=p.resource;this.cacheControl=p.cacheControl;this.contentDisposition=p.contentDisposition;this.contentEncoding=p.contentEncoding;this.contentLanguage=p.contentLanguage;this.contentType=p.contentType;if(p.userDelegationKey){this.signedOid=p.userDelegationKey.signedObjectId;this.signedTenantId=p.userDelegationKey.signedTenantId;this.signedStartsOn=p.userDelegationKey.signedStartsOn;this.signedExpiresOn=p.userDelegationKey.signedExpiresOn;this.signedService=p.userDelegationKey.signedService;this.signedVersion=p.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=p.preauthorizedAgentObjectId;this.correlationId=p.correlationId}}else{this.services=v;this.resourceTypes=V;this.expiresOn=te;this.permissions=p;this.protocol=K;this.startsOn=ee;this.ipRangeInner=re;this.delegatedUserObjectId=fe;this.encryptionScope=pe;this.identifier=ne;this.resource=se;this.cacheControl=ie;this.contentDisposition=oe;this.contentEncoding=ae;this.contentLanguage=ce;this.contentType=le;if(ue){this.signedOid=ue.signedObjectId;this.signedTenantId=ue.signedTenantId;this.signedStartsOn=ue.signedStartsOn;this.signedExpiresOn=ue.signedExpiresOn;this.signedService=ue.signedService;this.signedVersion=ue.signedVersion;this.preauthorizedAgentObjectId=Ae;this.correlationId=de}}}toString(){const i=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"];const d=[];for(const p of i){switch(p){case"sv":this.tryAppendQueryParameter(d,p,this.version);break;case"ss":this.tryAppendQueryParameter(d,p,this.services);break;case"srt":this.tryAppendQueryParameter(d,p,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(d,p,this.protocol);break;case"st":this.tryAppendQueryParameter(d,p,this.startsOn?(0,V.truncatedISO8061Date)(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(d,p,this.expiresOn?(0,V.truncatedISO8061Date)(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(d,p,this.ipRange?(0,v.ipRangeToString)(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(d,p,this.identifier);break;case"ses":this.tryAppendQueryParameter(d,p,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(d,p,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(d,p,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(d,p,this.signedStartsOn?(0,V.truncatedISO8061Date)(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(d,p,this.signedExpiresOn?(0,V.truncatedISO8061Date)(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(d,p,this.signedService);break;case"skv":this.tryAppendQueryParameter(d,p,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(d,p,this.resource);break;case"sp":this.tryAppendQueryParameter(d,p,this.permissions);break;case"sig":this.tryAppendQueryParameter(d,p,this.signature);break;case"rscc":this.tryAppendQueryParameter(d,p,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(d,p,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(d,p,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(d,p,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(d,p,this.contentType);break;case"saoid":this.tryAppendQueryParameter(d,p,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(d,p,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(d,p,this.delegatedUserObjectId);break}}return d.join("&")}tryAppendQueryParameter(i,d,p){if(!p){return}d=encodeURIComponent(d);p=encodeURIComponent(p);if(d.length>0&&p.length>0){i.push(`${d}=${p}`)}}}d.SASQueryParameters=SASQueryParameters},2977:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ipRangeToString=ipRangeToString;function ipRangeToString(i){return i.end?`${i.start}-${i.end}`:i.start}},81582:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Batch=void 0;const v=p(24434);var V;(function(i){i[i["Good"]=0]="Good";i[i["Error"]=1]="Error"})(V||(V={}));class Batch{concurrency;actives=0;completed=0;offset=0;operations=[];state=V.Good;emitter;constructor(i=5){if(i<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=i;this.emitter=new v.EventEmitter}addOperation(i){this.operations.push((async()=>{try{this.actives++;await i();this.actives--;this.completed++;this.parallelExecute()}catch(i){this.emitter.emit("error",i)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((i,d)=>{this.emitter.on("finish",i);this.emitter.on("error",(i=>{this.state=V.Error;d(i)}))}))}nextOperation(){if(this.offset<this.operations.length){return this.operations[this.offset++]}return null}parallelExecute(){if(this.state===V.Error){return}if(this.completed>=this.operations.length){this.emitter.emit("finish");return}while(this.actives<this.concurrency){const i=this.nextOperation();if(i){i()}else{return}}}}d.Batch=Batch},36426:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BlobQuickQueryStream=void 0;const v=p(57075);const V=p(96147);class BlobQuickQueryStream extends v.Readable{source;avroReader;avroIter;avroPaused=true;onProgress;onError;constructor(i,d={}){super();this.source=i;this.onProgress=d.onProgress;this.onError=d.onError;this.avroReader=new V.AvroReader(new V.AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:d.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((i=>{this.emit("error",i)}))}}async readInternal(){this.avroPaused=false;let i;do{i=await this.avroIter.next();if(i.done){break}const d=i.value;const p=d.$schema;if(typeof p!=="string"){throw Error("Missing schema in avro record.")}switch(p){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const i=d.data;if(i instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(i))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const i=d.bytesScanned;if(typeof i!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:i})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const i=d.totalBytes;if(typeof i!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const i=d.fatal;if(typeof i!=="boolean"){throw Error("Invalid fatal in avro error record.")}const p=d.name;if(typeof p!=="string"){throw Error("Invalid name in avro error record.")}const v=d.description;if(typeof v!=="string"){throw Error("Invalid description in avro error record.")}const V=d.position;if(typeof V!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:V,name:p,isFatal:i,description:v})}break;default:throw Error(`Unknown schema ${p} in avro progress record.`)}}while(!i.done&&!this.avroPaused)}}d.BlobQuickQueryStream=BlobQuickQueryStream},58913:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Mutex=void 0;var p;(function(i){i[i["LOCKED"]=0]="LOCKED";i[i["UNLOCKED"]=1]="UNLOCKED"})(p||(p={}));class Mutex{static async lock(i){return new Promise((d=>{if(this.keys[i]===undefined||this.keys[i]===p.UNLOCKED){this.keys[i]=p.LOCKED;d()}else{this.onUnlockEvent(i,(()=>{this.keys[i]=p.LOCKED;d()}))}}))}static async unlock(i){return new Promise((d=>{if(this.keys[i]===p.LOCKED){this.emitUnlockEvent(i)}delete this.keys[i];d()}))}static keys={};static listeners={};static onUnlockEvent(i,d){if(this.listeners[i]===undefined){this.listeners[i]=[d]}else{this.listeners[i].push(d)}}static emitUnlockEvent(i){if(this.listeners[i]!==undefined&&this.listeners[i].length>0){const d=this.listeners[i].shift();setImmediate((()=>{d.call(this)}))}}}d.Mutex=Mutex},98684:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RetriableReadableStream=void 0;const v=p(83134);const V=p(57075);class RetriableReadableStream extends V.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(i,d,p,v,V={}){super({highWaterMark:V.highWaterMark});this.getter=d;this.source=i;this.start=p;this.offset=p;this.end=p+v-1;this.maxRetryRequests=V.maxRetryRequests&&V.maxRetryRequests>=0?V.maxRetryRequests:0;this.onProgress=V.onProgress;this.options=V;this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler);this.source.on("end",this.sourceErrorOrEndHandler);this.source.on("error",this.sourceErrorOrEndHandler);this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler);this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=i=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.sourceErrorOrEndHandler();this.source.destroy();return}this.offset+=i.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(i)){this.source.pause()}};sourceAbortedHandler=()=>{const i=new v.AbortError("The operation was aborted.");this.destroy(i)};sourceErrorOrEndHandler=i=>{if(i&&i.name==="AbortError"){this.destroy(i);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries<this.maxRetryRequests){this.retries+=1;this.getter(this.offset).then((i=>{this.source=i;this.setSourceEventHandlers();return})).catch((i=>{this.destroy(i)}))}else{this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`))}}else{this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))}};_destroy(i,d){this.removeSourceEventHandlers();this.source.destroy();d(i===null?undefined:i)}}d.RetriableReadableStream=RetriableReadableStream},27323:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.PathStylePorts=d.BlobDoesNotUseCustomerSpecifiedEncryption=d.BlobUsesCustomerSpecifiedEncryptionMsg=d.StorageBlobLoggingAllowedQueryParameters=d.StorageBlobLoggingAllowedHeaderNames=d.DevelopmentConnectionString=d.EncryptionAlgorithmAES25=d.HTTP_VERSION_1_1=d.HTTP_LINE_ENDING=d.BATCH_MAX_PAYLOAD_IN_BYTES=d.BATCH_MAX_REQUEST=d.SIZE_1_MB=d.ETagAny=d.ETagNone=d.HeaderConstants=d.HTTPURLConnection=d.URLConstants=d.StorageOAuthScopes=d.REQUEST_TIMEOUT=d.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=d.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=d.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=d.BLOCK_BLOB_MAX_BLOCKS=d.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=d.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=d.SERVICE_VERSION=d.SDK_VERSION=void 0;d.SDK_VERSION="12.30.0";d.SERVICE_VERSION="2026-02-06";d.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;d.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;d.BLOCK_BLOB_MAX_BLOCKS=5e4;d.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;d.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;d.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;d.REQUEST_TIMEOUT=100*1e3;d.StorageOAuthScopes="https://storage.azure.com/.default";d.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};d.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};d.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};d.ETagNone="";d.ETagAny="*";d.SIZE_1_MB=1*1024*1024;d.BATCH_MAX_REQUEST=256;d.BATCH_MAX_PAYLOAD_IN_BYTES=4*d.SIZE_1_MB;d.HTTP_LINE_ENDING="\r\n";d.HTTP_VERSION_1_1="HTTP/1.1";d.EncryptionAlgorithmAES25="AES256";d.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;d.StorageBlobLoggingAllowedHeaderNames=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"];d.StorageBlobLoggingAllowedQueryParameters=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"];d.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";d.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";d.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]},53952:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.tracingClient=void 0;const v=p(20623);const V=p(27323);d.tracingClient=(0,v.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:V.SDK_VERSION,namespace:"Microsoft.Storage"})},47764:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.escapeURLPath=escapeURLPath;d.getValueInConnString=getValueInConnString;d.extractConnectionStringParts=extractConnectionStringParts;d.appendToURLPath=appendToURLPath;d.setURLParameter=setURLParameter;d.getURLParameter=getURLParameter;d.setURLHost=setURLHost;d.getURLPath=getURLPath;d.getURLScheme=getURLScheme;d.getURLPathAndQuery=getURLPathAndQuery;d.getURLQueries=getURLQueries;d.appendToURLQuery=appendToURLQuery;d.truncatedISO8061Date=truncatedISO8061Date;d.base64encode=base64encode;d.base64decode=base64decode;d.generateBlockID=generateBlockID;d.delay=delay;d.padStart=padStart;d.sanitizeURL=sanitizeURL;d.sanitizeHeaders=sanitizeHeaders;d.iEqual=iEqual;d.getAccountNameFromUrl=getAccountNameFromUrl;d.isIpEndpointStyle=isIpEndpointStyle;d.toBlobTagsString=toBlobTagsString;d.toBlobTags=toBlobTags;d.toTags=toTags;d.toQuerySerialization=toQuerySerialization;d.parseObjectReplicationRecord=parseObjectReplicationRecord;d.attachCredential=attachCredential;d.httpAuthorizationToString=httpAuthorizationToString;d.BlobNameToString=BlobNameToString;d.ConvertInternalResponseOfListBlobFlat=ConvertInternalResponseOfListBlobFlat;d.ConvertInternalResponseOfListBlobHierarchy=ConvertInternalResponseOfListBlobHierarchy;d.ExtractPageRangeInfoItems=ExtractPageRangeInfoItems;d.EscapePath=EscapePath;d.assertResponse=assertResponse;const v=p(20778);const V=p(87779);const K=p(27323);function escapeURLPath(i){const d=new URL(i);let p=d.pathname;p=p||"/";p=escape(p);d.pathname=p;return d.toString()}function getProxyUriFromDevConnString(i){let d="";if(i.search("DevelopmentStorageProxyUri=")!==-1){const p=i.split(";");for(const i of p){if(i.trim().startsWith("DevelopmentStorageProxyUri=")){d=i.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return d}function getValueInConnString(i,d){const p=i.split(";");for(const i of p){if(i.trim().startsWith(d)){return i.trim().match(d+"=(.*)")[1]}}return""}function extractConnectionStringParts(i){let d="";if(i.startsWith("UseDevelopmentStorage=true")){d=getProxyUriFromDevConnString(i);i=K.DevelopmentConnectionString}let p=getValueInConnString(i,"BlobEndpoint");p=p.endsWith("/")?p.slice(0,-1):p;if(i.search("DefaultEndpointsProtocol=")!==-1&&i.search("AccountKey=")!==-1){let v="";let V="";let K=Buffer.from("accountKey","base64");let ee="";V=getValueInConnString(i,"AccountName");K=Buffer.from(getValueInConnString(i,"AccountKey"),"base64");if(!p){v=getValueInConnString(i,"DefaultEndpointsProtocol");const d=v.toLowerCase();if(d!=="https"&&d!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}ee=getValueInConnString(i,"EndpointSuffix");if(!ee){throw new Error("Invalid EndpointSuffix in the provided Connection String")}p=`${v}://${V}.blob.${ee}`}if(!V){throw new Error("Invalid AccountName in the provided Connection String")}else if(K.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:p,accountName:V,accountKey:K,proxyUri:d}}else{let d=getValueInConnString(i,"SharedAccessSignature");let v=getValueInConnString(i,"AccountName");if(!v){v=getAccountNameFromUrl(p)}if(!p){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!d){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(d.startsWith("?")){d=d.substring(1)}return{kind:"SASConnString",url:p,accountName:v,accountSas:d}}}function escape(i){return encodeURIComponent(i).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(i,d){const p=new URL(i);let v=p.pathname;v=v?v.endsWith("/")?`${v}${d}`:`${v}/${d}`:d;p.pathname=v;return p.toString()}function setURLParameter(i,d,p){const v=new URL(i);const V=encodeURIComponent(d);const K=p?encodeURIComponent(p):undefined;const ee=v.search===""?"?":v.search;const te=[];for(const i of ee.slice(1).split("&")){if(i){const[d]=i.split("=",2);if(d!==V){te.push(i)}}}if(K){te.push(`${V}=${K}`)}v.search=te.length?`?${te.join("&")}`:"";return v.toString()}function getURLParameter(i,d){const p=new URL(i);return p.searchParams.get(d)??undefined}function setURLHost(i,d){const p=new URL(i);p.hostname=d;return p.toString()}function getURLPath(i){try{const d=new URL(i);return d.pathname}catch(i){return undefined}}function getURLScheme(i){try{const d=new URL(i);return d.protocol.endsWith(":")?d.protocol.slice(0,-1):d.protocol}catch(i){return undefined}}function getURLPathAndQuery(i){const d=new URL(i);const p=d.pathname;if(!p){throw new RangeError("Invalid url without valid path.")}let v=d.search||"";v=v.trim();if(v!==""){v=v.startsWith("?")?v:`?${v}`}return`${p}${v}`}function getURLQueries(i){let d=new URL(i).search;if(!d){return{}}d=d.trim();d=d.startsWith("?")?d.substring(1):d;let p=d.split("&");p=p.filter((i=>{const d=i.indexOf("=");const p=i.lastIndexOf("=");return d>0&&d===p&&p<i.length-1}));const v={};for(const i of p){const d=i.split("=");const p=d[0];const V=d[1];v[p]=V}return v}function appendToURLQuery(i,d){const p=new URL(i);let v=p.search;if(v){v+="&"+d}else{v=d}p.search=v;return p.toString()}function truncatedISO8061Date(i,d=true){const p=i.toISOString();return d?p.substring(0,p.length-1)+"0000"+"Z":p.substring(0,p.length-5)+"Z"}function base64encode(i){return!V.isNodeLike?btoa(i):Buffer.from(i).toString("base64")}function base64decode(i){return!V.isNodeLike?atob(i):Buffer.from(i,"base64").toString()}function generateBlockID(i,d){const p=48;const v=6;const V=p-v;if(i.length>V){i=i.slice(0,V)}const K=i+padStart(d.toString(),p-i.length,"0");return base64encode(K)}async function delay(i,d,p){return new Promise(((v,V)=>{let K;const abortHandler=()=>{if(K!==undefined){clearTimeout(K)}V(p)};const resolveHandler=()=>{if(d!==undefined){d.removeEventListener("abort",abortHandler)}v()};K=setTimeout(resolveHandler,i);if(d!==undefined){d.addEventListener("abort",abortHandler)}}))}function padStart(i,d,p=" "){if(String.prototype.padStart){return i.padStart(d,p)}p=p||" ";if(i.length>d){return i}else{d=d-i.length;if(d>p.length){p+=p.repeat(d/p.length)}return p.slice(0,d)+i}}function sanitizeURL(i){let d=i;if(getURLParameter(d,K.URLConstants.Parameters.SIGNATURE)){d=setURLParameter(d,K.URLConstants.Parameters.SIGNATURE,"*****")}return d}function sanitizeHeaders(i){const d=(0,v.createHttpHeaders)();for(const[p,v]of i){if(p.toLowerCase()===K.HeaderConstants.AUTHORIZATION.toLowerCase()){d.set(p,"*****")}else if(p.toLowerCase()===K.HeaderConstants.X_MS_COPY_SOURCE){d.set(p,sanitizeURL(v))}else{d.set(p,v)}}return d}function iEqual(i,d){return i.toLocaleLowerCase()===d.toLocaleLowerCase()}function getAccountNameFromUrl(i){const d=new URL(i);let p;try{if(d.hostname.split(".")[1]==="blob"){p=d.hostname.split(".")[0]}else if(isIpEndpointStyle(d)){p=d.pathname.split("/")[1]}else{p=""}return p}catch(i){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(i){const d=i.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(d)||Boolean(i.port)&&K.PathStylePorts.includes(i.port)}function toBlobTagsString(i){if(i===undefined){return undefined}const d=[];for(const p in i){if(Object.prototype.hasOwnProperty.call(i,p)){const v=i[p];d.push(`${encodeURIComponent(p)}=${encodeURIComponent(v)}`)}}return d.join("&")}function toBlobTags(i){if(i===undefined){return undefined}const d={blobTagSet:[]};for(const p in i){if(Object.prototype.hasOwnProperty.call(i,p)){const v=i[p];d.blobTagSet.push({key:p,value:v})}}return d}function toTags(i){if(i===undefined){return undefined}const d={};for(const p of i.blobTagSet){d[p.key]=p.value}return d}function toQuerySerialization(i){if(i===undefined){return undefined}switch(i.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:i.columnSeparator||",",fieldQuote:i.fieldQuote||"",recordSeparator:i.recordSeparator,escapeChar:i.escapeCharacter||"",headersPresent:i.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:i.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:i.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(i){if(!i){return undefined}if("policy-id"in i){return undefined}const d=[];for(const p in i){const v=p.split("_");const V="or-";if(v[0].startsWith(V)){v[0]=v[0].substring(V.length)}const K={ruleId:v[1],replicationStatus:i[p]};const ee=d.findIndex((i=>i.policyId===v[0]));if(ee>-1){d[ee].rules.push(K)}else{d.push({policyId:v[0],rules:[K]})}}return d}function attachCredential(i,d){i.credential=d;return i}function httpAuthorizationToString(i){return i?i.scheme+" "+i.value:undefined}function BlobNameToString(i){if(i.encoded){return decodeURIComponent(i.content)}else{return i.content}}function ConvertInternalResponseOfListBlobFlat(i){return{...i,segment:{blobItems:i.segment.blobItems.map((i=>{const d={...i,name:BlobNameToString(i.name)};return d}))}}}function ConvertInternalResponseOfListBlobHierarchy(i){return{...i,segment:{blobPrefixes:i.segment.blobPrefixes?.map((i=>{const d={...i,name:BlobNameToString(i.name)};return d})),blobItems:i.segment.blobItems.map((i=>{const d={...i,name:BlobNameToString(i.name)};return d}))}}}function*ExtractPageRangeInfoItems(i){let d=[];let p=[];if(i.pageRange)d=i.pageRange;if(i.clearRange)p=i.clearRange;let v=0;let V=0;while(v<d.length&&V<p.length){if(d[v].start<p[V].start){yield{start:d[v].start,end:d[v].end,isClear:false};++v}else{yield{start:p[V].start,end:p[V].end,isClear:true};++V}}for(;v<d.length;++v){yield{start:d[v].start,end:d[v].end,isClear:false}}for(;V<p.length;++V){yield{start:p[V].start,end:p[V].end,isClear:true}}}function EscapePath(i){const d=i.split("/");for(let i=0;i<d.length;i++){d[i]=encodeURIComponent(d[i])}return d.join("/")}function assertResponse(i){if(`_response`in i){return i}throw new TypeError(`Unexpected response object ${i}`)}},53563:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.fsCreateReadStream=d.fsStat=void 0;d.streamToBuffer=streamToBuffer;d.streamToBuffer2=streamToBuffer2;d.streamToBuffer3=streamToBuffer3;d.readStreamToLocalFile=readStreamToLocalFile;const v=p(93849);const V=v.__importDefault(p(73024));const K=v.__importDefault(p(57975));const ee=p(27323);async function streamToBuffer(i,d,p,v,V){let K=0;const te=v-p;return new Promise(((v,re)=>{const ne=setTimeout((()=>re(new Error(`The operation cannot be completed in timeout.`))),ee.REQUEST_TIMEOUT);i.on("readable",(()=>{if(K>=te){clearTimeout(ne);v();return}let ee=i.read();if(!ee){return}if(typeof ee==="string"){ee=Buffer.from(ee,V)}const re=K+ee.length>te?te-K:ee.length;d.fill(ee.slice(0,re),p+K,p+K+re);K+=re}));i.on("end",(()=>{clearTimeout(ne);if(K<te){re(new Error(`Stream drains before getting enough data needed. Data read: ${K}, data need: ${te}`))}v()}));i.on("error",(i=>{clearTimeout(ne);re(i)}))}))}async function streamToBuffer2(i,d,p){let v=0;const V=d.length;return new Promise(((K,ee)=>{i.on("readable",(()=>{let K=i.read();if(!K){return}if(typeof K==="string"){K=Buffer.from(K,p)}if(v+K.length>V){ee(new Error(`Stream exceeds buffer size. Buffer size: ${V}`));return}d.fill(K,v,v+K.length);v+=K.length}));i.on("end",(()=>{K(v)}));i.on("error",ee)}))}async function streamToBuffer3(i,d){return new Promise(((p,v)=>{const V=[];i.on("data",(i=>{V.push(typeof i==="string"?Buffer.from(i,d):i)}));i.on("end",(()=>{p(Buffer.concat(V))}));i.on("error",v)}))}async function readStreamToLocalFile(i,d){return new Promise(((p,v)=>{const K=V.default.createWriteStream(d);i.on("error",(i=>{v(i)}));K.on("error",(i=>{v(i)}));K.on("close",p);i.pipe(K)}))}d.fsStat=K.default.promisify(V.default.stat);d.fsCreateReadStream=V.default.createReadStream},86381:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BufferScheduler=void 0;const v=p(24434);const V=p(52121);class BufferScheduler{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new v.EventEmitter;concurrency;offset=0;isStreamEnd=false;isError=false;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(i,d,p,v,V,K){if(d<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${d}`)}if(p<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${p}`)}if(V<=0){throw new RangeError(`concurrency must be larger than 0, current is ${V}`)}this.bufferSize=d;this.maxBuffers=p;this.readable=i;this.outgoingHandler=v;this.concurrency=V;this.encoding=K}async do(){return new Promise(((i,d)=>{this.readable.on("data",(i=>{i=typeof i==="string"?Buffer.from(i,this.encoding):i;this.appendUnresolvedData(i);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(i=>{this.emitter.emit("error",i)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(i=>{this.isError=true;this.readable.pause();d(i)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){const p=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler((()=>p.getReadableStream()),p.size,this.offset).then(i).catch(d)}else if(this.unresolvedLength>=this.bufferSize){return}else{i()}}}))}))}appendUnresolvedData(i){this.unresolvedDataArray.push(i);this.unresolvedLength+=i.length}shiftBufferFromUnresolvedDataArray(i){if(!i){i=new V.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{i.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=i.size;return i}resolveData(){while(this.unresolvedLength>=this.bufferSize){let i;if(this.incoming.length>0){i=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(i)}else{if(this.numBuffers<this.maxBuffers){i=this.shiftBufferFromUnresolvedDataArray();this.numBuffers++}else{return false}}this.outgoing.push(i);this.triggerOutgoingHandlers()}return true}async triggerOutgoingHandlers(){let i;do{if(this.executingOutgoingHandlers>=this.concurrency){return}i=this.outgoing.shift();if(i){this.triggerOutgoingHandler(i)}}while(i)}async triggerOutgoingHandler(i){const d=i.size;this.executingOutgoingHandlers++;this.offset+=d;try{await this.outgoingHandler((()=>i.getReadableStream()),d,this.offset-d)}catch(i){this.emitter.emit("error",i);return}this.executingOutgoingHandlers--;this.reuseBuffer(i);this.emitter.emit("checkEnd")}reuseBuffer(i){this.incoming.push(i);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}d.BufferScheduler=BufferScheduler},66093:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BuffersStream=void 0;const v=p(57075);class BuffersStream extends v.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(i,d,p){super(p);this.buffers=i;this.byteLength=d;this.byteOffsetInCurrentBuffer=0;this.bufferIndex=0;this.pushedBytesLength=0;let v=0;for(const i of this.buffers){v+=i.byteLength}if(v<this.byteLength){throw new Error("Data size shouldn't be larger than the total length of buffers.")}}_read(i){if(this.pushedBytesLength>=this.byteLength){this.push(null)}if(!i){i=this.readableHighWaterMark}const d=[];let p=0;while(p<i&&this.pushedBytesLength<this.byteLength){const v=this.byteLength-this.pushedBytesLength;const V=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer;const K=Math.min(V,v);if(K>i-p){const v=this.byteOffsetInCurrentBuffer+i-p;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,v));this.pushedBytesLength+=i-p;this.byteOffsetInCurrentBuffer=v;p=i;break}else{const i=this.byteOffsetInCurrentBuffer+K;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,i));if(K===V){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=i}this.pushedBytesLength+=K;p+=K}}if(d.length>1){this.push(Buffer.concat(d))}else if(d.length===1){this.push(d[0])}}}d.BuffersStream=BuffersStream},52121:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.PooledBuffer=void 0;const v=p(59199);const V=p(66093);const K=v.__importDefault(p(4573));const ee=K.default.constants.MAX_LENGTH;class PooledBuffer{buffers=[];capacity;_size;get size(){return this._size}constructor(i,d,p){this.capacity=i;this._size=0;const v=Math.ceil(i/ee);for(let d=0;d<v;d++){let p=d===v-1?i%ee:ee;if(p===0){p=ee}this.buffers.push(Buffer.allocUnsafe(p))}if(d){this.fill(d,p)}}fill(i,d){this._size=Math.min(this.capacity,d);let p=0,v=0,V=0,K=0,ee=0;while(ee<this._size){const d=i[p];const te=this.buffers[v];const re=d.copy(te,V,K);ee+=re;K+=re;V+=re;if(K===d.length){p++;K=0}if(V===te.length){v++;V=0}}i.splice(0,p);if(i.length>0){i[0]=i[0].slice(K)}}getReadableStream(){return new V.BuffersStream(this.buffers,this.size)}}d.PooledBuffer=PooledBuffer},4399:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageBrowserPolicyFactory=d.StorageBrowserPolicy=void 0;const v=p(22312);Object.defineProperty(d,"StorageBrowserPolicy",{enumerable:true,get:function(){return v.StorageBrowserPolicy}});class StorageBrowserPolicyFactory{create(i,d){return new v.StorageBrowserPolicy(i,d)}}d.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory},77321:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicyFactory=d.StorageRetryPolicy=d.StorageRetryPolicyType=void 0;const v=p(27734);Object.defineProperty(d,"StorageRetryPolicy",{enumerable:true,get:function(){return v.StorageRetryPolicy}});const V=p(38622);Object.defineProperty(d,"StorageRetryPolicyType",{enumerable:true,get:function(){return V.StorageRetryPolicyType}});class StorageRetryPolicyFactory{retryOptions;constructor(i){this.retryOptions=i}create(i,d){return new v.StorageRetryPolicy(i,d,this.retryOptions)}}d.StorageRetryPolicyFactory=StorageRetryPolicyFactory},68376:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getCachedDefaultHttpClient=getCachedDefaultHttpClient;const v=p(20778);let V;function getCachedDefaultHttpClient(){if(!V){V=(0,v.createDefaultHttpClient)()}return V}},32159:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AnonymousCredential=void 0;const v=p(63611);const V=p(450);class AnonymousCredential extends V.Credential{create(i,d){return new v.AnonymousCredentialPolicy(i,d)}}d.AnonymousCredential=AnonymousCredential},450:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Credential=void 0;class Credential{create(i,d){throw new Error("Method should be implemented in children classes.")}}d.Credential=Credential},30849:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageSharedKeyCredential=void 0;const v=p(77598);const V=p(35369);const K=p(450);class StorageSharedKeyCredential extends K.Credential{accountName;accountKey;constructor(i,d){super();this.accountName=i;this.accountKey=Buffer.from(d,"base64")}create(i,d){return new V.StorageSharedKeyCredentialPolicy(i,d,this)}computeHMACSHA256(i){return(0,v.createHmac)("sha256",this.accountKey).update(i,"utf8").digest("base64")}}d.StorageSharedKeyCredential=StorageSharedKeyCredential},3602:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.UserDelegationKeyCredential=void 0;const v=p(77598);class UserDelegationKeyCredential{accountName;userDelegationKey;key;constructor(i,d){this.accountName=i;this.userDelegationKey=d;this.key=Buffer.from(d.value,"base64")}computeHMACSHA256(i){return(0,v.createHmac)("sha256",this.key).update(i,"utf8").digest("base64")}}d.UserDelegationKeyCredential=UserDelegationKeyCredential},51382:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BaseRequestPolicy=d.getCachedDefaultHttpClient=void 0;const v=p(59199);v.__exportStar(p(86381),d);var V=p(68376);Object.defineProperty(d,"getCachedDefaultHttpClient",{enumerable:true,get:function(){return V.getCachedDefaultHttpClient}});v.__exportStar(p(4399),d);v.__exportStar(p(32159),d);v.__exportStar(p(450),d);v.__exportStar(p(30849),d);v.__exportStar(p(77321),d);var K=p(40590);Object.defineProperty(d,"BaseRequestPolicy",{enumerable:true,get:function(){return K.BaseRequestPolicy}});v.__exportStar(p(63611),d);v.__exportStar(p(74238),d);v.__exportStar(p(22312),d);v.__exportStar(p(83100),d);v.__exportStar(p(92505),d);v.__exportStar(p(38622),d);v.__exportStar(p(27734),d);v.__exportStar(p(78178),d);v.__exportStar(p(35369),d);v.__exportStar(p(53233),d);v.__exportStar(p(77321),d);v.__exportStar(p(24174),d);v.__exportStar(p(3602),d)},32780:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const v=p(26515);d.logger=(0,v.createClientLogger)("storage-common")},63611:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AnonymousCredentialPolicy=void 0;const v=p(74238);class AnonymousCredentialPolicy extends v.CredentialPolicy{constructor(i,d){super(i,d)}}d.AnonymousCredentialPolicy=AnonymousCredentialPolicy},74238:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CredentialPolicy=void 0;const v=p(40590);class CredentialPolicy extends v.BaseRequestPolicy{sendRequest(i){return this._nextPolicy.sendRequest(this.signRequest(i))}signRequest(i){return i}}d.CredentialPolicy=CredentialPolicy},40590:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BaseRequestPolicy=void 0;class BaseRequestPolicy{_nextPolicy;_options;constructor(i,d){this._nextPolicy=i;this._options=d}shouldLog(i){return this._options.shouldLog(i)}log(i,d){this._options.log(i,d)}}d.BaseRequestPolicy=BaseRequestPolicy},22312:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageBrowserPolicy=void 0;const v=p(40590);const V=p(87779);const K=p(77925);const ee=p(58218);class StorageBrowserPolicy extends v.BaseRequestPolicy{constructor(i,d){super(i,d)}async sendRequest(i){if(V.isNodeLike){return this._nextPolicy.sendRequest(i)}if(i.method.toUpperCase()==="GET"||i.method.toUpperCase()==="HEAD"){i.url=(0,ee.setURLParameter)(i.url,K.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}i.headers.remove(K.HeaderConstants.COOKIE);i.headers.remove(K.HeaderConstants.CONTENT_LENGTH);return this._nextPolicy.sendRequest(i)}}d.StorageBrowserPolicy=StorageBrowserPolicy},83100:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.storageBrowserPolicyName=void 0;d.storageBrowserPolicy=storageBrowserPolicy;const v=p(87779);const V=p(77925);const K=p(58218);d.storageBrowserPolicyName="storageBrowserPolicy";function storageBrowserPolicy(){return{name:d.storageBrowserPolicyName,async sendRequest(i,d){if(v.isNodeLike){return d(i)}if(i.method==="GET"||i.method==="HEAD"){i.url=(0,K.setURLParameter)(i.url,V.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}i.headers.delete(V.HeaderConstants.COOKIE);i.headers.delete(V.HeaderConstants.CONTENT_LENGTH);return d(i)}}}},92505:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.storageCorrectContentLengthPolicyName=void 0;d.storageCorrectContentLengthPolicy=storageCorrectContentLengthPolicy;const v=p(77925);d.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function storageCorrectContentLengthPolicy(){function correctContentLength(i){if(i.body&&(typeof i.body==="string"||Buffer.isBuffer(i.body))&&i.body.length>0){i.headers.set(v.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(i.body))}}return{name:d.storageCorrectContentLengthPolicyName,async sendRequest(i,d){correctContentLength(i);return d(i)}}}},24174:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.storageRequestFailureDetailsParserPolicyName=void 0;d.storageRequestFailureDetailsParserPolicy=storageRequestFailureDetailsParserPolicy;d.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function storageRequestFailureDetailsParserPolicy(){return{name:d.storageRequestFailureDetailsParserPolicyName,async sendRequest(i,d){try{const p=await d(i);return p}catch(i){if(typeof i==="object"&&i!==null&&i.response&&i.response.parsedBody){if(i.response.parsedBody.code==="InvalidHeaderValue"&&i.response.parsedBody.HeaderName==="x-ms-version"){i.message="The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.\n"}}throw i}}}}},27734:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicy=void 0;d.NewRetryPolicyFactory=NewRetryPolicyFactory;const v=p(83134);const V=p(40590);const K=p(77925);const ee=p(58218);const te=p(32780);const re=p(38622);function NewRetryPolicyFactory(i){return{create:(d,p)=>new StorageRetryPolicy(d,p,i)}}const ne={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:re.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const se=new v.AbortError("The operation was aborted.");class StorageRetryPolicy extends V.BaseRequestPolicy{retryOptions;constructor(i,d,p=ne){super(i,d);this.retryOptions={retryPolicyType:p.retryPolicyType?p.retryPolicyType:ne.retryPolicyType,maxTries:p.maxTries&&p.maxTries>=1?Math.floor(p.maxTries):ne.maxTries,tryTimeoutInMs:p.tryTimeoutInMs&&p.tryTimeoutInMs>=0?p.tryTimeoutInMs:ne.tryTimeoutInMs,retryDelayInMs:p.retryDelayInMs&&p.retryDelayInMs>=0?Math.min(p.retryDelayInMs,p.maxRetryDelayInMs?p.maxRetryDelayInMs:ne.maxRetryDelayInMs):ne.retryDelayInMs,maxRetryDelayInMs:p.maxRetryDelayInMs&&p.maxRetryDelayInMs>=0?p.maxRetryDelayInMs:ne.maxRetryDelayInMs,secondaryHost:p.secondaryHost?p.secondaryHost:ne.secondaryHost}}async sendRequest(i){return this.attemptSendRequest(i,false,1)}async attemptSendRequest(i,d,p){const v=i.clone();const V=d||!this.retryOptions.secondaryHost||!(i.method==="GET"||i.method==="HEAD"||i.method==="OPTIONS")||p%2===1;if(!V){v.url=(0,ee.setURLHost)(v.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){v.url=(0,ee.setURLParameter)(v.url,K.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let re;try{te.logger.info(`RetryPolicy: =====> Try=${p} ${V?"Primary":"Secondary"}`);re=await this._nextPolicy.sendRequest(v);if(!this.shouldRetry(V,p,re)){return re}d=d||!V&&re.status===404}catch(i){te.logger.error(`RetryPolicy: Caught error, message: ${i.message}, code: ${i.code}`);if(!this.shouldRetry(V,p,re,i)){throw i}}await this.delay(V,p,i.abortSignal);return this.attemptSendRequest(i,d,++p)}shouldRetry(i,d,p,v){if(d>=this.retryOptions.maxTries){te.logger.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const V=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(v){for(const i of V){if(v.name.toUpperCase().includes(i)||v.message.toUpperCase().includes(i)||v.code&&v.code.toString().toUpperCase()===i){te.logger.info(`RetryPolicy: Network error ${i} found, will retry.`);return true}}}if(p||v){const d=p?p.status:v?v.statusCode:0;if(!i&&d===404){te.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){te.logger.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if(p){if(p?.status>=400){const i=p.headers.get(K.HeaderConstants.X_MS_CopySourceErrorCode);if(i!==undefined){switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}if(v?.code==="PARSE_ERROR"&&v?.message.startsWith(`Error "Error: Unclosed root tag`)){te.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(i,d,p){let v=0;if(i){switch(this.retryOptions.retryPolicyType){case re.StorageRetryPolicyType.EXPONENTIAL:v=Math.min((Math.pow(2,d-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case re.StorageRetryPolicyType.FIXED:v=this.retryOptions.retryDelayInMs;break}}else{v=Math.random()*1e3}te.logger.info(`RetryPolicy: Delay for ${v}ms`);return(0,ee.delay)(v,p,se)}}d.StorageRetryPolicy=StorageRetryPolicy},38622:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicyType=void 0;var p;(function(i){i[i["EXPONENTIAL"]=0]="EXPONENTIAL";i[i["FIXED"]=1]="FIXED"})(p||(d.StorageRetryPolicyType=p={}))},78178:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.storageRetryPolicyName=void 0;d.storageRetryPolicy=storageRetryPolicy;const v=p(83134);const V=p(20778);const K=p(87779);const ee=p(77321);const te=p(77925);const re=p(58218);const ne=p(32780);d.storageRetryPolicyName="storageRetryPolicy";const se={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ee.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const ie=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];const oe=new v.AbortError("The operation was aborted.");function storageRetryPolicy(i={}){const p=i.retryPolicyType??se.retryPolicyType;const v=i.maxTries??se.maxTries;const ae=i.retryDelayInMs??se.retryDelayInMs;const ce=i.maxRetryDelayInMs??se.maxRetryDelayInMs;const le=i.secondaryHost??se.secondaryHost;const ue=i.tryTimeoutInMs??se.tryTimeoutInMs;function shouldRetry({isPrimaryRetry:i,attempt:d,response:p,error:V}){if(d>=v){ne.logger.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${v}, no further try.`);return false}if(V){for(const i of ie){if(V.name.toUpperCase().includes(i)||V.message.toUpperCase().includes(i)||V.code&&V.code.toString().toUpperCase()===i){ne.logger.info(`RetryPolicy: Network error ${i} found, will retry.`);return true}}if(V?.code==="PARSE_ERROR"&&V?.message.startsWith(`Error "Error: Unclosed root tag`)){ne.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}}if(p||V){const d=p?.status??V?.statusCode??0;if(!i&&d===404){ne.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){ne.logger.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if(p){if(p?.status>=400){const i=p.headers.get(te.HeaderConstants.X_MS_CopySourceErrorCode);if(i!==undefined){switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}return false}function calculateDelay(i,d){let v=0;if(i){switch(p){case ee.StorageRetryPolicyType.EXPONENTIAL:v=Math.min((Math.pow(2,d-1)-1)*ae,ce);break;case ee.StorageRetryPolicyType.FIXED:v=ae;break}}else{v=Math.random()*1e3}ne.logger.info(`RetryPolicy: Delay for ${v}ms`);return v}return{name:d.storageRetryPolicyName,async sendRequest(i,d){if(ue){i.url=(0,re.setURLParameter)(i.url,te.URLConstants.Parameters.TIMEOUT,String(Math.floor(ue/1e3)))}const p=i.url;const v=le?(0,re.setURLHost)(i.url,le):undefined;let ee=false;let se=1;let ie=true;let ae;let ce;while(ie){const te=ee||!v||!["GET","HEAD","OPTIONS"].includes(i.method)||se%2===1;i.url=te?p:v;ae=undefined;ce=undefined;try{ne.logger.info(`RetryPolicy: =====> Try=${se} ${te?"Primary":"Secondary"}`);ae=await d(i);ee=ee||!te&&ae.status===404}catch(i){if((0,V.isRestError)(i)){ne.logger.error(`RetryPolicy: Caught error, message: ${i.message}, code: ${i.code}`);ce=i}else{ne.logger.error(`RetryPolicy: Caught error, message: ${(0,K.getErrorMessage)(i)}`);throw i}}ie=shouldRetry({isPrimaryRetry:te,attempt:se,response:ae,error:ce});if(ie){await(0,re.delay)(calculateDelay(te,se),i.abortSignal,oe)}se++}if(ae){return ae}throw ce??new V.RestError("RetryPolicy failed without known error.")}}}},35369:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.StorageSharedKeyCredentialPolicy=void 0;const v=p(77925);const V=p(58218);const K=p(74238);const ee=p(16576);class StorageSharedKeyCredentialPolicy extends K.CredentialPolicy{factory;constructor(i,d,p){super(i,d);this.factory=p}signRequest(i){i.headers.set(v.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(i.body&&(typeof i.body==="string"||i.body!==undefined)&&i.body.length>0){i.headers.set(v.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(i.body))}const d=[i.method.toUpperCase(),this.getHeaderValueToSign(i,v.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(i,v.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(i,v.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(i,v.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(i,v.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(i,v.HeaderConstants.DATE),this.getHeaderValueToSign(i,v.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(i,v.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(i,v.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(i,v.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(i,v.HeaderConstants.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(i)+this.getCanonicalizedResourceString(i);const p=this.factory.computeHMACSHA256(d);i.headers.set(v.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${p}`);return i}getHeaderValueToSign(i,d){const p=i.headers.get(d);if(!p){return""}if(d===v.HeaderConstants.CONTENT_LENGTH&&p==="0"){return""}return p}getCanonicalizedHeadersString(i){let d=i.headers.headersArray().filter((i=>i.name.toLowerCase().startsWith(v.HeaderConstants.PREFIX_FOR_STORAGE)));d.sort(((i,d)=>(0,ee.compareHeader)(i.name.toLowerCase(),d.name.toLowerCase())));d=d.filter(((i,d,p)=>{if(d>0&&i.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((i=>{p+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}\n`}));return p}getCanonicalizedResourceString(i){const d=(0,V.getURLPath)(i.url)||"/";let p="";p+=`/${this.factory.accountName}${d}`;const v=(0,V.getURLQueries)(i.url);const K={};if(v){const i=[];for(const d in v){if(Object.prototype.hasOwnProperty.call(v,d)){const p=d.toLowerCase();K[p]=v[d];i.push(p)}}i.sort();for(const d of i){p+=`\n${d}:${decodeURIComponent(K[d])}`}}return p}}d.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy},53233:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.storageSharedKeyCredentialPolicyName=void 0;d.storageSharedKeyCredentialPolicy=storageSharedKeyCredentialPolicy;const v=p(77598);const V=p(77925);const K=p(58218);const ee=p(16576);d.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function storageSharedKeyCredentialPolicy(i){function signRequest(d){d.headers.set(V.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(d.body&&(typeof d.body==="string"||Buffer.isBuffer(d.body))&&d.body.length>0){d.headers.set(V.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(d.body))}const p=[d.method.toUpperCase(),getHeaderValueToSign(d,V.HeaderConstants.CONTENT_LANGUAGE),getHeaderValueToSign(d,V.HeaderConstants.CONTENT_ENCODING),getHeaderValueToSign(d,V.HeaderConstants.CONTENT_LENGTH),getHeaderValueToSign(d,V.HeaderConstants.CONTENT_MD5),getHeaderValueToSign(d,V.HeaderConstants.CONTENT_TYPE),getHeaderValueToSign(d,V.HeaderConstants.DATE),getHeaderValueToSign(d,V.HeaderConstants.IF_MODIFIED_SINCE),getHeaderValueToSign(d,V.HeaderConstants.IF_MATCH),getHeaderValueToSign(d,V.HeaderConstants.IF_NONE_MATCH),getHeaderValueToSign(d,V.HeaderConstants.IF_UNMODIFIED_SINCE),getHeaderValueToSign(d,V.HeaderConstants.RANGE)].join("\n")+"\n"+getCanonicalizedHeadersString(d)+getCanonicalizedResourceString(d);const K=(0,v.createHmac)("sha256",i.accountKey).update(p,"utf8").digest("base64");d.headers.set(V.HeaderConstants.AUTHORIZATION,`SharedKey ${i.accountName}:${K}`)}function getHeaderValueToSign(i,d){const p=i.headers.get(d);if(!p){return""}if(d===V.HeaderConstants.CONTENT_LENGTH&&p==="0"){return""}return p}function getCanonicalizedHeadersString(i){let d=[];for(const[p,v]of i.headers){if(p.toLowerCase().startsWith(V.HeaderConstants.PREFIX_FOR_STORAGE)){d.push({name:p,value:v})}}d.sort(((i,d)=>(0,ee.compareHeader)(i.name.toLowerCase(),d.name.toLowerCase())));d=d.filter(((i,d,p)=>{if(d>0&&i.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((i=>{p+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}\n`}));return p}function getCanonicalizedResourceString(d){const p=(0,K.getURLPath)(d.url)||"/";let v="";v+=`/${i.accountName}${p}`;const V=(0,K.getURLQueries)(d.url);const ee={};if(V){const i=[];for(const d in V){if(Object.prototype.hasOwnProperty.call(V,d)){const p=d.toLowerCase();ee[p]=V[d];i.push(p)}}i.sort();for(const d of i){v+=`\n${d}:${decodeURIComponent(ee[d])}`}}return v}return{name:d.storageSharedKeyCredentialPolicyName,async sendRequest(i,d){signRequest(i);return d(i)}}}},16576:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.compareHeader=compareHeader;const p=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]);const v=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);const V=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function compareHeader(i,d){if(isLessThan(i,d))return-1;return 1}function isLessThan(i,d){const K=[p,v,V];let ee=0;let te=0;let re=0;while(ee<K.length){if(ee===K.length-1&&te!==re){return te>re}const p=te<i.length?K[ee][i[te].charCodeAt(0)]:1;const v=re<d.length?K[ee][d[re].charCodeAt(0)]:1;if(p===1&&v===1){te=0;re=0;++ee}else if(p===v){++te;++re}else if(p===0){++te}else if(v===0){++re}else{return p<v}}return false}},77925:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.PathStylePorts=d.DevelopmentConnectionString=d.HeaderConstants=d.URLConstants=d.SDK_VERSION=void 0;d.SDK_VERSION="1.0.0";d.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};d.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};d.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;d.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]},58218:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.escapeURLPath=escapeURLPath;d.getValueInConnString=getValueInConnString;d.extractConnectionStringParts=extractConnectionStringParts;d.appendToURLPath=appendToURLPath;d.setURLParameter=setURLParameter;d.getURLParameter=getURLParameter;d.setURLHost=setURLHost;d.getURLPath=getURLPath;d.getURLScheme=getURLScheme;d.getURLPathAndQuery=getURLPathAndQuery;d.getURLQueries=getURLQueries;d.appendToURLQuery=appendToURLQuery;d.truncatedISO8061Date=truncatedISO8061Date;d.base64encode=base64encode;d.base64decode=base64decode;d.generateBlockID=generateBlockID;d.delay=delay;d.padStart=padStart;d.sanitizeURL=sanitizeURL;d.sanitizeHeaders=sanitizeHeaders;d.iEqual=iEqual;d.getAccountNameFromUrl=getAccountNameFromUrl;d.isIpEndpointStyle=isIpEndpointStyle;d.attachCredential=attachCredential;d.httpAuthorizationToString=httpAuthorizationToString;d.EscapePath=EscapePath;d.assertResponse=assertResponse;const v=p(20778);const V=p(87779);const K=p(77925);function escapeURLPath(i){const d=new URL(i);let p=d.pathname;p=p||"/";p=escape(p);d.pathname=p;return d.toString()}function getProxyUriFromDevConnString(i){let d="";if(i.search("DevelopmentStorageProxyUri=")!==-1){const p=i.split(";");for(const i of p){if(i.trim().startsWith("DevelopmentStorageProxyUri=")){d=i.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return d}function getValueInConnString(i,d){const p=i.split(";");for(const i of p){if(i.trim().startsWith(d)){return i.trim().match(d+"=(.*)")[1]}}return""}function extractConnectionStringParts(i){let d="";if(i.startsWith("UseDevelopmentStorage=true")){d=getProxyUriFromDevConnString(i);i=K.DevelopmentConnectionString}let p=getValueInConnString(i,"BlobEndpoint");p=p.endsWith("/")?p.slice(0,-1):p;if(i.search("DefaultEndpointsProtocol=")!==-1&&i.search("AccountKey=")!==-1){let v="";let V="";let K=Buffer.from("accountKey","base64");let ee="";V=getValueInConnString(i,"AccountName");K=Buffer.from(getValueInConnString(i,"AccountKey"),"base64");if(!p){v=getValueInConnString(i,"DefaultEndpointsProtocol");const d=v.toLowerCase();if(d!=="https"&&d!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}ee=getValueInConnString(i,"EndpointSuffix");if(!ee){throw new Error("Invalid EndpointSuffix in the provided Connection String")}p=`${v}://${V}.blob.${ee}`}if(!V){throw new Error("Invalid AccountName in the provided Connection String")}else if(K.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:p,accountName:V,accountKey:K,proxyUri:d}}else{let d=getValueInConnString(i,"SharedAccessSignature");let v=getValueInConnString(i,"AccountName");if(!v){v=getAccountNameFromUrl(p)}if(!p){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!d){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(d.startsWith("?")){d=d.substring(1)}return{kind:"SASConnString",url:p,accountName:v,accountSas:d}}}function escape(i){return encodeURIComponent(i).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(i,d){const p=new URL(i);let v=p.pathname;v=v?v.endsWith("/")?`${v}${d}`:`${v}/${d}`:d;p.pathname=v;return p.toString()}function setURLParameter(i,d,p){const v=new URL(i);const V=encodeURIComponent(d);const K=p?encodeURIComponent(p):undefined;const ee=v.search===""?"?":v.search;const te=[];for(const i of ee.slice(1).split("&")){if(i){const[d]=i.split("=",2);if(d!==V){te.push(i)}}}if(K){te.push(`${V}=${K}`)}v.search=te.length?`?${te.join("&")}`:"";return v.toString()}function getURLParameter(i,d){const p=new URL(i);return p.searchParams.get(d)??undefined}function setURLHost(i,d){const p=new URL(i);p.hostname=d;return p.toString()}function getURLPath(i){try{const d=new URL(i);return d.pathname}catch(i){return undefined}}function getURLScheme(i){try{const d=new URL(i);return d.protocol.endsWith(":")?d.protocol.slice(0,-1):d.protocol}catch(i){return undefined}}function getURLPathAndQuery(i){const d=new URL(i);const p=d.pathname;if(!p){throw new RangeError("Invalid url without valid path.")}let v=d.search||"";v=v.trim();if(v!==""){v=v.startsWith("?")?v:`?${v}`}return`${p}${v}`}function getURLQueries(i){let d=new URL(i).search;if(!d){return{}}d=d.trim();d=d.startsWith("?")?d.substring(1):d;let p=d.split("&");p=p.filter((i=>{const d=i.indexOf("=");const p=i.lastIndexOf("=");return d>0&&d===p&&p<i.length-1}));const v={};for(const i of p){const d=i.split("=");const p=d[0];const V=d[1];v[p]=V}return v}function appendToURLQuery(i,d){const p=new URL(i);let v=p.search;if(v){v+="&"+d}else{v=d}p.search=v;return p.toString()}function truncatedISO8061Date(i,d=true){const p=i.toISOString();return d?p.substring(0,p.length-1)+"0000"+"Z":p.substring(0,p.length-5)+"Z"}function base64encode(i){return!V.isNodeLike?btoa(i):Buffer.from(i).toString("base64")}function base64decode(i){return!V.isNodeLike?atob(i):Buffer.from(i,"base64").toString()}function generateBlockID(i,d){const p=48;const v=6;const V=p-v;if(i.length>V){i=i.slice(0,V)}const K=i+padStart(d.toString(),p-i.length,"0");return base64encode(K)}async function delay(i,d,p){return new Promise(((v,V)=>{let K;const abortHandler=()=>{if(K!==undefined){clearTimeout(K)}V(p)};const resolveHandler=()=>{if(d!==undefined){d.removeEventListener("abort",abortHandler)}v()};K=setTimeout(resolveHandler,i);if(d!==undefined){d.addEventListener("abort",abortHandler)}}))}function padStart(i,d,p=" "){if(String.prototype.padStart){return i.padStart(d,p)}p=p||" ";if(i.length>d){return i}else{d=d-i.length;if(d>p.length){p+=p.repeat(d/p.length)}return p.slice(0,d)+i}}function sanitizeURL(i){let d=i;if(getURLParameter(d,K.URLConstants.Parameters.SIGNATURE)){d=setURLParameter(d,K.URLConstants.Parameters.SIGNATURE,"*****")}return d}function sanitizeHeaders(i){const d=(0,v.createHttpHeaders)();for(const[p,v]of i){if(p.toLowerCase()===K.HeaderConstants.AUTHORIZATION.toLowerCase()){d.set(p,"*****")}else if(p.toLowerCase()===K.HeaderConstants.X_MS_COPY_SOURCE){d.set(p,sanitizeURL(v))}else{d.set(p,v)}}return d}function iEqual(i,d){return i.toLocaleLowerCase()===d.toLocaleLowerCase()}function getAccountNameFromUrl(i){const d=new URL(i);let p;try{if(d.hostname.split(".")[1]==="blob"){p=d.hostname.split(".")[0]}else if(isIpEndpointStyle(d)){p=d.pathname.split("/")[1]}else{p=""}return p}catch(i){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(i){const d=i.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(d)||Boolean(i.port)&&K.PathStylePorts.includes(i.port)}function attachCredential(i,d){i.credential=d;return i}function httpAuthorizationToString(i){return i?i.scheme+" "+i.value:undefined}function EscapePath(i){const d=i.split("/");for(let i=0;i<d.length;i++){d[i]=encodeURIComponent(d[i])}return d.join("/")}function assertResponse(i){if(`_response`in i){return i}throw new TypeError(`Unexpected response object ${i}`)}},7560:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.jwtDecode=d.InvalidTokenError=void 0;class InvalidTokenError extends Error{}d.InvalidTokenError=InvalidTokenError;InvalidTokenError.prototype.name="InvalidTokenError";function b64DecodeUnicode(i){return decodeURIComponent(atob(i).replace(/(.)/g,((i,d)=>{let p=d.charCodeAt(0).toString(16).toUpperCase();if(p.length<2){p="0"+p}return"%"+p})))}function base64UrlDecode(i){let d=i.replace(/-/g,"+").replace(/_/g,"/");switch(d.length%4){case 0:break;case 2:d+="==";break;case 3:d+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return b64DecodeUnicode(d)}catch(i){return atob(d)}}function jwtDecode(i,d){if(typeof i!=="string"){throw new InvalidTokenError("Invalid token specified: must be a string")}d||(d={});const p=d.header===true?0:1;const v=i.split(".")[p];if(typeof v!=="string"){throw new InvalidTokenError(`Invalid token specified: missing part #${p+1}`)}let V;try{V=base64UrlDecode(v)}catch(i){throw new InvalidTokenError(`Invalid token specified: invalid base64 for part #${p+1} (${i.message})`)}try{return JSON.parse(V)}catch(i){throw new InvalidTokenError(`Invalid token specified: invalid json for part #${p+1} (${i.message})`)}}d.jwtDecode=jwtDecode},99992:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AbortError=void 0;class AbortError extends Error{constructor(i){super(i);this.name="AbortError"}}d.AbortError=AbortError},36227:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isOAuth2TokenCredential=isOAuth2TokenCredential;d.isBearerTokenCredential=isBearerTokenCredential;d.isBasicCredential=isBasicCredential;d.isApiKeyCredential=isApiKeyCredential;function isOAuth2TokenCredential(i){return"getOAuth2Token"in i}function isBearerTokenCredential(i){return"getBearerToken"in i}function isBasicCredential(i){return"username"in i&&"password"in i}function isApiKeyCredential(i){return"key"in i}},43097:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},92097:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},71408:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.apiVersionPolicyName=void 0;d.apiVersionPolicy=apiVersionPolicy;d.apiVersionPolicyName="ApiVersionPolicy";function apiVersionPolicy(i){return{name:d.apiVersionPolicyName,sendRequest:(d,p)=>{const v=new URL(d.url);if(!v.searchParams.get("api-version")&&i.apiVersion){d.url=`${d.url}${Array.from(v.searchParams.keys()).length>0?"&":"?"}api-version=${i.apiVersion}`}return p(d)}}}},88728:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createDefaultPipeline=createDefaultPipeline;d.getCachedDefaultHttpsClient=getCachedDefaultHttpsClient;const v=p(69468);const V=p(91810);const K=p(71408);const ee=p(36227);const te=p(42095);const re=p(15756);const ne=p(89709);const se=p(20219);let ie;function createDefaultPipeline(i={}){const d=(0,V.createPipelineFromOptions)(i);d.addPolicy((0,K.apiVersionPolicy)(i));const{credential:p,authSchemes:v,allowInsecureConnection:ie}=i;if(p){if((0,ee.isApiKeyCredential)(p)){d.addPolicy((0,te.apiKeyAuthenticationPolicy)({authSchemes:v,credential:p,allowInsecureConnection:ie}))}else if((0,ee.isBasicCredential)(p)){d.addPolicy((0,re.basicAuthenticationPolicy)({authSchemes:v,credential:p,allowInsecureConnection:ie}))}else if((0,ee.isBearerTokenCredential)(p)){d.addPolicy((0,ne.bearerAuthenticationPolicy)({authSchemes:v,credential:p,allowInsecureConnection:ie}))}else if((0,ee.isOAuth2TokenCredential)(p)){d.addPolicy((0,se.oauth2AuthenticationPolicy)({authSchemes:v,credential:p,allowInsecureConnection:ie}))}}return d}function getCachedDefaultHttpsClient(){if(!ie){ie=(0,v.createDefaultHttpClient)()}return ie}},86191:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getClient=getClient;const v=p(88728);const V=p(16311);const K=p(37088);const ee=p(85086);function getClient(i,d={}){const p=d.pipeline??(0,v.createDefaultPipeline)(d);if(d.additionalPolicies?.length){for(const{policy:i,position:v}of d.additionalPolicies){const d=v==="perRetry"?"Sign":undefined;p.addPolicy(i,{afterPhase:d})}}const{allowInsecureConnection:V,httpClient:ee}=d;const te=d.endpoint??i;const client=(i,...d)=>{const getUrl=p=>(0,K.buildRequestUrl)(te,i,d,{allowInsecureConnection:V,...p});return{get:(i={})=>buildOperation("GET",getUrl(i),p,i,V,ee),post:(i={})=>buildOperation("POST",getUrl(i),p,i,V,ee),put:(i={})=>buildOperation("PUT",getUrl(i),p,i,V,ee),patch:(i={})=>buildOperation("PATCH",getUrl(i),p,i,V,ee),delete:(i={})=>buildOperation("DELETE",getUrl(i),p,i,V,ee),head:(i={})=>buildOperation("HEAD",getUrl(i),p,i,V,ee),options:(i={})=>buildOperation("OPTIONS",getUrl(i),p,i,V,ee),trace:(i={})=>buildOperation("TRACE",getUrl(i),p,i,V,ee)}};return{path:client,pathUnchecked:client,pipeline:p}}function buildOperation(i,d,p,v,K,te){K=v.allowInsecureConnection??K;return{then:function(ee,re){return(0,V.sendRequest)(i,d,p,{...v,allowInsecureConnection:K},te).then(ee,re)},async asBrowserStream(){if(ee.isNodeLike){throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.")}else{return(0,V.sendRequest)(i,d,p,{...v,allowInsecureConnection:K,responseAsStream:true},te)}},async asNodeStream(){if(ee.isNodeLike){return(0,V.sendRequest)(i,d,p,{...v,allowInsecureConnection:K,responseAsStream:true},te)}else{throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}}},18240:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.buildBodyPart=buildBodyPart;d.buildMultipartBody=buildMultipartBody;const v=p(9758);const V=p(4220);const K=p(82921);const ee=p(48505);function getHeaderValue(i,d){if(i.headers){const p=Object.keys(i.headers).find((i=>i.toLowerCase()===d.toLowerCase()));if(p){return i.headers[p]}}return undefined}function getPartContentType(i){const d=getHeaderValue(i,"content-type");if(d){return d}if(i.contentType===null){return undefined}if(i.contentType){return i.contentType}const{body:p}=i;if(p===null||p===undefined){return undefined}if(typeof p==="string"||typeof p==="number"||typeof p==="boolean"){return"text/plain; charset=UTF-8"}if(p instanceof Blob){return p.type||"application/octet-stream"}if((0,ee.isBinaryBody)(p)){return"application/octet-stream"}return"application/json"}function escapeDispositionField(i){return JSON.stringify(i)}function getContentDisposition(i){const d=getHeaderValue(i,"content-disposition");if(d){return d}if(i.dispositionType===undefined&&i.name===undefined&&i.filename===undefined){return undefined}const p=i.dispositionType??"form-data";let v=p;if(i.name){v+=`; name=${escapeDispositionField(i.name)}`}let V=undefined;if(i.filename){V=i.filename}else if(typeof File!=="undefined"&&i.body instanceof File){const d=i.body.name;if(d!==""){V=d}}if(V){v+=`; filename=${escapeDispositionField(V)}`}return v}function normalizeBody(i,d){if(i===undefined){return new Uint8Array([])}if((0,ee.isBinaryBody)(i)){return i}if(typeof i==="string"||typeof i==="number"||typeof i==="boolean"){return(0,K.stringToUint8Array)(String(i),"utf-8")}if(d&&/application\/(.+\+)?json(;.+)?/i.test(String(d))){return(0,K.stringToUint8Array)(JSON.stringify(i),"utf-8")}throw new v.RestError(`Unsupported body/content-type combination: ${i}, ${d}`)}function buildBodyPart(i){const d=getPartContentType(i);const p=getContentDisposition(i);const v=(0,V.createHttpHeaders)(i.headers??{});if(d){v.set("content-type",d)}if(p){v.set("content-disposition",p)}const K=normalizeBody(i.body,d);return{headers:v,body:K}}function buildMultipartBody(i){return{parts:i.map(buildBodyPart)}}},19635:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.operationOptionsToRequestParameters=operationOptionsToRequestParameters;function operationOptionsToRequestParameters(i){return{allowInsecureConnection:i.requestOptions?.allowInsecureConnection,timeout:i.requestOptions?.timeout,skipUrlEncoding:i.requestOptions?.skipUrlEncoding,abortSignal:i.abortSignal,onUploadProgress:i.requestOptions?.onUploadProgress,onDownloadProgress:i.requestOptions?.onDownloadProgress,headers:{...i.requestOptions?.headers},onResponse:i.onResponse}}},97332:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createRestError=createRestError;const v=p(9758);const V=p(4220);function createRestError(i,d){const p=typeof i==="string"?d:i;const V=p.body?.error??p.body;const K=typeof i==="string"?i:V?.message??`Unexpected status code: ${p.status}`;return new v.RestError(K,{statusCode:statusCodeToNumber(p.status),code:V?.code,request:p.request,response:toPipelineResponse(p)})}function toPipelineResponse(i){return{headers:(0,V.createHttpHeaders)(i.headers),request:i.request,status:statusCodeToNumber(i.status)??-1}}function statusCodeToNumber(i){const d=Number.parseInt(i);return Number.isNaN(d)?undefined:d}},16311:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.sendRequest=sendRequest;const v=p(9758);const V=p(4220);const K=p(72305);const ee=p(88728);const te=p(48505);const re=p(18240);async function sendRequest(i,d,p,V={},K){const te=K??(0,ee.getCachedDefaultHttpsClient)();const re=buildPipelineRequest(i,d,V);try{const i=await p.sendRequest(te,re);const d=i.headers.toJSON();const v=i.readableStreamBody??i.browserStreamBody;const K=V.responseAsStream||v!==undefined?undefined:getResponseBody(i);const ee=v??K;if(V?.onResponse){V.onResponse({...i,request:re,rawHeaders:d,parsedBody:K})}return{request:re,headers:d,status:`${i.status}`,body:ee}}catch(i){if((0,v.isRestError)(i)&&i.response&&V.onResponse){const{response:d}=i;const p=d.headers.toJSON();V?.onResponse({...d,request:re,rawHeaders:p},i)}throw i}}function getRequestContentType(i={}){return i.contentType??i.headers?.["content-type"]??getContentType(i.body)}function getContentType(i){if(ArrayBuffer.isView(i)){return"application/octet-stream"}if(typeof i==="string"){try{JSON.parse(i);return"application/json"}catch(i){return undefined}}return"application/json"}function buildPipelineRequest(i,d,p={}){const v=getRequestContentType(p);const{body:ee,multipartBody:te}=getRequestBody(p.body,v);const re=ee!==undefined||te!==undefined;const ne=(0,V.createHttpHeaders)({...p.headers?p.headers:{},accept:p.accept??p.headers?.accept??"application/json",...re&&v&&{"content-type":v}});return(0,K.createPipelineRequest)({url:d,method:i,body:ee,multipartBody:te,headers:ne,allowInsecureConnection:p.allowInsecureConnection,abortSignal:p.abortSignal,onUploadProgress:p.onUploadProgress,onDownloadProgress:p.onDownloadProgress,timeout:p.timeout,enableBrowserStreams:true,streamResponseStatusCodes:p.responseAsStream?new Set([Number.POSITIVE_INFINITY]):undefined})}function getRequestBody(i,d=""){if(i===undefined){return{body:undefined}}if(typeof FormData!=="undefined"&&i instanceof FormData){return{body:i}}if((0,te.isReadableStream)(i)){return{body:i}}if(ArrayBuffer.isView(i)){return{body:i instanceof Uint8Array?i:JSON.stringify(i)}}const p=d.split(";")[0];switch(p){case"application/json":return{body:JSON.stringify(i)};case"multipart/form-data":if(Array.isArray(i)){return{multipartBody:(0,re.buildMultipartBody)(i)}}return{body:JSON.stringify(i)};case"text/plain":return{body:String(i)};default:if(typeof i==="string"){return{body:i}}return{body:JSON.stringify(i)}}}function getResponseBody(i){const d=i.headers.get("content-type")??"";const p=d.split(";")[0];const v=i.bodyAsText??"";if(p==="text/plain"){return String(v)}try{return v?JSON.parse(v):undefined}catch(d){if(p==="application/json"){throw createParseError(i,d)}return String(v)}}function createParseError(i,d){const p=`Error "${d}" occurred while parsing the response body - ${i.bodyAsText}.`;const V=d.code??v.RestError.PARSE_ERROR;return new v.RestError(p,{code:V,statusCode:i.status,request:i.request,response:i})}},37088:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.buildRequestUrl=buildRequestUrl;d.buildBaseUrl=buildBaseUrl;d.replaceAll=replaceAll;function isQueryParameterWithOptions(i){const d=i.value;return d!==undefined&&d.toString!==undefined&&typeof d.toString==="function"}function buildRequestUrl(i,d,p,v={}){if(d.startsWith("https://")||d.startsWith("http://")){return d}i=buildBaseUrl(i,v);d=buildRoutePath(d,p,v);const V=appendQueryParams(`${i}/${d}`,v);const K=new URL(V);return K.toString().replace(/([^:]\/)\/+/g,"$1")}function getQueryParamValue(i,d,p,v){let V;if(p==="pipeDelimited"){V="|"}else if(p==="spaceDelimited"){V="%20"}else{V=","}let K;if(Array.isArray(v)){K=v}else if(typeof v==="object"&&v.toString===Object.prototype.toString){K=Object.entries(v).flat()}else{K=[v]}const ee=K.map((p=>{if(p===null||p===undefined){return""}if(!p.toString||typeof p.toString!=="function"){throw new Error(`Query parameters must be able to be represented as string, ${i} can't`)}const v=p.toISOString!==undefined?p.toISOString():p.toString();return d?v:encodeURIComponent(v)})).join(V);return`${d?i:encodeURIComponent(i)}=${ee}`}function appendQueryParams(i,d={}){if(!d.queryParameters){return i}const p=new URL(i);const v=d.queryParameters;const V=[];for(const i of Object.keys(v)){const p=v[i];if(p===undefined||p===null){continue}const K=isQueryParameterWithOptions(p);const ee=K?p.value:p;const te=K?p.explode??false:false;const re=K&&p.style?p.style:"form";if(te){if(Array.isArray(ee)){for(const p of ee){V.push(getQueryParamValue(i,d.skipUrlEncoding??false,re,p))}}else if(typeof ee==="object"){for(const[i,p]of Object.entries(ee)){V.push(getQueryParamValue(i,d.skipUrlEncoding??false,re,p))}}else{throw new Error("explode can only be set to true for objects and arrays")}}else{V.push(getQueryParamValue(i,d.skipUrlEncoding??false,re,ee))}}if(p.search!==""){p.search+="&"}p.search+=V.join("&");return p.toString()}function buildBaseUrl(i,d){if(!d.pathParameters){return i}const p=d.pathParameters;for(const[v,V]of Object.entries(p)){if(V===undefined||V===null){throw new Error(`Path parameters ${v} must not be undefined or null`)}if(!V.toString||typeof V.toString!=="function"){throw new Error(`Path parameters must be able to be represented as string, ${v} can't`)}let p=V.toISOString!==undefined?V.toISOString():String(V);if(!d.skipUrlEncoding){p=encodeURIComponent(V)}i=replaceAll(i,`{${v}}`,p)??""}return i}function buildRoutePath(i,d,p={}){for(const v of d){const d=typeof v==="object"&&(v.allowReserved??false);let V=typeof v==="object"?v.value:v;if(!p.skipUrlEncoding&&!d){V=encodeURIComponent(V)}i=i.replace(/\{[\w-]+\}/,String(V))}return i}function replaceAll(i,d,p){return!i||!d?i:i.split(d).join(p||"")}},31255:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.DEFAULT_RETRY_POLICY_COUNT=d.SDK_VERSION=void 0;d.SDK_VERSION="0.3.2";d.DEFAULT_RETRY_POLICY_COUNT=3},91810:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createPipelineFromOptions=createPipelineFromOptions;const v=p(47129);const V=p(22338);const K=p(92187);const ee=p(91691);const te=p(35035);const re=p(32462);const ne=p(14197);const se=p(85086);const ie=p(80067);const oe=p(85366);const ae=p(96690);const ce=p(27427);function createPipelineFromOptions(i){const d=(0,V.createEmptyPipeline)();if(se.isNodeLike){if(i.agent){d.addPolicy((0,oe.agentPolicy)(i.agent))}if(i.tlsOptions){d.addPolicy((0,ae.tlsPolicy)(i.tlsOptions))}d.addPolicy((0,ie.proxyPolicy)(i.proxyOptions));d.addPolicy((0,te.decompressResponsePolicy)())}d.addPolicy((0,ne.formDataPolicy)(),{beforePolicies:[ce.multipartPolicyName]});d.addPolicy((0,ee.userAgentPolicy)(i.userAgentOptions));d.addPolicy((0,ce.multipartPolicy)(),{afterPhase:"Deserialize"});d.addPolicy((0,re.defaultRetryPolicy)(i.retryOptions),{phase:"Retry"});if(se.isNodeLike){d.addPolicy((0,K.redirectPolicy)(i.redirectOptions),{afterPhase:"Retry"})}d.addPolicy((0,v.logPolicy)(i.loggingOptions),{afterPhase:"Sign"});return d}},69468:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createDefaultHttpClient=createDefaultHttpClient;const v=p(21167);function createDefaultHttpClient(){return(0,v.createNodeHttpClient)()}},4220:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createHttpHeaders=createHttpHeaders;function normalizeName(i){return i.toLowerCase()}function*headerIterator(i){for(const d of i.values()){yield[d.name,d.value]}}class HttpHeadersImpl{_headersMap;constructor(i){this._headersMap=new Map;if(i){for(const d of Object.keys(i)){this.set(d,i[d])}}}set(i,d){this._headersMap.set(normalizeName(i),{name:i,value:String(d).trim()})}get(i){return this._headersMap.get(normalizeName(i))?.value}has(i){return this._headersMap.has(normalizeName(i))}delete(i){this._headersMap.delete(normalizeName(i))}toJSON(i={}){const d={};if(i.preserveCase){for(const i of this._headersMap.values()){d[i.name]=i.value}}else{for(const[i,p]of this._headersMap){d[i]=p.value}}return d}toString(){return JSON.stringify(this.toJSON({preserveCase:true}))}[Symbol.iterator](){return headerIterator(this._headersMap)}}function createHttpHeaders(i){return new HttpHeadersImpl(i)}},41958:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createRestError=d.operationOptionsToRequestParameters=d.getClient=d.createDefaultHttpClient=d.uint8ArrayToString=d.stringToUint8Array=d.isRestError=d.RestError=d.createEmptyPipeline=d.createPipelineRequest=d.createHttpHeaders=d.TypeSpecRuntimeLogger=d.setLogLevel=d.getLogLevel=d.createClientLogger=d.AbortError=void 0;const v=p(61860);var V=p(99992);Object.defineProperty(d,"AbortError",{enumerable:true,get:function(){return V.AbortError}});var K=p(18459);Object.defineProperty(d,"createClientLogger",{enumerable:true,get:function(){return K.createClientLogger}});Object.defineProperty(d,"getLogLevel",{enumerable:true,get:function(){return K.getLogLevel}});Object.defineProperty(d,"setLogLevel",{enumerable:true,get:function(){return K.setLogLevel}});Object.defineProperty(d,"TypeSpecRuntimeLogger",{enumerable:true,get:function(){return K.TypeSpecRuntimeLogger}});var ee=p(4220);Object.defineProperty(d,"createHttpHeaders",{enumerable:true,get:function(){return ee.createHttpHeaders}});v.__exportStar(p(92097),d);v.__exportStar(p(43097),d);var te=p(72305);Object.defineProperty(d,"createPipelineRequest",{enumerable:true,get:function(){return te.createPipelineRequest}});var re=p(22338);Object.defineProperty(d,"createEmptyPipeline",{enumerable:true,get:function(){return re.createEmptyPipeline}});var ne=p(9758);Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return ne.RestError}});Object.defineProperty(d,"isRestError",{enumerable:true,get:function(){return ne.isRestError}});var se=p(82921);Object.defineProperty(d,"stringToUint8Array",{enumerable:true,get:function(){return se.stringToUint8Array}});Object.defineProperty(d,"uint8ArrayToString",{enumerable:true,get:function(){return se.uint8ArrayToString}});var ie=p(69468);Object.defineProperty(d,"createDefaultHttpClient",{enumerable:true,get:function(){return ie.createDefaultHttpClient}});var oe=p(86191);Object.defineProperty(d,"getClient",{enumerable:true,get:function(){return oe.getClient}});var ae=p(19635);Object.defineProperty(d,"operationOptionsToRequestParameters",{enumerable:true,get:function(){return ae.operationOptionsToRequestParameters}});var ce=p(97332);Object.defineProperty(d,"createRestError",{enumerable:true,get:function(){return ce.createRestError}})},3644:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const v=p(18459);d.logger=(0,v.createClientLogger)("ts-http-runtime")},36836:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});const v=p(38029);const V=typeof process!=="undefined"&&process.env&&process.env.DEBUG||undefined;let K;let ee=[];let te=[];const re=[];if(V){enable(V)}const ne=Object.assign((i=>createDebugger(i)),{enable:enable,enabled:enabled,disable:disable,log:v.log});function enable(i){K=i;ee=[];te=[];const d=i.split(",").map((i=>i.trim()));for(const i of d){if(i.startsWith("-")){te.push(i.substring(1))}else{ee.push(i)}}for(const i of re){i.enabled=enabled(i.namespace)}}function enabled(i){if(i.endsWith("*")){return true}for(const d of te){if(namespaceMatches(i,d)){return false}}for(const d of ee){if(namespaceMatches(i,d)){return true}}return false}function namespaceMatches(i,d){if(d.indexOf("*")===-1){return i===d}let p=d;if(d.indexOf("**")!==-1){const i=[];let v="";for(const p of d){if(p==="*"&&v==="*"){continue}else{v=p;i.push(p)}}p=i.join("")}let v=0;let V=0;const K=p.length;const ee=i.length;let te=-1;let re=-1;while(v<ee&&V<K){if(p[V]==="*"){te=V;V++;if(V===K){return true}while(i[v]!==p[V]){v++;if(v===ee){return false}}re=v;v++;V++;continue}else if(p[V]===i[v]){V++;v++}else if(te>=0){V=te+1;v=re+1;if(v===ee){return false}while(i[v]!==p[V]){v++;if(v===ee){return false}}re=v;v++;V++;continue}else{return false}}const ne=v===i.length;const se=V===p.length;const ie=V===p.length-1&&p[V]==="*";return ne&&(se||ie)}function disable(){const i=K||"";enable("");return i}function createDebugger(i){const d=Object.assign(debug,{enabled:enabled(i),destroy:destroy,log:ne.log,namespace:i,extend:extend});function debug(...p){if(!d.enabled){return}if(p.length>0){p[0]=`${i} ${p[0]}`}d.log(...p)}re.push(d);return d}function destroy(){const i=re.indexOf(this);if(i>=0){re.splice(i,1);return true}return false}function extend(i){const d=createDebugger(`${this.namespace}:${i}`);d.log=this.log;return d}d["default"]=ne},82490:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createLoggerContext=void 0;var v=p(18459);Object.defineProperty(d,"createLoggerContext",{enumerable:true,get:function(){return v.createLoggerContext}})},38029:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.log=log;const v=p(61860);const V=p(48161);const K=v.__importDefault(p(57975));const ee=v.__importDefault(p(1708));function log(i,...d){ee.default.stderr.write(`${K.default.format(i,...d)}${V.EOL}`)}},18459:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.TypeSpecRuntimeLogger=void 0;d.createLoggerContext=createLoggerContext;d.setLogLevel=setLogLevel;d.getLogLevel=getLogLevel;d.createClientLogger=createClientLogger;const v=p(61860);const V=v.__importDefault(p(36836));const K=["verbose","info","warning","error"];const ee={verbose:400,info:300,warning:200,error:100};function patchLogMethod(i,d){d.log=(...d)=>{i.log(...d)}}function isTypeSpecRuntimeLogLevel(i){return K.includes(i)}function createLoggerContext(i){const d=new Set;const p=typeof process!=="undefined"&&process.env&&process.env[i.logLevelEnvVarName]||undefined;let v;const te=(0,V.default)(i.namespace);te.log=(...i)=>{V.default.log(...i)};function contextSetLogLevel(i){if(i&&!isTypeSpecRuntimeLogLevel(i)){throw new Error(`Unknown log level '${i}'. Acceptable values: ${K.join(",")}`)}v=i;const p=[];for(const i of d){if(shouldEnable(i)){p.push(i.namespace)}}V.default.enable(p.join(","))}if(p){if(isTypeSpecRuntimeLogLevel(p)){contextSetLogLevel(p)}else{console.error(`${i.logLevelEnvVarName} set to unknown log level '${p}'; logging is not enabled. Acceptable values: ${K.join(", ")}.`)}}function shouldEnable(i){return Boolean(v&&ee[i.level]<=ee[v])}function createLogger(i,p){const v=Object.assign(i.extend(p),{level:p});patchLogMethod(i,v);if(shouldEnable(v)){const i=V.default.disable();V.default.enable(i+","+v.namespace)}d.add(v);return v}function contextGetLogLevel(){return v}function contextCreateClientLogger(i){const d=te.extend(i);patchLogMethod(te,d);return{error:createLogger(d,"error"),warning:createLogger(d,"warning"),info:createLogger(d,"info"),verbose:createLogger(d,"verbose")}}return{setLogLevel:contextSetLogLevel,getLogLevel:contextGetLogLevel,createClientLogger:contextCreateClientLogger,logger:te}}const te=createLoggerContext({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"});d.TypeSpecRuntimeLogger=te.logger;function setLogLevel(i){te.setLogLevel(i)}function getLogLevel(){return te.getLogLevel()}function createClientLogger(i){return te.createClientLogger(i)}},21167:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getBodyLength=getBodyLength;d.createNodeHttpClient=createNodeHttpClient;const v=p(61860);const V=v.__importDefault(p(37067));const K=v.__importDefault(p(44708));const ee=v.__importDefault(p(38522));const te=p(57075);const re=p(99992);const ne=p(4220);const se=p(9758);const ie=p(3644);const oe=p(7784);const ae={};function isReadableStream(i){return i&&typeof i.pipe==="function"}function isStreamComplete(i){if(i.readable===false){return Promise.resolve()}return new Promise((d=>{const handler=()=>{d();i.removeListener("close",handler);i.removeListener("end",handler);i.removeListener("error",handler)};i.on("close",handler);i.on("end",handler);i.on("error",handler)}))}function isArrayBuffer(i){return i&&typeof i.byteLength==="number"}class ReportTransform extends te.Transform{loadedBytes=0;progressCallback;_transform(i,d,p){this.push(i);this.loadedBytes+=i.length;try{this.progressCallback({loadedBytes:this.loadedBytes});p()}catch(i){p(i)}}constructor(i){super();this.progressCallback=i}}class NodeHttpClient{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(i){const d=new AbortController;let p;if(i.abortSignal){if(i.abortSignal.aborted){throw new re.AbortError("The operation was aborted. Request has already been canceled.")}p=i=>{if(i.type==="abort"){d.abort()}};i.abortSignal.addEventListener("abort",p)}let v;if(i.timeout>0){v=setTimeout((()=>{const p=new oe.Sanitizer;ie.logger.info(`request to '${p.sanitizeUrl(i.url)}' timed out. canceling...`);d.abort()}),i.timeout)}const V=i.headers.get("Accept-Encoding");const K=V?.includes("gzip")||V?.includes("deflate");let ee=typeof i.body==="function"?i.body():i.body;if(ee&&!i.headers.has("Content-Length")){const d=getBodyLength(ee);if(d!==null){i.headers.set("Content-Length",d)}}let te;try{if(ee&&i.onUploadProgress){const d=i.onUploadProgress;const p=new ReportTransform(d);p.on("error",(i=>{ie.logger.error("Error in upload progress",i)}));if(isReadableStream(ee)){ee.pipe(p)}else{p.end(ee)}ee=p}const p=await this.makeRequest(i,d,ee);if(v!==undefined){clearTimeout(v)}const V=getResponseHeaders(p);const re=p.statusCode??0;const ne={status:re,headers:V,request:i};if(i.method==="HEAD"){p.resume();return ne}te=K?getDecodedResponseStream(p,V):p;const se=i.onDownloadProgress;if(se){const i=new ReportTransform(se);i.on("error",(i=>{ie.logger.error("Error in download progress",i)}));te.pipe(i);te=i}if(i.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||i.streamResponseStatusCodes?.has(ne.status)){ne.readableStreamBody=te}else{ne.bodyAsText=await streamToText(te)}return ne}finally{if(i.abortSignal&&p){let d=Promise.resolve();if(isReadableStream(ee)){d=isStreamComplete(ee)}let v=Promise.resolve();if(isReadableStream(te)){v=isStreamComplete(te)}Promise.all([d,v]).then((()=>{if(p){i.abortSignal?.removeEventListener("abort",p)}})).catch((i=>{ie.logger.warning("Error when cleaning up abortListener on httpRequest",i)}))}}}makeRequest(i,d,p){const v=new URL(i.url);const ee=v.protocol!=="https:";if(ee&&!i.allowInsecureConnection){throw new Error(`Cannot connect to ${i.url} while allowInsecureConnection is false.`)}const te=i.agent??this.getOrCreateAgent(i,ee);const ne={agent:te,hostname:v.hostname,path:`${v.pathname}${v.search}`,port:v.port,method:i.method,headers:i.headers.toJSON({preserveCase:true}),...i.requestOverrides};return new Promise(((v,te)=>{const oe=ee?V.default.request(ne,v):K.default.request(ne,v);oe.once("error",(d=>{te(new se.RestError(d.message,{code:d.code??se.RestError.REQUEST_SEND_ERROR,request:i}))}));d.signal.addEventListener("abort",(()=>{const i=new re.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");oe.destroy(i);te(i)}));if(p&&isReadableStream(p)){p.pipe(oe)}else if(p){if(typeof p==="string"||Buffer.isBuffer(p)){oe.end(p)}else if(isArrayBuffer(p)){oe.end(ArrayBuffer.isView(p)?Buffer.from(p.buffer):Buffer.from(p))}else{ie.logger.error("Unrecognized body type",p);te(new se.RestError("Unrecognized body type"))}}else{oe.end()}}))}getOrCreateAgent(i,d){const p=i.disableKeepAlive;if(d){if(p){return V.default.globalAgent}if(!this.cachedHttpAgent){this.cachedHttpAgent=new V.default.Agent({keepAlive:true})}return this.cachedHttpAgent}else{if(p&&!i.tlsSettings){return K.default.globalAgent}const d=i.tlsSettings??ae;let v=this.cachedHttpsAgents.get(d);if(v&&v.options.keepAlive===!p){return v}ie.logger.info("No cached TLS Agent exist, creating a new Agent");v=new K.default.Agent({keepAlive:!p,...d});this.cachedHttpsAgents.set(d,v);return v}}}function getResponseHeaders(i){const d=(0,ne.createHttpHeaders)();for(const p of Object.keys(i.headers)){const v=i.headers[p];if(Array.isArray(v)){if(v.length>0){d.set(p,v[0])}}else if(v){d.set(p,v)}}return d}function getDecodedResponseStream(i,d){const p=d.get("Content-Encoding");if(p==="gzip"){const d=ee.default.createGunzip();i.pipe(d);return d}else if(p==="deflate"){const d=ee.default.createInflate();i.pipe(d);return d}return i}function streamToText(i){return new Promise(((d,p)=>{const v=[];i.on("data",(i=>{if(Buffer.isBuffer(i)){v.push(i)}else{v.push(Buffer.from(i))}}));i.on("end",(()=>{d(Buffer.concat(v).toString("utf8"))}));i.on("error",(i=>{if(i&&i?.name==="AbortError"){p(i)}else{p(new se.RestError(`Error reading response as text: ${i.message}`,{code:se.RestError.PARSE_ERROR}))}}))}))}function getBodyLength(i){if(!i){return 0}else if(Buffer.isBuffer(i)){return i.length}else if(isReadableStream(i)){return null}else if(isArrayBuffer(i)){return i.byteLength}else if(typeof i==="string"){return Buffer.from(i).length}else{return null}}function createNodeHttpClient(){return new NodeHttpClient}},22338:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createEmptyPipeline=createEmptyPipeline;const p=new Set(["Deserialize","Serialize","Retry","Sign"]);class HttpPipeline{_policies=[];_orderedPolicies;constructor(i){this._policies=i?.slice(0)??[];this._orderedPolicies=undefined}addPolicy(i,d={}){if(d.phase&&d.afterPhase){throw new Error("Policies inside a phase cannot specify afterPhase.")}if(d.phase&&!p.has(d.phase)){throw new Error(`Invalid phase name: ${d.phase}`)}if(d.afterPhase&&!p.has(d.afterPhase)){throw new Error(`Invalid afterPhase name: ${d.afterPhase}`)}this._policies.push({policy:i,options:d});this._orderedPolicies=undefined}removePolicy(i){const d=[];this._policies=this._policies.filter((p=>{if(i.name&&p.policy.name===i.name||i.phase&&p.options.phase===i.phase){d.push(p.policy);return false}else{return true}}));this._orderedPolicies=undefined;return d}sendRequest(i,d){const p=this.getOrderedPolicies();const v=p.reduceRight(((i,d)=>p=>d.sendRequest(p,i)),(d=>i.sendRequest(d)));return v(d)}getOrderedPolicies(){if(!this._orderedPolicies){this._orderedPolicies=this.orderPolicies()}return this._orderedPolicies}clone(){return new HttpPipeline(this._policies)}static create(){return new HttpPipeline}orderPolicies(){const i=[];const d=new Map;function createPhase(i){return{name:i,policies:new Set,hasRun:false,hasAfterPolicies:false}}const p=createPhase("Serialize");const v=createPhase("None");const V=createPhase("Deserialize");const K=createPhase("Retry");const ee=createPhase("Sign");const te=[p,v,V,K,ee];function getPhase(i){if(i==="Retry"){return K}else if(i==="Serialize"){return p}else if(i==="Deserialize"){return V}else if(i==="Sign"){return ee}else{return v}}for(const i of this._policies){const p=i.policy;const v=i.options;const V=p.name;if(d.has(V)){throw new Error("Duplicate policy names not allowed in pipeline")}const K={policy:p,dependsOn:new Set,dependants:new Set};if(v.afterPhase){K.afterPhase=getPhase(v.afterPhase);K.afterPhase.hasAfterPolicies=true}d.set(V,K);const ee=getPhase(v.phase);ee.policies.add(K)}for(const i of this._policies){const{policy:p,options:v}=i;const V=p.name;const K=d.get(V);if(!K){throw new Error(`Missing node for policy ${V}`)}if(v.afterPolicies){for(const i of v.afterPolicies){const p=d.get(i);if(p){K.dependsOn.add(p);p.dependants.add(K)}}}if(v.beforePolicies){for(const i of v.beforePolicies){const p=d.get(i);if(p){p.dependsOn.add(K);K.dependants.add(p)}}}}function walkPhase(p){p.hasRun=true;for(const v of p.policies){if(v.afterPhase&&(!v.afterPhase.hasRun||v.afterPhase.policies.size)){continue}if(v.dependsOn.size===0){i.push(v.policy);for(const i of v.dependants){i.dependsOn.delete(v)}d.delete(v.policy.name);p.policies.delete(v)}}}function walkPhases(){for(const i of te){walkPhase(i);if(i.policies.size>0&&i!==v){if(!v.hasRun){walkPhase(v)}return}if(i.hasAfterPolicies){walkPhase(v)}}}let re=0;while(d.size>0){re++;const d=i.length;walkPhases();if(i.length<=d&&re>1){throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}}return i}}function createEmptyPipeline(){return HttpPipeline.create()}},72305:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createPipelineRequest=createPipelineRequest;const v=p(4220);const V=p(5023);class PipelineRequestImpl{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(i){this.url=i.url;this.body=i.body;this.headers=i.headers??(0,v.createHttpHeaders)();this.method=i.method??"GET";this.timeout=i.timeout??0;this.multipartBody=i.multipartBody;this.formData=i.formData;this.disableKeepAlive=i.disableKeepAlive??false;this.proxySettings=i.proxySettings;this.streamResponseStatusCodes=i.streamResponseStatusCodes;this.withCredentials=i.withCredentials??false;this.abortSignal=i.abortSignal;this.onUploadProgress=i.onUploadProgress;this.onDownloadProgress=i.onDownloadProgress;this.requestId=i.requestId||(0,V.randomUUID)();this.allowInsecureConnection=i.allowInsecureConnection??false;this.enableBrowserStreams=i.enableBrowserStreams??false;this.requestOverrides=i.requestOverrides;this.authSchemes=i.authSchemes}}function createPipelineRequest(i){return new PipelineRequestImpl(i)}},85366:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.agentPolicyName=void 0;d.agentPolicy=agentPolicy;d.agentPolicyName="agentPolicy";function agentPolicy(i){return{name:d.agentPolicyName,sendRequest:async(d,p)=>{if(!d.agent){d.agent=i}return p(d)}}}},42095:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.apiKeyAuthenticationPolicyName=void 0;d.apiKeyAuthenticationPolicy=apiKeyAuthenticationPolicy;const v=p(42302);d.apiKeyAuthenticationPolicyName="apiKeyAuthenticationPolicy";function apiKeyAuthenticationPolicy(i){return{name:d.apiKeyAuthenticationPolicyName,async sendRequest(d,p){(0,v.ensureSecureConnection)(d,i);const V=(d.authSchemes??i.authSchemes)?.find((i=>i.kind==="apiKey"));if(!V){return p(d)}if(V.apiKeyLocation!=="header"){throw new Error(`Unsupported API key location: ${V.apiKeyLocation}`)}d.headers.set(V.name,i.credential.key);return p(d)}}}},15756:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.basicAuthenticationPolicyName=void 0;d.basicAuthenticationPolicy=basicAuthenticationPolicy;const v=p(82921);const V=p(42302);d.basicAuthenticationPolicyName="bearerAuthenticationPolicy";function basicAuthenticationPolicy(i){return{name:d.basicAuthenticationPolicyName,async sendRequest(d,p){(0,V.ensureSecureConnection)(d,i);const K=(d.authSchemes??i.authSchemes)?.find((i=>i.kind==="http"&&i.scheme==="basic"));if(!K){return p(d)}const{username:ee,password:te}=i.credential;const re=(0,v.uint8ArrayToString)((0,v.stringToUint8Array)(`${ee}:${te}`,"utf-8"),"base64");d.headers.set("Authorization",`Basic ${re}`);return p(d)}}}},89709:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.bearerAuthenticationPolicyName=void 0;d.bearerAuthenticationPolicy=bearerAuthenticationPolicy;const v=p(42302);d.bearerAuthenticationPolicyName="bearerAuthenticationPolicy";function bearerAuthenticationPolicy(i){return{name:d.bearerAuthenticationPolicyName,async sendRequest(d,p){(0,v.ensureSecureConnection)(d,i);const V=(d.authSchemes??i.authSchemes)?.find((i=>i.kind==="http"&&i.scheme==="bearer"));if(!V){return p(d)}const K=await i.credential.getBearerToken({abortSignal:d.abortSignal});d.headers.set("Authorization",`Bearer ${K}`);return p(d)}}}},42302:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ensureSecureConnection=ensureSecureConnection;const v=p(3644);let V=false;function allowInsecureConnection(i,d){if(d.allowInsecureConnection&&i.allowInsecureConnection){const d=new URL(i.url);if(d.hostname==="localhost"||d.hostname==="127.0.0.1"){return true}}return false}function emitInsecureConnectionWarning(){const i="Sending token over insecure transport. Assume any token issued is compromised.";v.logger.warning(i);if(typeof process?.emitWarning==="function"&&!V){V=true;process.emitWarning(i)}}function ensureSecureConnection(i,d){if(!i.url.toLowerCase().startsWith("https://")){if(allowInsecureConnection(i,d)){emitInsecureConnectionWarning()}else{throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}}}},20219:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.oauth2AuthenticationPolicyName=void 0;d.oauth2AuthenticationPolicy=oauth2AuthenticationPolicy;const v=p(42302);d.oauth2AuthenticationPolicyName="oauth2AuthenticationPolicy";function oauth2AuthenticationPolicy(i){return{name:d.oauth2AuthenticationPolicyName,async sendRequest(d,p){(0,v.ensureSecureConnection)(d,i);const V=(d.authSchemes??i.authSchemes)?.find((i=>i.kind==="oauth2"));if(!V){return p(d)}const K=await i.credential.getOAuth2Token(V.flows,{abortSignal:d.abortSignal});d.headers.set("Authorization",`Bearer ${K}`);return p(d)}}}},35035:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.decompressResponsePolicyName=void 0;d.decompressResponsePolicy=decompressResponsePolicy;d.decompressResponsePolicyName="decompressResponsePolicy";function decompressResponsePolicy(){return{name:d.decompressResponsePolicyName,async sendRequest(i,d){if(i.method!=="HEAD"){i.headers.set("Accept-Encoding","gzip,deflate")}return d(i)}}}},32462:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.defaultRetryPolicyName=void 0;d.defaultRetryPolicy=defaultRetryPolicy;const v=p(98102);const V=p(21112);const K=p(43345);const ee=p(31255);d.defaultRetryPolicyName="defaultRetryPolicy";function defaultRetryPolicy(i={}){return{name:d.defaultRetryPolicyName,sendRequest:(0,K.retryPolicy)([(0,V.throttlingRetryStrategy)(),(0,v.exponentialRetryStrategy)(i)],{maxRetries:i.maxRetries??ee.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}},74656:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.exponentialRetryPolicyName=void 0;d.exponentialRetryPolicy=exponentialRetryPolicy;const v=p(98102);const V=p(43345);const K=p(31255);d.exponentialRetryPolicyName="exponentialRetryPolicy";function exponentialRetryPolicy(i={}){return(0,V.retryPolicy)([(0,v.exponentialRetryStrategy)({...i,ignoreSystemErrors:true})],{maxRetries:i.maxRetries??K.DEFAULT_RETRY_POLICY_COUNT})}},14197:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.formDataPolicyName=void 0;d.formDataPolicy=formDataPolicy;const v=p(82921);const V=p(85086);const K=p(4220);d.formDataPolicyName="formDataPolicy";function formDataToFormDataMap(i){const d={};for(const[p,v]of i.entries()){d[p]??=[];d[p].push(v)}return d}function formDataPolicy(){return{name:d.formDataPolicyName,async sendRequest(i,d){if(V.isNodeLike&&typeof FormData!=="undefined"&&i.body instanceof FormData){i.formData=formDataToFormDataMap(i.body);i.body=undefined}if(i.formData){const d=i.headers.get("Content-Type");if(d&&d.indexOf("application/x-www-form-urlencoded")!==-1){i.body=wwwFormUrlEncode(i.formData)}else{await prepareFormData(i.formData,i)}i.formData=undefined}return d(i)}}}function wwwFormUrlEncode(i){const d=new URLSearchParams;for(const[p,v]of Object.entries(i)){if(Array.isArray(v)){for(const i of v){d.append(p,i.toString())}}else{d.append(p,v.toString())}}return d.toString()}async function prepareFormData(i,d){const p=d.headers.get("Content-Type");if(p&&!p.startsWith("multipart/form-data")){return}d.headers.set("Content-Type",p??"multipart/form-data");const V=[];for(const[d,p]of Object.entries(i)){for(const i of Array.isArray(p)?p:[p]){if(typeof i==="string"){V.push({headers:(0,K.createHttpHeaders)({"Content-Disposition":`form-data; name="${d}"`}),body:(0,v.stringToUint8Array)(i,"utf-8")})}else if(i===undefined||i===null||typeof i!=="object"){throw new Error(`Unexpected value for key ${d}: ${i}. Value should be serialized to string first.`)}else{const p=i.name||"blob";const v=(0,K.createHttpHeaders)();v.set("Content-Disposition",`form-data; name="${d}"; filename="${p}"`);v.set("Content-Type",i.type||"application/octet-stream");V.push({headers:v,body:i})}}}d.multipartBody={parts:V}}},44960:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.userAgentPolicyName=d.userAgentPolicy=d.tlsPolicyName=d.tlsPolicy=d.redirectPolicyName=d.redirectPolicy=d.getDefaultProxySettings=d.proxyPolicyName=d.proxyPolicy=d.multipartPolicyName=d.multipartPolicy=d.logPolicyName=d.logPolicy=d.formDataPolicyName=d.formDataPolicy=d.throttlingRetryPolicyName=d.throttlingRetryPolicy=d.systemErrorRetryPolicyName=d.systemErrorRetryPolicy=d.retryPolicy=d.exponentialRetryPolicyName=d.exponentialRetryPolicy=d.defaultRetryPolicyName=d.defaultRetryPolicy=d.decompressResponsePolicyName=d.decompressResponsePolicy=d.agentPolicyName=d.agentPolicy=void 0;var v=p(85366);Object.defineProperty(d,"agentPolicy",{enumerable:true,get:function(){return v.agentPolicy}});Object.defineProperty(d,"agentPolicyName",{enumerable:true,get:function(){return v.agentPolicyName}});var V=p(35035);Object.defineProperty(d,"decompressResponsePolicy",{enumerable:true,get:function(){return V.decompressResponsePolicy}});Object.defineProperty(d,"decompressResponsePolicyName",{enumerable:true,get:function(){return V.decompressResponsePolicyName}});var K=p(32462);Object.defineProperty(d,"defaultRetryPolicy",{enumerable:true,get:function(){return K.defaultRetryPolicy}});Object.defineProperty(d,"defaultRetryPolicyName",{enumerable:true,get:function(){return K.defaultRetryPolicyName}});var ee=p(74656);Object.defineProperty(d,"exponentialRetryPolicy",{enumerable:true,get:function(){return ee.exponentialRetryPolicy}});Object.defineProperty(d,"exponentialRetryPolicyName",{enumerable:true,get:function(){return ee.exponentialRetryPolicyName}});var te=p(43345);Object.defineProperty(d,"retryPolicy",{enumerable:true,get:function(){return te.retryPolicy}});var re=p(92418);Object.defineProperty(d,"systemErrorRetryPolicy",{enumerable:true,get:function(){return re.systemErrorRetryPolicy}});Object.defineProperty(d,"systemErrorRetryPolicyName",{enumerable:true,get:function(){return re.systemErrorRetryPolicyName}});var ne=p(24728);Object.defineProperty(d,"throttlingRetryPolicy",{enumerable:true,get:function(){return ne.throttlingRetryPolicy}});Object.defineProperty(d,"throttlingRetryPolicyName",{enumerable:true,get:function(){return ne.throttlingRetryPolicyName}});var se=p(14197);Object.defineProperty(d,"formDataPolicy",{enumerable:true,get:function(){return se.formDataPolicy}});Object.defineProperty(d,"formDataPolicyName",{enumerable:true,get:function(){return se.formDataPolicyName}});var ie=p(47129);Object.defineProperty(d,"logPolicy",{enumerable:true,get:function(){return ie.logPolicy}});Object.defineProperty(d,"logPolicyName",{enumerable:true,get:function(){return ie.logPolicyName}});var oe=p(27427);Object.defineProperty(d,"multipartPolicy",{enumerable:true,get:function(){return oe.multipartPolicy}});Object.defineProperty(d,"multipartPolicyName",{enumerable:true,get:function(){return oe.multipartPolicyName}});var ae=p(80067);Object.defineProperty(d,"proxyPolicy",{enumerable:true,get:function(){return ae.proxyPolicy}});Object.defineProperty(d,"proxyPolicyName",{enumerable:true,get:function(){return ae.proxyPolicyName}});Object.defineProperty(d,"getDefaultProxySettings",{enumerable:true,get:function(){return ae.getDefaultProxySettings}});var ce=p(92187);Object.defineProperty(d,"redirectPolicy",{enumerable:true,get:function(){return ce.redirectPolicy}});Object.defineProperty(d,"redirectPolicyName",{enumerable:true,get:function(){return ce.redirectPolicyName}});var le=p(96690);Object.defineProperty(d,"tlsPolicy",{enumerable:true,get:function(){return le.tlsPolicy}});Object.defineProperty(d,"tlsPolicyName",{enumerable:true,get:function(){return le.tlsPolicyName}});var ue=p(91691);Object.defineProperty(d,"userAgentPolicy",{enumerable:true,get:function(){return ue.userAgentPolicy}});Object.defineProperty(d,"userAgentPolicyName",{enumerable:true,get:function(){return ue.userAgentPolicyName}})},47129:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.logPolicyName=void 0;d.logPolicy=logPolicy;const v=p(3644);const V=p(7784);d.logPolicyName="logPolicy";function logPolicy(i={}){const p=i.logger??v.logger.info;const K=new V.Sanitizer({additionalAllowedHeaderNames:i.additionalAllowedHeaderNames,additionalAllowedQueryParameters:i.additionalAllowedQueryParameters});return{name:d.logPolicyName,async sendRequest(i,d){if(!p.enabled){return d(i)}p(`Request: ${K.sanitize(i)}`);const v=await d(i);p(`Response status code: ${v.status}`);p(`Headers: ${K.sanitize(v.headers)}`);return v}}}},27427:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.multipartPolicyName=void 0;d.multipartPolicy=multipartPolicy;const v=p(82921);const V=p(48505);const K=p(5023);const ee=p(20547);function generateBoundary(){return`----AzSDKFormBoundary${(0,K.randomUUID)()}`}function encodeHeaders(i){let d="";for(const[p,v]of i){d+=`${p}: ${v}\r\n`}return d}function getLength(i){if(i instanceof Uint8Array){return i.byteLength}else if((0,V.isBlob)(i)){return i.size===-1?undefined:i.size}else{return undefined}}function getTotalLength(i){let d=0;for(const p of i){const i=getLength(p);if(i===undefined){return undefined}else{d+=i}}return d}async function buildRequestBody(i,d,p){const V=[(0,v.stringToUint8Array)(`--${p}`,"utf-8"),...d.flatMap((i=>[(0,v.stringToUint8Array)("\r\n","utf-8"),(0,v.stringToUint8Array)(encodeHeaders(i.headers),"utf-8"),(0,v.stringToUint8Array)("\r\n","utf-8"),i.body,(0,v.stringToUint8Array)(`\r\n--${p}`,"utf-8")])),(0,v.stringToUint8Array)("--\r\n\r\n","utf-8")];const K=getTotalLength(V);if(K){i.headers.set("Content-Length",K)}i.body=await(0,ee.concat)(V)}d.multipartPolicyName="multipartPolicy";const te=70;const re=new Set(`abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?`);function assertValidBoundary(i){if(i.length>te){throw new Error(`Multipart boundary "${i}" exceeds maximum length of 70 characters`)}if(Array.from(i).some((i=>!re.has(i)))){throw new Error(`Multipart boundary "${i}" contains invalid characters`)}}function multipartPolicy(){return{name:d.multipartPolicyName,async sendRequest(i,d){if(!i.multipartBody){return d(i)}if(i.body){throw new Error("multipartBody and regular body cannot be set at the same time")}let p=i.multipartBody.boundary;const v=i.headers.get("Content-Type")??"multipart/mixed";const V=v.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!V){throw new Error(`Got multipart request body, but content-type header was not multipart: ${v}`)}const[,K,ee]=V;if(ee&&p&&ee!==p){throw new Error(`Multipart boundary was specified as ${ee} in the header, but got ${p} in the request body`)}p??=ee;if(p){assertValidBoundary(p)}else{p=generateBoundary()}i.headers.set("Content-Type",`${K}; boundary=${p}`);await buildRequestBody(i,i.multipartBody.parts,p);i.multipartBody=undefined;return d(i)}}}},80067:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.globalNoProxyList=d.proxyPolicyName=void 0;d.loadNoProxy=loadNoProxy;d.getDefaultProxySettings=getDefaultProxySettings;d.proxyPolicy=proxyPolicy;const v=p(3669);const V=p(81970);const K=p(3644);const ee="HTTPS_PROXY";const te="HTTP_PROXY";const re="ALL_PROXY";const ne="NO_PROXY";d.proxyPolicyName="proxyPolicy";d.globalNoProxyList=[];let se=false;const ie=new Map;function getEnvironmentValue(i){if(process.env[i]){return process.env[i]}else if(process.env[i.toLowerCase()]){return process.env[i.toLowerCase()]}return undefined}function loadEnvironmentProxyValue(){if(!process){return undefined}const i=getEnvironmentValue(ee);const d=getEnvironmentValue(re);const p=getEnvironmentValue(te);return i||d||p}function isBypassed(i,d,p){if(d.length===0){return false}const v=new URL(i).hostname;if(p?.has(v)){return p.get(v)}let V=false;for(const i of d){if(i[0]==="."){if(v.endsWith(i)){V=true}else{if(v.length===i.length-1&&v===i.slice(1)){V=true}}}else{if(v===i){V=true}}}p?.set(v,V);return V}function loadNoProxy(){const i=getEnvironmentValue(ne);se=true;if(i){return i.split(",").map((i=>i.trim())).filter((i=>i.length))}return[]}function getDefaultProxySettings(i){if(!i){i=loadEnvironmentProxyValue();if(!i){return undefined}}const d=new URL(i);const p=d.protocol?d.protocol+"//":"";return{host:p+d.hostname,port:Number.parseInt(d.port||"80"),username:d.username,password:d.password}}function getDefaultProxySettingsInternal(){const i=loadEnvironmentProxyValue();return i?new URL(i):undefined}function getUrlFromProxySettings(i){let d;try{d=new URL(i.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${i.host}".`)}d.port=String(i.port);if(i.username){d.username=i.username}if(i.password){d.password=i.password}return d}function setProxyAgentOnRequest(i,d,p){if(i.agent){return}const ee=new URL(i.url);const te=ee.protocol!=="https:";if(i.tlsSettings){K.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.")}const re=i.headers.toJSON();if(te){if(!d.httpProxyAgent){d.httpProxyAgent=new V.HttpProxyAgent(p,{headers:re})}i.agent=d.httpProxyAgent}else{if(!d.httpsProxyAgent){d.httpsProxyAgent=new v.HttpsProxyAgent(p,{headers:re})}i.agent=d.httpsProxyAgent}}function proxyPolicy(i,p){if(!se){d.globalNoProxyList.push(...loadNoProxy())}const v=i?getUrlFromProxySettings(i):getDefaultProxySettingsInternal();const V={};return{name:d.proxyPolicyName,async sendRequest(i,K){if(!i.proxySettings&&v&&!isBypassed(i.url,p?.customNoProxyList??d.globalNoProxyList,p?.customNoProxyList?undefined:ie)){setProxyAgentOnRequest(i,V,v)}else if(i.proxySettings){setProxyAgentOnRequest(i,V,getUrlFromProxySettings(i.proxySettings))}return K(i)}}}},92187:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.redirectPolicyName=void 0;d.redirectPolicy=redirectPolicy;d.redirectPolicyName="redirectPolicy";const p=["GET","HEAD"];function redirectPolicy(i={}){const{maxRetries:p=20}=i;return{name:d.redirectPolicyName,async sendRequest(i,d){const v=await d(i);return handleRedirect(d,v,p)}}}async function handleRedirect(i,d,v,V=0){const{request:K,status:ee,headers:te}=d;const re=te.get("location");if(re&&(ee===300||ee===301&&p.includes(K.method)||ee===302&&p.includes(K.method)||ee===303&&K.method==="POST"||ee===307)&&V<v){const d=new URL(re,K.url);K.url=d.toString();if(ee===303){K.method="GET";K.headers.delete("Content-Length");delete K.body}K.headers.delete("Authorization");const p=await i(K);return handleRedirect(i,p,v,V+1)}return d}},43345:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.retryPolicy=retryPolicy;const v=p(77566);const V=p(99992);const K=p(18459);const ee=p(31255);const te=(0,K.createClientLogger)("ts-http-runtime retryPolicy");const re="retryPolicy";function retryPolicy(i,d={maxRetries:ee.DEFAULT_RETRY_POLICY_COUNT}){const p=d.logger||te;return{name:re,async sendRequest(K,te){let re;let ne;let se=-1;e:while(true){se+=1;re=undefined;ne=undefined;try{p.info(`Retry ${se}: Attempting to send request`,K.requestId);re=await te(K);p.info(`Retry ${se}: Received a response from request`,K.requestId)}catch(i){p.error(`Retry ${se}: Received an error from request`,K.requestId);ne=i;if(!i||ne.name!=="RestError"){throw i}re=ne.response}if(K.abortSignal?.aborted){p.error(`Retry ${se}: Request aborted.`);const i=new V.AbortError;throw i}if(se>=(d.maxRetries??ee.DEFAULT_RETRY_POLICY_COUNT)){p.info(`Retry ${se}: Maximum retries reached. Returning the last received response, or throwing the last received error.`);if(ne){throw ne}else if(re){return re}else{throw new Error("Maximum retries reached with no response or error to throw")}}p.info(`Retry ${se}: Processing ${i.length} retry strategies.`);t:for(const d of i){const i=d.logger||p;i.info(`Retry ${se}: Processing retry strategy ${d.name}.`);const V=d.retry({retryCount:se,response:re,responseError:ne});if(V.skipStrategy){i.info(`Retry ${se}: Skipped.`);continue t}const{errorToThrow:ee,retryAfterInMs:te,redirectTo:ie}=V;if(ee){i.error(`Retry ${se}: Retry strategy ${d.name} throws error:`,ee);throw ee}if(te||te===0){i.info(`Retry ${se}: Retry strategy ${d.name} retries after ${te}`);await(0,v.delay)(te,undefined,{abortSignal:K.abortSignal});continue e}if(ie){i.info(`Retry ${se}: Retry strategy ${d.name} redirects to ${ie}`);K.url=ie;continue e}}if(ne){p.info(`None of the retry strategies could work with the received error. Throwing it.`);throw ne}if(re){p.info(`None of the retry strategies could work with the received response. Returning it.`);return re}}}}}},92418:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.systemErrorRetryPolicyName=void 0;d.systemErrorRetryPolicy=systemErrorRetryPolicy;const v=p(98102);const V=p(43345);const K=p(31255);d.systemErrorRetryPolicyName="systemErrorRetryPolicy";function systemErrorRetryPolicy(i={}){return{name:d.systemErrorRetryPolicyName,sendRequest:(0,V.retryPolicy)([(0,v.exponentialRetryStrategy)({...i,ignoreHttpStatusCodes:true})],{maxRetries:i.maxRetries??K.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}},24728:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.throttlingRetryPolicyName=void 0;d.throttlingRetryPolicy=throttlingRetryPolicy;const v=p(21112);const V=p(43345);const K=p(31255);d.throttlingRetryPolicyName="throttlingRetryPolicy";function throttlingRetryPolicy(i={}){return{name:d.throttlingRetryPolicyName,sendRequest:(0,V.retryPolicy)([(0,v.throttlingRetryStrategy)()],{maxRetries:i.maxRetries??K.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}},96690:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.tlsPolicyName=void 0;d.tlsPolicy=tlsPolicy;d.tlsPolicyName="tlsPolicy";function tlsPolicy(i){return{name:d.tlsPolicyName,sendRequest:async(d,p)=>{if(!d.tlsSettings){d.tlsSettings=i}return p(d)}}}},91691:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.userAgentPolicyName=void 0;d.userAgentPolicy=userAgentPolicy;const v=p(62731);const V=(0,v.getUserAgentHeaderName)();d.userAgentPolicyName="userAgentPolicy";function userAgentPolicy(i={}){const p=(0,v.getUserAgentValue)(i.userAgentPrefix);return{name:d.userAgentPolicyName,async sendRequest(i,d){if(!i.headers.has(V)){i.headers.set(V,await p)}return d(i)}}}},9758:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RestError=void 0;d.isRestError=isRestError;const v=p(52573);const V=p(37639);const K=p(7784);const ee=new K.Sanitizer;class RestError extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(i,d={}){super(i);this.name="RestError";this.code=d.code;this.statusCode=d.statusCode;Object.defineProperty(this,"request",{value:d.request,enumerable:false});Object.defineProperty(this,"response",{value:d.response,enumerable:false});const p=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:undefined;Object.defineProperty(this,V.custom,{value:()=>`RestError: ${this.message} \n ${ee.sanitize({...this,request:{...this.request,agent:p},response:this.response})}`,enumerable:false});Object.setPrototypeOf(this,RestError.prototype)}}d.RestError=RestError;function isRestError(i){if(i instanceof RestError){return true}return(0,v.isError)(i)&&i.name==="RestError"}},98102:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.exponentialRetryStrategy=exponentialRetryStrategy;d.isExponentialRetryResponse=isExponentialRetryResponse;d.isSystemError=isSystemError;const v=p(66776);const V=p(21112);const K=1e3;const ee=1e3*64;function exponentialRetryStrategy(i={}){const d=i.retryDelayInMs??K;const p=i.maxRetryDelayInMs??ee;return{name:"exponentialRetryStrategy",retry({retryCount:K,response:ee,responseError:te}){const re=isSystemError(te);const ne=re&&i.ignoreSystemErrors;const se=isExponentialRetryResponse(ee);const ie=se&&i.ignoreHttpStatusCodes;const oe=ee&&((0,V.isThrottlingRetryResponse)(ee)||!se);if(oe||ie||ne){return{skipStrategy:true}}if(te&&!re&&!se){return{errorToThrow:te}}return(0,v.calculateRetryDelay)(K,{retryDelayInMs:d,maxRetryDelayInMs:p})}}}function isExponentialRetryResponse(i){return Boolean(i&&i.status!==undefined&&(i.status>=500||i.status===408)&&i.status!==501&&i.status!==505)}function isSystemError(i){if(!i){return false}return i.code==="ETIMEDOUT"||i.code==="ESOCKETTIMEDOUT"||i.code==="ECONNREFUSED"||i.code==="ECONNRESET"||i.code==="ENOENT"||i.code==="ENOTFOUND"}},21112:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isThrottlingRetryResponse=isThrottlingRetryResponse;d.throttlingRetryStrategy=throttlingRetryStrategy;const v=p(77566);const V="Retry-After";const K=["retry-after-ms","x-ms-retry-after-ms",V];function getRetryAfterInMs(i){if(!(i&&[429,503].includes(i.status)))return undefined;try{for(const d of K){const p=(0,v.parseHeaderValueAsNumber)(i,d);if(p===0||p){const i=d===V?1e3:1;return p*i}}const d=i.headers.get(V);if(!d)return;const p=Date.parse(d);const ee=p-Date.now();return Number.isFinite(ee)?Math.max(0,ee):undefined}catch{return undefined}}function isThrottlingRetryResponse(i){return Number.isFinite(getRetryAfterInMs(i))}function throttlingRetryStrategy(){return{name:"throttlingRetryStrategy",retry({response:i}){const d=getRetryAfterInMs(i);if(!Number.isFinite(d)){return{skipStrategy:true}}return{retryAfterInMs:d}}}}},82921:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.uint8ArrayToString=uint8ArrayToString;d.stringToUint8Array=stringToUint8Array;function uint8ArrayToString(i,d){return Buffer.from(i).toString(d)}function stringToUint8Array(i,d){return Buffer.from(i,d)}},85086:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isReactNative=d.isNodeRuntime=d.isNodeLike=d.isBun=d.isDeno=d.isWebWorker=d.isBrowser=void 0;d.isBrowser=typeof window!=="undefined"&&typeof window.document!=="undefined";d.isWebWorker=typeof self==="object"&&typeof self?.importScripts==="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope");d.isDeno=typeof Deno!=="undefined"&&typeof Deno.version!=="undefined"&&typeof Deno.version.deno!=="undefined";d.isBun=typeof Bun!=="undefined"&&typeof Bun.version!=="undefined";d.isNodeLike=typeof globalThis.process!=="undefined"&&Boolean(globalThis.process.version)&&Boolean(globalThis.process.versions?.node);d.isNodeRuntime=d.isNodeLike&&!d.isBun&&!d.isDeno;d.isReactNative=typeof navigator!=="undefined"&&navigator?.product==="ReactNative"},20547:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.concat=concat;const v=p(2203);const V=p(48505);async function*streamAsyncIterator(){const i=this.getReader();try{while(true){const{done:d,value:p}=await i.read();if(d){return}yield p}}finally{i.releaseLock()}}function makeAsyncIterable(i){if(!i[Symbol.asyncIterator]){i[Symbol.asyncIterator]=streamAsyncIterator.bind(i)}if(!i.values){i.values=streamAsyncIterator.bind(i)}}function ensureNodeStream(i){if(i instanceof ReadableStream){makeAsyncIterable(i);return v.Readable.fromWeb(i)}else{return i}}function toStream(i){if(i instanceof Uint8Array){return v.Readable.from(Buffer.from(i))}else if((0,V.isBlob)(i)){return ensureNodeStream(i.stream())}else{return ensureNodeStream(i)}}async function concat(i){return function(){const d=i.map((i=>typeof i==="function"?i():i)).map(toStream);return v.Readable.from(async function*(){for(const i of d){for await(const d of i){yield d}}}())}}},66776:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.calculateRetryDelay=calculateRetryDelay;const v=p(78640);function calculateRetryDelay(i,d){const p=d.retryDelayInMs*Math.pow(2,i);const V=Math.min(d.maxRetryDelayInMs,p);const K=V/2+(0,v.getRandomIntegerInclusive)(0,V/2);return{retryAfterInMs:K}}},52573:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isError=isError;const v=p(53632);function isError(i){if((0,v.isObject)(i)){const d=typeof i.name==="string";const p=typeof i.message==="string";return d&&p}return false}},77566:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.delay=delay;d.parseHeaderValueAsNumber=parseHeaderValueAsNumber;const v=p(99992);const V="The operation was aborted.";function delay(i,d,p){return new Promise(((K,ee)=>{let te=undefined;let re=undefined;const rejectOnAbort=()=>ee(new v.AbortError(p?.abortErrorMsg?p?.abortErrorMsg:V));const removeListeners=()=>{if(p?.abortSignal&&re){p.abortSignal.removeEventListener("abort",re)}};re=()=>{if(te){clearTimeout(te)}removeListeners();return rejectOnAbort()};if(p?.abortSignal&&p.abortSignal.aborted){return rejectOnAbort()}te=setTimeout((()=>{removeListeners();K(d)}),i);if(p?.abortSignal){p.abortSignal.addEventListener("abort",re)}}))}function parseHeaderValueAsNumber(i,d){const p=i.headers.get(d);if(!p)return;const v=Number(p);if(Number.isNaN(v))return;return v}},37639:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.custom=void 0;const v=p(57975);d.custom=v.inspect.custom},95750:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Sanitizer=d.uint8ArrayToString=d.stringToUint8Array=d.isWebWorker=d.isReactNative=d.isDeno=d.isNodeRuntime=d.isNodeLike=d.isBun=d.isBrowser=d.randomUUID=d.computeSha256Hmac=d.computeSha256Hash=d.isError=d.isObject=d.getRandomIntegerInclusive=d.calculateRetryDelay=void 0;var v=p(66776);Object.defineProperty(d,"calculateRetryDelay",{enumerable:true,get:function(){return v.calculateRetryDelay}});var V=p(78640);Object.defineProperty(d,"getRandomIntegerInclusive",{enumerable:true,get:function(){return V.getRandomIntegerInclusive}});var K=p(53632);Object.defineProperty(d,"isObject",{enumerable:true,get:function(){return K.isObject}});var ee=p(52573);Object.defineProperty(d,"isError",{enumerable:true,get:function(){return ee.isError}});var te=p(2016);Object.defineProperty(d,"computeSha256Hash",{enumerable:true,get:function(){return te.computeSha256Hash}});Object.defineProperty(d,"computeSha256Hmac",{enumerable:true,get:function(){return te.computeSha256Hmac}});var re=p(5023);Object.defineProperty(d,"randomUUID",{enumerable:true,get:function(){return re.randomUUID}});var ne=p(85086);Object.defineProperty(d,"isBrowser",{enumerable:true,get:function(){return ne.isBrowser}});Object.defineProperty(d,"isBun",{enumerable:true,get:function(){return ne.isBun}});Object.defineProperty(d,"isNodeLike",{enumerable:true,get:function(){return ne.isNodeLike}});Object.defineProperty(d,"isNodeRuntime",{enumerable:true,get:function(){return ne.isNodeRuntime}});Object.defineProperty(d,"isDeno",{enumerable:true,get:function(){return ne.isDeno}});Object.defineProperty(d,"isReactNative",{enumerable:true,get:function(){return ne.isReactNative}});Object.defineProperty(d,"isWebWorker",{enumerable:true,get:function(){return ne.isWebWorker}});var se=p(82921);Object.defineProperty(d,"stringToUint8Array",{enumerable:true,get:function(){return se.stringToUint8Array}});Object.defineProperty(d,"uint8ArrayToString",{enumerable:true,get:function(){return se.uint8ArrayToString}});var ie=p(7784);Object.defineProperty(d,"Sanitizer",{enumerable:true,get:function(){return ie.Sanitizer}})},53632:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isObject=isObject;function isObject(i){return typeof i==="object"&&i!==null&&!Array.isArray(i)&&!(i instanceof RegExp)&&!(i instanceof Date)}},78640:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRandomIntegerInclusive=getRandomIntegerInclusive;function getRandomIntegerInclusive(i,d){i=Math.ceil(i);d=Math.floor(d);const p=Math.floor(Math.random()*(d-i+1));return p+i}},7784:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Sanitizer=void 0;const v=p(53632);const V="REDACTED";const K=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"];const ee=["api-version"];class Sanitizer{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:i=[],additionalAllowedQueryParameters:d=[]}={}){i=K.concat(i);d=ee.concat(d);this.allowedHeaderNames=new Set(i.map((i=>i.toLowerCase())));this.allowedQueryParameters=new Set(d.map((i=>i.toLowerCase())))}sanitize(i){const d=new Set;return JSON.stringify(i,((i,p)=>{if(p instanceof Error){return{...p,name:p.name,message:p.message}}if(i==="headers"){return this.sanitizeHeaders(p)}else if(i==="url"){return this.sanitizeUrl(p)}else if(i==="query"){return this.sanitizeQuery(p)}else if(i==="body"){return undefined}else if(i==="response"){return undefined}else if(i==="operationSpec"){return undefined}else if(Array.isArray(p)||(0,v.isObject)(p)){if(d.has(p)){return"[Circular]"}d.add(p)}return p}),2)}sanitizeUrl(i){if(typeof i!=="string"||i===null||i===""){return i}const d=new URL(i);if(!d.search){return i}for(const[i]of d.searchParams){if(!this.allowedQueryParameters.has(i.toLowerCase())){d.searchParams.set(i,V)}}return d.toString()}sanitizeHeaders(i){const d={};for(const p of Object.keys(i)){if(this.allowedHeaderNames.has(p.toLowerCase())){d[p]=i[p]}else{d[p]=V}}return d}sanitizeQuery(i){if(typeof i!=="object"||i===null){return i}const d={};for(const p of Object.keys(i)){if(this.allowedQueryParameters.has(p.toLowerCase())){d[p]=i[p]}else{d[p]=V}}return d}}d.Sanitizer=Sanitizer},2016:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.computeSha256Hmac=computeSha256Hmac;d.computeSha256Hash=computeSha256Hash;const v=p(77598);async function computeSha256Hmac(i,d,p){const V=Buffer.from(i,"base64");return(0,v.createHmac)("sha256",V).update(d).digest(p)}async function computeSha256Hash(i,d){return(0,v.createHash)("sha256").update(i).digest(d)}},48505:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isNodeReadableStream=isNodeReadableStream;d.isWebReadableStream=isWebReadableStream;d.isBinaryBody=isBinaryBody;d.isReadableStream=isReadableStream;d.isBlob=isBlob;function isNodeReadableStream(i){return Boolean(i&&typeof i["pipe"]==="function")}function isWebReadableStream(i){return Boolean(i&&typeof i.getReader==="function"&&typeof i.tee==="function")}function isBinaryBody(i){return i!==undefined&&(i instanceof Uint8Array||isReadableStream(i)||typeof i==="function"||i instanceof Blob)}function isReadableStream(i){return isNodeReadableStream(i)||isWebReadableStream(i)}function isBlob(i){return typeof i.stream==="function"}},62731:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentHeaderName=getUserAgentHeaderName;d.getUserAgentValue=getUserAgentValue;const v=p(83196);const V=p(31255);function getUserAgentString(i){const d=[];for(const[p,v]of i){const i=v?`${p}/${v}`:p;d.push(i)}return d.join(" ")}function getUserAgentHeaderName(){return(0,v.getHeaderName)()}async function getUserAgentValue(i){const d=new Map;d.set("ts-http-runtime",V.SDK_VERSION);await(0,v.setPlatformSpecificData)(d);const p=getUserAgentString(d);const K=i?`${i} ${p}`:p;return K}},83196:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getHeaderName=getHeaderName;d.setPlatformSpecificData=setPlatformSpecificData;const v=p(61860);const V=v.__importDefault(p(48161));const K=v.__importDefault(p(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(i){if(K.default&&K.default.versions){const d=`${V.default.type()} ${V.default.release()}; ${V.default.arch()}`;const p=K.default.versions;if(p.bun){i.set("Bun",`${p.bun} (${d})`)}else if(p.deno){i.set("Deno",`${p.deno} (${d})`)}else if(p.node){i.set("Node",`${p.node} (${d})`)}}}},5023:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.randomUUID=randomUUID;function randomUUID(){return crypto.randomUUID()}},68669:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Glob=void 0;const v=p(62883);const V=p(38958);const K=p(73136);const ee=p(2029);const te=p(83581);const re=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Glob{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;opts;patterns;constructor(i,d){if(!d)throw new TypeError("glob options required");this.withFileTypes=!!d.withFileTypes;this.signal=d.signal;this.follow=!!d.follow;this.dot=!!d.dot;this.dotRelative=!!d.dotRelative;this.nodir=!!d.nodir;this.mark=!!d.mark;if(!d.cwd){this.cwd=""}else if(d.cwd instanceof URL||d.cwd.startsWith("file://")){d.cwd=(0,K.fileURLToPath)(d.cwd)}this.cwd=d.cwd||"";this.root=d.root;this.magicalBraces=!!d.magicalBraces;this.nobrace=!!d.nobrace;this.noext=!!d.noext;this.realpath=!!d.realpath;this.absolute=d.absolute;this.noglobstar=!!d.noglobstar;this.matchBase=!!d.matchBase;this.maxDepth=typeof d.maxDepth==="number"?d.maxDepth:Infinity;this.stat=!!d.stat;this.ignore=d.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof i==="string"){i=[i]}this.windowsPathsNoEscape=!!d.windowsPathsNoEscape||d.allowWindowsEscape===false;if(this.windowsPathsNoEscape){i=i.map((i=>i.replace(/\\/g,"/")))}if(this.matchBase){if(d.noglobstar){throw new TypeError("base matching requires globstar")}i=i.map((i=>i.includes("/")?i:`./**/${i}`))}this.pattern=i;this.platform=d.platform||re;this.opts={...d,platform:this.platform};if(d.scurry){this.scurry=d.scurry;if(d.nocase!==undefined&&d.nocase!==d.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const i=d.platform==="win32"?V.PathScurryWin32:d.platform==="darwin"?V.PathScurryDarwin:d.platform?V.PathScurryPosix:V.PathScurry;this.scurry=new i(this.cwd,{nocase:d.nocase,fs:d.fs})}this.nocase=this.scurry.nocase;const p=this.platform==="darwin"||this.platform==="win32";const te={...d,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:p,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const ne=this.pattern.map((i=>new v.Minimatch(i,te)));const[se,ie]=ne.reduce(((i,d)=>{i[0].push(...d.set);i[1].push(...d.globParts);return i}),[[],[]]);this.patterns=se.map(((i,d)=>{const p=ie[d];if(!p)throw new Error("invalid pattern object");return new ee.Pattern(i,p,0,this.platform)}))}async walk(){return[...await new te.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase}).walk()]}walkSync(){return[...new te.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase}).walkSync()]}stream(){return new te.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase}).stream()}streamSync(){return new te.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}d.Glob=Glob},53413:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.hasMagic=void 0;const v=p(62883);const hasMagic=(i,d={})=>{if(!Array.isArray(i)){i=[i]}for(const p of i){if(new v.Minimatch(p,d).hasMagic())return true}return false};d.hasMagic=hasMagic},74941:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Ignore=void 0;const v=p(62883);const V=p(2029);const K=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;constructor(i,{nobrace:d,nocase:p,noext:ee,noglobstar:te,platform:re=K}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];const ne={dot:true,nobrace:d,nocase:p,noext:ee,noglobstar:te,optimizationLevel:2,platform:re,nocomment:true,nonegate:true};for(const d of i){const i=new v.Minimatch(d,ne);for(let d=0;d<i.set.length;d++){const p=i.set[d];const K=i.globParts[d];if(!p||!K){throw new Error("invalid pattern object")}while(p[0]==="."&&K[0]==="."){p.shift();K.shift()}const ee=new V.Pattern(p,K,0,re);const te=new v.Minimatch(ee.globString(),ne);const se=K[K.length-1]==="**";const ie=ee.isAbsolute();if(ie)this.absolute.push(te);else this.relative.push(te);if(se){if(ie)this.absoluteChildren.push(te);else this.relativeChildren.push(te)}}}}ignored(i){const d=i.fullpath();const p=`${d}/`;const v=i.relative()||".";const V=`${v}/`;for(const i of this.relative){if(i.match(v)||i.match(V))return true}for(const i of this.absolute){if(i.match(d)||i.match(p))return true}return false}childrenIgnored(i){const d=i.fullpath()+"/";const p=(i.relative()||".")+"/";for(const i of this.relativeChildren){if(i.match(p))return true}for(const i of this.absoluteChildren){if(i.match(d))return true}return false}}d.Ignore=Ignore},46171:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.glob=d.hasMagic=d.Glob=d.unescape=d.escape=d.sync=d.iterate=d.iterateSync=d.stream=d.streamSync=d.globIterate=d.globIterateSync=d.globSync=d.globStream=d.globStreamSync=void 0;const v=p(62883);const V=p(68669);const K=p(53413);function globStreamSync(i,d={}){return new V.Glob(i,d).streamSync()}d.globStreamSync=globStreamSync;function globStream(i,d={}){return new V.Glob(i,d).stream()}d.globStream=globStream;function globSync(i,d={}){return new V.Glob(i,d).walkSync()}d.globSync=globSync;async function glob_(i,d={}){return new V.Glob(i,d).walk()}function globIterateSync(i,d={}){return new V.Glob(i,d).iterateSync()}d.globIterateSync=globIterateSync;function globIterate(i,d={}){return new V.Glob(i,d).iterate()}d.globIterate=globIterate;d.streamSync=globStreamSync;d.stream=Object.assign(globStream,{sync:globStreamSync});d.iterateSync=globIterateSync;d.iterate=Object.assign(globIterate,{sync:globIterateSync});d.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});var ee=p(62883);Object.defineProperty(d,"escape",{enumerable:true,get:function(){return ee.escape}});Object.defineProperty(d,"unescape",{enumerable:true,get:function(){return ee.unescape}});var te=p(68669);Object.defineProperty(d,"Glob",{enumerable:true,get:function(){return te.Glob}});var re=p(53413);Object.defineProperty(d,"hasMagic",{enumerable:true,get:function(){return re.hasMagic}});d.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:d.sync,globStream:globStream,stream:d.stream,globStreamSync:globStreamSync,streamSync:d.streamSync,globIterate:globIterate,iterate:d.iterate,globIterateSync:globIterateSync,iterateSync:d.iterateSync,Glob:V.Glob,hasMagic:K.hasMagic,escape:v.escape,unescape:v.unescape});d.glob.glob=d.glob},2029:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Pattern=void 0;const v=p(62883);const isPatternList=i=>i.length>=1;const isGlobList=i=>i.length>=1;class Pattern{#Ae;#de;#Y;length;#pe;#fe;#he;#ge;#me;#Ee;#ye=true;constructor(i,d,p,v){if(!isPatternList(i)){throw new TypeError("empty pattern list")}if(!isGlobList(d)){throw new TypeError("empty glob list")}if(d.length!==i.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=i.length;if(p<0||p>=this.length){throw new TypeError("index out of range")}this.#Ae=i;this.#de=d;this.#Y=p;this.#pe=v;if(this.#Y===0){if(this.isUNC()){const[i,d,p,v,...V]=this.#Ae;const[K,ee,te,re,...ne]=this.#de;if(V[0]===""){V.shift();ne.shift()}const se=[i,d,p,v,""].join("/");const ie=[K,ee,te,re,""].join("/");this.#Ae=[se,...V];this.#de=[ie,...ne];this.length=this.#Ae.length}else if(this.isDrive()||this.isAbsolute()){const[i,...d]=this.#Ae;const[p,...v]=this.#de;if(d[0]===""){d.shift();v.shift()}const V=i+"/";const K=p+"/";this.#Ae=[V,...d];this.#de=[K,...v];this.length=this.#Ae.length}}}pattern(){return this.#Ae[this.#Y]}isString(){return typeof this.#Ae[this.#Y]==="string"}isGlobstar(){return this.#Ae[this.#Y]===v.GLOBSTAR}isRegExp(){return this.#Ae[this.#Y]instanceof RegExp}globString(){return this.#he=this.#he||(this.#Y===0?this.isAbsolute()?this.#de[0]+this.#de.slice(1).join("/"):this.#de.join("/"):this.#de.slice(this.#Y).join("/"))}hasMore(){return this.length>this.#Y+1}rest(){if(this.#fe!==undefined)return this.#fe;if(!this.hasMore())return this.#fe=null;this.#fe=new Pattern(this.#Ae,this.#de,this.#Y+1,this.#pe);this.#fe.#Ee=this.#Ee;this.#fe.#me=this.#me;this.#fe.#ge=this.#ge;return this.#fe}isUNC(){const i=this.#Ae;return this.#me!==undefined?this.#me:this.#me=this.#pe==="win32"&&this.#Y===0&&i[0]===""&&i[1]===""&&typeof i[2]==="string"&&!!i[2]&&typeof i[3]==="string"&&!!i[3]}isDrive(){const i=this.#Ae;return this.#ge!==undefined?this.#ge:this.#ge=this.#pe==="win32"&&this.#Y===0&&this.length>1&&typeof i[0]==="string"&&/^[a-z]:$/i.test(i[0])}isAbsolute(){const i=this.#Ae;return this.#Ee!==undefined?this.#Ee:this.#Ee=i[0]===""&&i.length>1||this.isDrive()||this.isUNC()}root(){const i=this.#Ae[0];return typeof i==="string"&&this.isAbsolute()&&this.#Y===0?i:""}checkFollowGlobstar(){return!(this.#Y===0||!this.isGlobstar()||!this.#ye)}markFollowGlobstar(){if(this.#Y===0||!this.isGlobstar()||!this.#ye)return false;this.#ye=false;return true}}d.Pattern=Pattern},74827:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Processor=d.SubWalks=d.MatchRecord=d.HasWalkedCache=void 0;const v=p(62883);class HasWalkedCache{store;constructor(i=new Map){this.store=i}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(i,d){return this.store.get(i.fullpath())?.has(d.globString())}storeWalked(i,d){const p=i.fullpath();const v=this.store.get(p);if(v)v.add(d.globString());else this.store.set(p,new Set([d.globString()]))}}d.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(i,d,p){const v=(d?2:0)|(p?1:0);const V=this.store.get(i);this.store.set(i,V===undefined?v:v&V)}entries(){return[...this.store.entries()].map((([i,d])=>[i,!!(d&2),!!(d&1)]))}}d.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(i,d){if(!i.canReaddir()){return}const p=this.store.get(i);if(p){if(!p.find((i=>i.globString()===d.globString()))){p.push(d)}}else this.store.set(i,[d])}get(i){const d=this.store.get(i);if(!d){throw new Error("attempting to walk unknown path")}return d}entries(){return this.keys().map((i=>[i,this.store.get(i)]))}keys(){return[...this.store.keys()].filter((i=>i.canReaddir()))}}d.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(i,d){this.opts=i;this.follow=!!i.follow;this.dot=!!i.dot;this.hasWalkedCache=d?d.copy():new HasWalkedCache}processPatterns(i,d){this.patterns=d;const p=d.map((d=>[i,d]));for(let[i,d]of p){this.hasWalkedCache.storeWalked(i,d);const p=d.root();const V=d.isAbsolute()&&this.opts.absolute!==false;if(p){i=i.resolve(p==="/"&&this.opts.root!==undefined?this.opts.root:p);const v=d.rest();if(!v){this.matches.add(i,true,false);continue}else{d=v}}if(i.isENOENT())continue;let K;let ee;let te=false;while(typeof(K=d.pattern())==="string"&&(ee=d.rest())){const p=i.resolve(K);i=p;d=ee;te=true}K=d.pattern();ee=d.rest();if(te){if(this.hasWalkedCache.hasWalked(i,d))continue;this.hasWalkedCache.storeWalked(i,d)}if(typeof K==="string"){const d=K===".."||K===""||K===".";this.matches.add(i.resolve(K),V,d);continue}else if(K===v.GLOBSTAR){if(!i.isSymbolicLink()||this.follow||d.checkFollowGlobstar()){this.subwalks.add(i,d)}const p=ee?.pattern();const v=ee?.rest();if(!ee||(p===""||p===".")&&!v){this.matches.add(i,V,p===""||p===".")}else{if(p===".."){const d=i.parent||i;if(!v)this.matches.add(d,V,true);else if(!this.hasWalkedCache.hasWalked(d,v)){this.subwalks.add(d,v)}}}}else if(K instanceof RegExp){this.subwalks.add(i,d)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(i,d){const p=this.subwalks.get(i);const V=this.child();for(const i of d){for(const d of p){const p=d.isAbsolute();const K=d.pattern();const ee=d.rest();if(K===v.GLOBSTAR){V.testGlobstar(i,d,ee,p)}else if(K instanceof RegExp){V.testRegExp(i,K,ee,p)}else{V.testString(i,K,ee,p)}}}return V}testGlobstar(i,d,p,v){if(this.dot||!i.name.startsWith(".")){if(!d.hasMore()){this.matches.add(i,v,false)}if(i.canReaddir()){if(this.follow||!i.isSymbolicLink()){this.subwalks.add(i,d)}else if(i.isSymbolicLink()){if(p&&d.checkFollowGlobstar()){this.subwalks.add(i,p)}else if(d.markFollowGlobstar()){this.subwalks.add(i,d)}}}}if(p){const d=p.pattern();if(typeof d==="string"&&d!==".."&&d!==""&&d!=="."){this.testString(i,d,p.rest(),v)}else if(d===".."){const d=i.parent||i;this.subwalks.add(d,p)}else if(d instanceof RegExp){this.testRegExp(i,d,p.rest(),v)}}}testRegExp(i,d,p,v){if(!d.test(i.name))return;if(!p){this.matches.add(i,v,false)}else{this.subwalks.add(i,p)}}testString(i,d,p,v){if(!i.isNamed(d))return;if(!p){this.matches.add(i,v,false)}else{this.subwalks.add(i,p)}}}d.Processor=Processor},83581:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.GlobStream=d.GlobWalker=d.GlobUtil=void 0;const v=p(78275);const V=p(74941);const K=p(74827);const makeIgnore=(i,d)=>typeof i==="string"?new V.Ignore([i],d):Array.isArray(i)?new V.Ignore(i,d):i;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#Ce=[];#be;#Ie;signal;maxDepth;constructor(i,d,p){this.patterns=i;this.path=d;this.opts=p;this.#Ie=!p.posix&&p.platform==="win32"?"\\":"/";if(p.ignore){this.#be=makeIgnore(p.ignore,p)}this.maxDepth=p.maxDepth||Infinity;if(p.signal){this.signal=p.signal;this.signal.addEventListener("abort",(()=>{this.#Ce.length=0}))}}#Be(i){return this.seen.has(i)||!!this.#be?.ignored?.(i)}#we(i){return!!this.#be?.childrenIgnored?.(i)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let i=undefined;while(!this.paused&&(i=this.#Ce.shift())){i()}}onResume(i){if(this.signal?.aborted)return;if(!this.paused){i()}else{this.#Ce.push(i)}}async matchCheck(i,d){if(d&&this.opts.nodir)return undefined;let p;if(this.opts.realpath){p=i.realpathCached()||await i.realpath();if(!p)return undefined;i=p}const v=i.isUnknown()||this.opts.stat;const V=v?await i.lstat():i;if(this.opts.follow&&this.opts.nodir&&V?.isSymbolicLink()){const i=await V.realpath();if(i&&(i.isUnknown()||this.opts.stat)){await i.lstat()}}return this.matchCheckTest(V,d)}matchCheckTest(i,d){return i&&(this.maxDepth===Infinity||i.depth()<=this.maxDepth)&&(!d||i.canReaddir())&&(!this.opts.nodir||!i.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!i.isSymbolicLink()||!i.realpathCached()?.isDirectory())&&!this.#Be(i)?i:undefined}matchCheckSync(i,d){if(d&&this.opts.nodir)return undefined;let p;if(this.opts.realpath){p=i.realpathCached()||i.realpathSync();if(!p)return undefined;i=p}const v=i.isUnknown()||this.opts.stat;const V=v?i.lstatSync():i;if(this.opts.follow&&this.opts.nodir&&V?.isSymbolicLink()){const i=V.realpathSync();if(i&&(i?.isUnknown()||this.opts.stat)){i.lstatSync()}}return this.matchCheckTest(V,d)}matchFinish(i,d){if(this.#Be(i))return;const p=this.opts.absolute===undefined?d:this.opts.absolute;this.seen.add(i);const v=this.opts.mark&&i.isDirectory()?this.#Ie:"";if(this.opts.withFileTypes){this.matchEmit(i)}else if(p){const d=this.opts.posix?i.fullpathPosix():i.fullpath();this.matchEmit(d+v)}else{const d=this.opts.posix?i.relativePosix():i.relative();const p=this.opts.dotRelative&&!d.startsWith(".."+this.#Ie)?"."+this.#Ie:"";this.matchEmit(!d?"."+v:p+d+v)}}async match(i,d,p){const v=await this.matchCheck(i,p);if(v)this.matchFinish(v,d)}matchSync(i,d,p){const v=this.matchCheckSync(i,p);if(v)this.matchFinish(v,d)}walkCB(i,d,p){if(this.signal?.aborted)p();this.walkCB2(i,d,new K.Processor(this.opts),p)}walkCB2(i,d,p,v){if(this.#we(i))return v();if(this.signal?.aborted)v();if(this.paused){this.onResume((()=>this.walkCB2(i,d,p,v)));return}p.processPatterns(i,d);let V=1;const next=()=>{if(--V===0)v()};for(const[i,d,v]of p.matches.entries()){if(this.#Be(i))continue;V++;this.match(i,d,v).then((()=>next()))}for(const i of p.subwalkTargets()){if(this.maxDepth!==Infinity&&i.depth()>=this.maxDepth){continue}V++;const d=i.readdirCached();if(i.calledReaddir())this.walkCB3(i,d,p,next);else{i.readdirCB(((d,v)=>this.walkCB3(i,v,p,next)),true)}}next()}walkCB3(i,d,p,v){p=p.filterEntries(i,d);let V=1;const next=()=>{if(--V===0)v()};for(const[i,d,v]of p.matches.entries()){if(this.#Be(i))continue;V++;this.match(i,d,v).then((()=>next()))}for(const[i,d]of p.subwalks.entries()){V++;this.walkCB2(i,d,p.child(),next)}next()}walkCBSync(i,d,p){if(this.signal?.aborted)p();this.walkCB2Sync(i,d,new K.Processor(this.opts),p)}walkCB2Sync(i,d,p,v){if(this.#we(i))return v();if(this.signal?.aborted)v();if(this.paused){this.onResume((()=>this.walkCB2Sync(i,d,p,v)));return}p.processPatterns(i,d);let V=1;const next=()=>{if(--V===0)v()};for(const[i,d,v]of p.matches.entries()){if(this.#Be(i))continue;this.matchSync(i,d,v)}for(const i of p.subwalkTargets()){if(this.maxDepth!==Infinity&&i.depth()>=this.maxDepth){continue}V++;const d=i.readdirSync();this.walkCB3Sync(i,d,p,next)}next()}walkCB3Sync(i,d,p,v){p=p.filterEntries(i,d);let V=1;const next=()=>{if(--V===0)v()};for(const[i,d,v]of p.matches.entries()){if(this.#Be(i))continue;this.matchSync(i,d,v)}for(const[i,d]of p.subwalks.entries()){V++;this.walkCB2Sync(i,d,p.child(),next)}next()}}d.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches;constructor(i,d,p){super(i,d,p);this.matches=new Set}matchEmit(i){this.matches.add(i)}async walk(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){await this.path.lstat()}await new Promise(((i,d)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){d(this.signal.reason)}else{i(this.matches)}}))}));return this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>{if(this.signal?.aborted)throw this.signal.reason}));return this.matches}}d.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(i,d,p){super(i,d,p);this.results=new v.Minipass({signal:this.signal,objectMode:true});this.results.on("drain",(()=>this.resume()));this.results.on("resume",(()=>this.resume()))}matchEmit(i){this.results.write(i);if(!this.results.flowing)this.pause()}stream(){const i=this.path;if(i.isUnknown()){i.lstat().then((()=>{this.walkCB(i,this.patterns,(()=>this.results.end()))}))}else{this.walkCB(i,this.patterns,(()=>this.results.end()))}return this.results}streamSync(){if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>this.results.end()));return this.results}}d.GlobStream=GlobStream},86177:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.assertValidPattern=void 0;const p=1024*64;const assertValidPattern=i=>{if(typeof i!=="string"){throw new TypeError("invalid pattern")}if(i.length>p){throw new TypeError("pattern is too long")}};d.assertValidPattern=assertValidPattern},2275:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.AST=void 0;const v=p(90570);const V=p(28075);const K=new Set(["!","?","+","*","@"]);const isExtglobType=i=>K.has(i);const ee="(?!(?:^|/)\\.\\.?(?:$|/))";const te="(?!\\.)";const re=new Set(["[","."]);const ne=new Set(["..","."]);const se=new Set("().*{}+?[]^$\\!");const regExpEscape=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const ie="[^/]";const oe=ie+"*?";const ae=ie+"+?";class AST{type;#Se;#Qe;#ve=false;#Re=[];#Te;#Ne;#ke;#De=false;#p;#xe;#Pe=false;constructor(i,d,p={}){this.type=i;if(i)this.#Qe=true;this.#Te=d;this.#Se=this.#Te?this.#Te.#Se:this;this.#p=this.#Se===this?p:this.#Se.#p;this.#ke=this.#Se===this?[]:this.#Se.#ke;if(i==="!"&&!this.#Se.#De)this.#ke.push(this);this.#Ne=this.#Te?this.#Te.#Re.length:0}get hasMagic(){if(this.#Qe!==undefined)return this.#Qe;for(const i of this.#Re){if(typeof i==="string")continue;if(i.type||i.hasMagic)return this.#Qe=true}return this.#Qe}toString(){if(this.#xe!==undefined)return this.#xe;if(!this.type){return this.#xe=this.#Re.map((i=>String(i))).join("")}else{return this.#xe=this.type+"("+this.#Re.map((i=>String(i))).join("|")+")"}}#_e(){if(this!==this.#Se)throw new Error("should only call on root");if(this.#De)return this;this.toString();this.#De=true;let i;while(i=this.#ke.pop()){if(i.type!=="!")continue;let d=i;let p=d.#Te;while(p){for(let v=d.#Ne+1;!p.type&&v<p.#Re.length;v++){for(const d of i.#Re){if(typeof d==="string"){throw new Error("string part in extglob AST??")}d.copyIn(p.#Re[v])}}d=p;p=d.#Te}}return this}push(...i){for(const d of i){if(d==="")continue;if(typeof d!=="string"&&!(d instanceof AST&&d.#Te===this)){throw new Error("invalid part: "+d)}this.#Re.push(d)}}toJSON(){const i=this.type===null?this.#Re.slice().map((i=>typeof i==="string"?i:i.toJSON())):[this.type,...this.#Re.map((i=>i.toJSON()))];if(this.isStart()&&!this.type)i.unshift([]);if(this.isEnd()&&(this===this.#Se||this.#Se.#De&&this.#Te?.type==="!")){i.push({})}return i}isStart(){if(this.#Se===this)return true;if(!this.#Te?.isStart())return false;if(this.#Ne===0)return true;const i=this.#Te;for(let d=0;d<this.#Ne;d++){const p=i.#Re[d];if(!(p instanceof AST&&p.type==="!")){return false}}return true}isEnd(){if(this.#Se===this)return true;if(this.#Te?.type==="!")return true;if(!this.#Te?.isEnd())return false;if(!this.type)return this.#Te?.isEnd();const i=this.#Te?this.#Te.#Re.length:0;return this.#Ne===i-1}copyIn(i){if(typeof i==="string")this.push(i);else this.push(i.clone(this))}clone(i){const d=new AST(this.type,i);for(const i of this.#Re){d.copyIn(i)}return d}static#Oe(i,d,p,v){let V=false;let K=false;let ee=-1;let te=false;if(d.type===null){let re=p;let ne="";while(re<i.length){const p=i.charAt(re++);if(V||p==="\\"){V=!V;ne+=p;continue}if(K){if(re===ee+1){if(p==="^"||p==="!"){te=true}}else if(p==="]"&&!(re===ee+2&&te)){K=false}ne+=p;continue}else if(p==="["){K=true;ee=re;te=false;ne+=p;continue}if(!v.noext&&isExtglobType(p)&&i.charAt(re)==="("){d.push(ne);ne="";const V=new AST(p,d);re=AST.#Oe(i,V,re,v);d.push(V);continue}ne+=p}d.push(ne);return re}let re=p+1;let ne=new AST(null,d);const se=[];let ie="";while(re<i.length){const p=i.charAt(re++);if(V||p==="\\"){V=!V;ie+=p;continue}if(K){if(re===ee+1){if(p==="^"||p==="!"){te=true}}else if(p==="]"&&!(re===ee+2&&te)){K=false}ie+=p;continue}else if(p==="["){K=true;ee=re;te=false;ie+=p;continue}if(isExtglobType(p)&&i.charAt(re)==="("){ne.push(ie);ie="";const d=new AST(p,ne);ne.push(d);re=AST.#Oe(i,d,re,v);continue}if(p==="|"){ne.push(ie);ie="";se.push(ne);ne=new AST(null,d);continue}if(p===")"){if(ie===""&&d.#Re.length===0){d.#Pe=true}ne.push(ie);ie="";d.push(...se,ne);return re}ie+=p}d.type=null;d.#Qe=undefined;d.#Re=[i.substring(p-1)];return re}static fromGlob(i,d={}){const p=new AST(null,undefined,d);AST.#Oe(i,p,0,d);return p}toMMPattern(){if(this!==this.#Se)return this.#Se.toMMPattern();const i=this.toString();const[d,p,v,V]=this.toRegExpSource();const K=v||this.#Qe||this.#p.nocase&&!this.#p.nocaseMagicOnly&&i.toUpperCase()!==i.toLowerCase();if(!K){return p}const ee=(this.#p.nocase?"i":"")+(V?"u":"");return Object.assign(new RegExp(`^${d}$`,ee),{_src:d,_glob:i})}get options(){return this.#p}toRegExpSource(i){const d=i??!!this.#p.dot;if(this.#Se===this)this.#_e();if(!this.type){const p=this.isStart()&&this.isEnd();const v=this.#Re.map((d=>{const[v,V,K,ee]=typeof d==="string"?AST.#Le(d,this.#Qe,p):d.toRegExpSource(i);this.#Qe=this.#Qe||K;this.#ve=this.#ve||ee;return v})).join("");let K="";if(this.isStart()){if(typeof this.#Re[0]==="string"){const p=this.#Re.length===1&&ne.has(this.#Re[0]);if(!p){const p=re;const V=d&&p.has(v.charAt(0))||v.startsWith("\\.")&&p.has(v.charAt(2))||v.startsWith("\\.\\.")&&p.has(v.charAt(4));const ne=!d&&!i&&p.has(v.charAt(0));K=V?ee:ne?te:""}}}let se="";if(this.isEnd()&&this.#Se.#De&&this.#Te?.type==="!"){se="(?:$|\\/)"}const ie=K+v+se;return[ie,(0,V.unescape)(v),this.#Qe=!!this.#Qe,this.#ve]}const p=this.type==="*"||this.type==="+";const v=this.type==="!"?"(?:(?!(?:":"(?:";let K=this.#Fe(d);if(this.isStart()&&this.isEnd()&&!K&&this.type!=="!"){const i=this.toString();this.#Re=[i];this.type=null;this.#Qe=undefined;return[i,(0,V.unescape)(this.toString()),false,false]}let se=!p||i||d||!te?"":this.#Fe(true);if(se===K){se=""}if(se){K=`(?:${K})(?:${se})*?`}let ie="";if(this.type==="!"&&this.#Pe){ie=(this.isStart()&&!d?te:"")+ae}else{const p=this.type==="!"?"))"+(this.isStart()&&!d&&!i?te:"")+oe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&se?")":this.type==="*"&&se?`)?`:`)${this.type}`;ie=v+K+p}return[ie,(0,V.unescape)(K),this.#Qe=!!this.#Qe,this.#ve]}#Fe(i){return this.#Re.map((d=>{if(typeof d==="string"){throw new Error("string type in extglob ast??")}const[p,v,V,K]=d.toRegExpSource(i);this.#ve=this.#ve||K;return p})).filter((i=>!(this.isStart()&&this.isEnd())||!!i)).join("|")}static#Le(i,d,p=false){let K=false;let ee="";let te=false;for(let V=0;V<i.length;V++){const re=i.charAt(V);if(K){K=false;ee+=(se.has(re)?"\\":"")+re;continue}if(re==="\\"){if(V===i.length-1){ee+="\\\\"}else{K=true}continue}if(re==="["){const[p,K,re,ne]=(0,v.parseClass)(i,V);if(re){ee+=p;te=te||K;V+=re-1;d=d||ne;continue}}if(re==="*"){if(p&&i==="*")ee+=ae;else ee+=oe;d=true;continue}if(re==="?"){ee+=ie;d=true;continue}ee+=regExpEscape(re)}return[ee,(0,V.unescape)(i),!!d,te]}}d.AST=AST},90570:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.parseClass=void 0;const p={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",true],"[:alpha:]":["\\p{L}\\p{Nl}",true],"[:ascii:]":["\\x"+"00-\\x"+"7f",false],"[:blank:]":["\\p{Zs}\\t",true],"[:cntrl:]":["\\p{Cc}",true],"[:digit:]":["\\p{Nd}",true],"[:graph:]":["\\p{Z}\\p{C}",true,true],"[:lower:]":["\\p{Ll}",true],"[:print:]":["\\p{C}",true],"[:punct:]":["\\p{P}",true],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",true],"[:upper:]":["\\p{Lu}",true],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",true],"[:xdigit:]":["A-Fa-f0-9",false]};const braceEscape=i=>i.replace(/[[\]\\-]/g,"\\$&");const regexpEscape=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const rangesToString=i=>i.join("");const parseClass=(i,d)=>{const v=d;if(i.charAt(v)!=="["){throw new Error("not in a brace expression")}const V=[];const K=[];let ee=v+1;let te=false;let re=false;let ne=false;let se=false;let ie=v;let oe="";e:while(ee<i.length){const d=i.charAt(ee);if((d==="!"||d==="^")&&ee===v+1){se=true;ee++;continue}if(d==="]"&&te&&!ne){ie=ee+1;break}te=true;if(d==="\\"){if(!ne){ne=true;ee++;continue}}if(d==="["&&!ne){for(const[d,[te,ne,se]]of Object.entries(p)){if(i.startsWith(d,ee)){if(oe){return["$.",false,i.length-v,true]}ee+=d.length;if(se)K.push(te);else V.push(te);re=re||ne;continue e}}}ne=false;if(oe){if(d>oe){V.push(braceEscape(oe)+"-"+braceEscape(d))}else if(d===oe){V.push(braceEscape(d))}oe="";ee++;continue}if(i.startsWith("-]",ee+1)){V.push(braceEscape(d+"-"));ee+=2;continue}if(i.startsWith("-",ee+1)){oe=d;ee+=2;continue}V.push(braceEscape(d));ee++}if(ie<ee){return["",false,0,false]}if(!V.length&&!K.length){return["$.",false,i.length-v,true]}if(K.length===0&&V.length===1&&/^\\?.$/.test(V[0])&&!se){const i=V[0].length===2?V[0].slice(-1):V[0];return[regexpEscape(i),false,ie-v,false]}const ae="["+(se?"^":"")+rangesToString(V)+"]";const ce="["+(se?"":"^")+rangesToString(K)+"]";const le=V.length&&K.length?"("+ae+"|"+ce+")":V.length?ae:ce;return[le,re,ie-v,true]};d.parseClass=parseClass},42600:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.escape=void 0;const escape=(i,{windowsPathsNoEscape:d=false}={})=>d?i.replace(/[?*()[\]]/g,"[$&]"):i.replace(/[?*()[\]\\]/g,"\\$&");d.escape=escape},62883:function(i,d,p){"use strict";var v=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.unescape=d.escape=d.AST=d.Minimatch=d.match=d.makeRe=d.braceExpand=d.defaults=d.filter=d.GLOBSTAR=d.sep=d.minimatch=void 0;const V=v(p(94691));const K=p(86177);const ee=p(2275);const te=p(42600);const re=p(28075);const minimatch=(i,d,p={})=>{(0,K.assertValidPattern)(d);if(!p.nocomment&&d.charAt(0)==="#"){return false}return new Minimatch(d,p).match(i)};d.minimatch=minimatch;const ne=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=i=>d=>!d.startsWith(".")&&d.endsWith(i);const starDotExtTestDot=i=>d=>d.endsWith(i);const starDotExtTestNocase=i=>{i=i.toLowerCase();return d=>!d.startsWith(".")&&d.toLowerCase().endsWith(i)};const starDotExtTestNocaseDot=i=>{i=i.toLowerCase();return d=>d.toLowerCase().endsWith(i)};const se=/^\*+\.\*+$/;const starDotStarTest=i=>!i.startsWith(".")&&i.includes(".");const starDotStarTestDot=i=>i!=="."&&i!==".."&&i.includes(".");const ie=/^\.\*+$/;const dotStarTest=i=>i!=="."&&i!==".."&&i.startsWith(".");const oe=/^\*+$/;const starTest=i=>i.length!==0&&!i.startsWith(".");const starTestDot=i=>i.length!==0&&i!=="."&&i!=="..";const ae=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([i,d=""])=>{const p=qmarksTestNoExt([i]);if(!d)return p;d=d.toLowerCase();return i=>p(i)&&i.toLowerCase().endsWith(d)};const qmarksTestNocaseDot=([i,d=""])=>{const p=qmarksTestNoExtDot([i]);if(!d)return p;d=d.toLowerCase();return i=>p(i)&&i.toLowerCase().endsWith(d)};const qmarksTestDot=([i,d=""])=>{const p=qmarksTestNoExtDot([i]);return!d?p:i=>p(i)&&i.endsWith(d)};const qmarksTest=([i,d=""])=>{const p=qmarksTestNoExt([i]);return!d?p:i=>p(i)&&i.endsWith(d)};const qmarksTestNoExt=([i])=>{const d=i.length;return i=>i.length===d&&!i.startsWith(".")};const qmarksTestNoExtDot=([i])=>{const d=i.length;return i=>i.length===d&&i!=="."&&i!==".."};const ce=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const le={win32:{sep:"\\"},posix:{sep:"/"}};d.sep=ce==="win32"?le.win32.sep:le.posix.sep;d.minimatch.sep=d.sep;d.GLOBSTAR=Symbol("globstar **");d.minimatch.GLOBSTAR=d.GLOBSTAR;const ue="[^/]";const Ae=ue+"*?";const de="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const pe="(?:(?!(?:\\/|^)\\.).)*?";const filter=(i,p={})=>v=>(0,d.minimatch)(v,i,p);d.filter=filter;d.minimatch.filter=d.filter;const ext=(i,d={})=>Object.assign({},i,d);const defaults=i=>{if(!i||typeof i!=="object"||!Object.keys(i).length){return d.minimatch}const p=d.minimatch;const m=(d,v,V={})=>p(d,v,ext(i,V));return Object.assign(m,{Minimatch:class Minimatch extends p.Minimatch{constructor(d,p={}){super(d,ext(i,p))}static defaults(d){return p.defaults(ext(i,d)).Minimatch}},AST:class AST extends p.AST{constructor(d,p,v={}){super(d,p,ext(i,v))}static fromGlob(d,v={}){return p.AST.fromGlob(d,ext(i,v))}},unescape:(d,v={})=>p.unescape(d,ext(i,v)),escape:(d,v={})=>p.escape(d,ext(i,v)),filter:(d,v={})=>p.filter(d,ext(i,v)),defaults:d=>p.defaults(ext(i,d)),makeRe:(d,v={})=>p.makeRe(d,ext(i,v)),braceExpand:(d,v={})=>p.braceExpand(d,ext(i,v)),match:(d,v,V={})=>p.match(d,v,ext(i,V)),sep:p.sep,GLOBSTAR:d.GLOBSTAR})};d.defaults=defaults;d.minimatch.defaults=d.defaults;const braceExpand=(i,d={})=>{(0,K.assertValidPattern)(i);if(d.nobrace||!/\{(?:(?!\{).)*\}/.test(i)){return[i]}return(0,V.default)(i)};d.braceExpand=braceExpand;d.minimatch.braceExpand=d.braceExpand;const makeRe=(i,d={})=>new Minimatch(i,d).makeRe();d.makeRe=makeRe;d.minimatch.makeRe=d.makeRe;const match=(i,d,p={})=>{const v=new Minimatch(d,p);i=i.filter((i=>v.match(i)));if(v.options.nonull&&!i.length){i.push(d)}return i};d.match=match;d.minimatch.match=d.match;const fe=/[?*]|[+@!]\(.*?\)|\[|\]/;const regExpEscape=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(i,d={}){(0,K.assertValidPattern)(i);d=d||{};this.options=d;this.pattern=i;this.platform=d.platform||ce;this.isWindows=this.platform==="win32";this.windowsPathsNoEscape=!!d.windowsPathsNoEscape||d.allowWindowsEscape===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!d.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!d.nonegate;this.comment=false;this.empty=false;this.partial=!!d.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=d.windowsNoMagicRoot!==undefined?d.windowsNoMagicRoot:!!(this.isWindows&&this.nocase);this.globSet=[];this.globParts=[];this.set=[];this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1){return true}for(const i of this.set){for(const d of i){if(typeof d!=="string")return true}}return false}debug(...i){}make(){const i=this.pattern;const d=this.options;if(!d.nocomment&&i.charAt(0)==="#"){this.comment=true;return}if(!i){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(d.debug){this.debug=(...i)=>console.error(...i)}this.debug(this.pattern,this.globSet);const p=this.globSet.map((i=>this.slashSplit(i)));this.globParts=this.preprocess(p);this.debug(this.pattern,this.globParts);let v=this.globParts.map(((i,d,p)=>{if(this.isWindows&&this.windowsNoMagicRoot){const d=i[0]===""&&i[1]===""&&(i[2]==="?"||!fe.test(i[2]))&&!fe.test(i[3]);const p=/^[a-z]:/i.test(i[0]);if(d){return[...i.slice(0,4),...i.slice(4).map((i=>this.parse(i)))]}else if(p){return[i[0],...i.slice(1).map((i=>this.parse(i)))]}}return i.map((i=>this.parse(i)))}));this.debug(this.pattern,v);this.set=v.filter((i=>i.indexOf(false)===-1));if(this.isWindows){for(let i=0;i<this.set.length;i++){const d=this.set[i];if(d[0]===""&&d[1]===""&&this.globParts[i][2]==="?"&&typeof d[3]==="string"&&/^[a-z]:$/i.test(d[3])){d[2]="?"}}}this.debug(this.pattern,this.set)}preprocess(i){if(this.options.noglobstar){for(let d=0;d<i.length;d++){for(let p=0;p<i[d].length;p++){if(i[d][p]==="**"){i[d][p]="*"}}}}const{optimizationLevel:d=1}=this.options;if(d>=2){i=this.firstPhasePreProcess(i);i=this.secondPhasePreProcess(i)}else if(d>=1){i=this.levelOneOptimize(i)}else{i=this.adjascentGlobstarOptimize(i)}return i}adjascentGlobstarOptimize(i){return i.map((i=>{let d=-1;while(-1!==(d=i.indexOf("**",d+1))){let p=d;while(i[p+1]==="**"){p++}if(p!==d){i.splice(d,p-d)}}return i}))}levelOneOptimize(i){return i.map((i=>{i=i.reduce(((i,d)=>{const p=i[i.length-1];if(d==="**"&&p==="**"){return i}if(d===".."){if(p&&p!==".."&&p!=="."&&p!=="**"){i.pop();return i}}i.push(d);return i}),[]);return i.length===0?[""]:i}))}levelTwoFileOptimize(i){if(!Array.isArray(i)){i=this.slashSplit(i)}let d=false;do{d=false;if(!this.preserveMultipleSlashes){for(let p=1;p<i.length-1;p++){const v=i[p];if(p===1&&v===""&&i[0]==="")continue;if(v==="."||v===""){d=true;i.splice(p,1);p--}}if(i[0]==="."&&i.length===2&&(i[1]==="."||i[1]==="")){d=true;i.pop()}}let p=0;while(-1!==(p=i.indexOf("..",p+1))){const v=i[p-1];if(v&&v!=="."&&v!==".."&&v!=="**"){d=true;i.splice(p-1,2);p-=2}}}while(d);return i.length===0?[""]:i}firstPhasePreProcess(i){let d=false;do{d=false;for(let p of i){let v=-1;while(-1!==(v=p.indexOf("**",v+1))){let V=v;while(p[V+1]==="**"){V++}if(V>v){p.splice(v+1,V-v)}let K=p[v+1];const ee=p[v+2];const te=p[v+3];if(K!=="..")continue;if(!ee||ee==="."||ee===".."||!te||te==="."||te===".."){continue}d=true;p.splice(v,1);const re=p.slice(0);re[v]="**";i.push(re);v--}if(!this.preserveMultipleSlashes){for(let i=1;i<p.length-1;i++){const v=p[i];if(i===1&&v===""&&p[0]==="")continue;if(v==="."||v===""){d=true;p.splice(i,1);i--}}if(p[0]==="."&&p.length===2&&(p[1]==="."||p[1]==="")){d=true;p.pop()}}let V=0;while(-1!==(V=p.indexOf("..",V+1))){const i=p[V-1];if(i&&i!=="."&&i!==".."&&i!=="**"){d=true;const i=V===1&&p[V+1]==="**";const v=i?["."]:[];p.splice(V-1,2,...v);if(p.length===0)p.push("");V-=2}}}}while(d);return i}secondPhasePreProcess(i){for(let d=0;d<i.length-1;d++){for(let p=d+1;p<i.length;p++){const v=this.partsMatch(i[d],i[p],!this.preserveMultipleSlashes);if(!v)continue;i[d]=v;i[p]=[]}}return i.filter((i=>i.length))}partsMatch(i,d,p=false){let v=0;let V=0;let K=[];let ee="";while(v<i.length&&V<d.length){if(i[v]===d[V]){K.push(ee==="b"?d[V]:i[v]);v++;V++}else if(p&&i[v]==="**"&&d[V]===i[v+1]){K.push(i[v]);v++}else if(p&&d[V]==="**"&&i[v]===d[V+1]){K.push(d[V]);V++}else if(i[v]==="*"&&d[V]&&(this.options.dot||!d[V].startsWith("."))&&d[V]!=="**"){if(ee==="b")return false;ee="a";K.push(i[v]);v++;V++}else if(d[V]==="*"&&i[v]&&(this.options.dot||!i[v].startsWith("."))&&i[v]!=="**"){if(ee==="a")return false;ee="b";K.push(d[V]);v++;V++}else{return false}}return i.length===d.length&&K}parseNegate(){if(this.nonegate)return;const i=this.pattern;let d=false;let p=0;for(let v=0;v<i.length&&i.charAt(v)==="!";v++){d=!d;p++}if(p)this.pattern=i.slice(p);this.negate=d}matchOne(i,p,v=false){const V=this.options;if(this.isWindows){const d=typeof i[0]==="string"&&/^[a-z]:$/i.test(i[0]);const v=!d&&i[0]===""&&i[1]===""&&i[2]==="?"&&/^[a-z]:$/i.test(i[3]);const V=typeof p[0]==="string"&&/^[a-z]:$/i.test(p[0]);const K=!V&&p[0]===""&&p[1]===""&&p[2]==="?"&&typeof p[3]==="string"&&/^[a-z]:$/i.test(p[3]);const ee=v?3:d?0:undefined;const te=K?3:V?0:undefined;if(typeof ee==="number"&&typeof te==="number"){const[d,v]=[i[ee],p[te]];if(d.toLowerCase()===v.toLowerCase()){p[te]=d;if(te>ee){p=p.slice(te)}else if(ee>te){i=i.slice(ee)}}}}const{optimizationLevel:K=1}=this.options;if(K>=2){i=this.levelTwoFileOptimize(i)}this.debug("matchOne",this,{file:i,pattern:p});this.debug("matchOne",i.length,p.length);for(var ee=0,te=0,re=i.length,ne=p.length;ee<re&&te<ne;ee++,te++){this.debug("matchOne loop");var se=p[te];var ie=i[ee];this.debug(p,se,ie);if(se===false){return false}if(se===d.GLOBSTAR){this.debug("GLOBSTAR",[p,se,ie]);var oe=ee;var ae=te+1;if(ae===ne){this.debug("** at the end");for(;ee<re;ee++){if(i[ee]==="."||i[ee]===".."||!V.dot&&i[ee].charAt(0)===".")return false}return true}while(oe<re){var ce=i[oe];this.debug("\nglobstar while",i,oe,p,ae,ce);if(this.matchOne(i.slice(oe),p.slice(ae),v)){this.debug("globstar found match!",oe,re,ce);return true}else{if(ce==="."||ce===".."||!V.dot&&ce.charAt(0)==="."){this.debug("dot detected!",i,oe,p,ae);break}this.debug("globstar swallow a segment, and continue");oe++}}if(v){this.debug("\n>>> no match, partial?",i,oe,p,ae);if(oe===re){return true}}return false}let K;if(typeof se==="string"){K=ie===se;this.debug("string match",se,ie,K)}else{K=se.test(ie);this.debug("pattern match",se,ie,K)}if(!K)return false}if(ee===re&&te===ne){return true}else if(ee===re){return v}else if(te===ne){return ee===re-1&&i[ee]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,d.braceExpand)(this.pattern,this.options)}parse(i){(0,K.assertValidPattern)(i);const p=this.options;if(i==="**")return d.GLOBSTAR;if(i==="")return"";let v;let V=null;if(v=i.match(oe)){V=p.dot?starTestDot:starTest}else if(v=i.match(ne)){V=(p.nocase?p.dot?starDotExtTestNocaseDot:starDotExtTestNocase:p.dot?starDotExtTestDot:starDotExtTest)(v[1])}else if(v=i.match(ae)){V=(p.nocase?p.dot?qmarksTestNocaseDot:qmarksTestNocase:p.dot?qmarksTestDot:qmarksTest)(v)}else if(v=i.match(se)){V=p.dot?starDotStarTestDot:starDotStarTest}else if(v=i.match(ie)){V=dotStarTest}const te=ee.AST.fromGlob(i,this.options).toMMPattern();if(V&&typeof te==="object"){Reflect.defineProperty(te,"test",{value:V})}return te}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const i=this.set;if(!i.length){this.regexp=false;return this.regexp}const p=this.options;const v=p.noglobstar?Ae:p.dot?de:pe;const V=new Set(p.nocase?["i"]:[]);let K=i.map((i=>{const p=i.map((i=>{if(i instanceof RegExp){for(const d of i.flags.split(""))V.add(d)}return typeof i==="string"?regExpEscape(i):i===d.GLOBSTAR?d.GLOBSTAR:i._src}));p.forEach(((i,V)=>{const K=p[V+1];const ee=p[V-1];if(i!==d.GLOBSTAR||ee===d.GLOBSTAR){return}if(ee===undefined){if(K!==undefined&&K!==d.GLOBSTAR){p[V+1]="(?:\\/|"+v+"\\/)?"+K}else{p[V]=v}}else if(K===undefined){p[V-1]=ee+"(?:\\/|"+v+")?"}else if(K!==d.GLOBSTAR){p[V-1]=ee+"(?:\\/|\\/"+v+"\\/)"+K;p[V+1]=d.GLOBSTAR}}));return p.filter((i=>i!==d.GLOBSTAR)).join("/")})).join("|");const[ee,te]=i.length>1?["(?:",")"]:["",""];K="^"+ee+K+te+"$";if(this.negate)K="^(?!"+K+").+$";try{this.regexp=new RegExp(K,[...V].join(""))}catch(i){this.regexp=false}return this.regexp}slashSplit(i){if(this.preserveMultipleSlashes){return i.split("/")}else if(this.isWindows&&/^\/\/[^\/]+/.test(i)){return["",...i.split(/\/+/)]}else{return i.split(/\/+/)}}match(i,d=this.partial){this.debug("match",i,this.pattern);if(this.comment){return false}if(this.empty){return i===""}if(i==="/"&&d){return true}const p=this.options;if(this.isWindows){i=i.split("\\").join("/")}const v=this.slashSplit(i);this.debug(this.pattern,"split",v);const V=this.set;this.debug(this.pattern,"set",V);let K=v[v.length-1];if(!K){for(let i=v.length-2;!K&&i>=0;i--){K=v[i]}}for(let i=0;i<V.length;i++){const ee=V[i];let te=v;if(p.matchBase&&ee.length===1){te=[K]}const re=this.matchOne(te,ee,d);if(re){if(p.flipNegate){return true}return!this.negate}}if(p.flipNegate){return false}return this.negate}static defaults(i){return d.minimatch.defaults(i).Minimatch}}d.Minimatch=Minimatch;var he=p(2275);Object.defineProperty(d,"AST",{enumerable:true,get:function(){return he.AST}});var ge=p(42600);Object.defineProperty(d,"escape",{enumerable:true,get:function(){return ge.escape}});var me=p(28075);Object.defineProperty(d,"unescape",{enumerable:true,get:function(){return me.unescape}});d.minimatch.AST=ee.AST;d.minimatch.Minimatch=Minimatch;d.minimatch.escape=te.escape;d.minimatch.unescape=re.unescape},28075:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.unescape=void 0;const unescape=(i,{windowsPathsNoEscape:d=false}={})=>d?i.replace(/\[([^\/\\])\]/g,"$1"):i.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");d.unescape=unescape},32477:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.LRUCache=void 0;const p=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const v=new Set;const V=typeof process==="object"&&!!process?process:{};const emitWarning=(i,d,p,v)=>{typeof V.emitWarning==="function"?V.emitWarning(i,d,p,v):console.error(`[${p}] ${d}: ${i}`)};let K=globalThis.AbortController;let ee=globalThis.AbortSignal;if(typeof K==="undefined"){ee=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(i,d){this._onabort.push(d)}};K=class AbortController{constructor(){warnACPolyfill()}signal=new ee;abort(i){if(this.signal.aborted)return;this.signal.reason=i;this.signal.aborted=true;for(const d of this.signal._onabort){d(i)}this.signal.onabort?.(i)}};let i=V.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const warnACPolyfill=()=>{if(!i)return;i=false;emitWarning("AbortController is not defined. If using lru-cache in "+"node 14, load an AbortController polyfill from the "+"`node-abort-controller` package. A minimal polyfill is "+"provided for use by LRUCache.fetch(), but it should not be "+"relied upon in other contexts (eg, passing it to other APIs that "+"use AbortController/AbortSignal might have undesirable effects). "+"You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",warnACPolyfill)}}const shouldWarn=i=>!v.has(i);const te=Symbol("type");const isPosInt=i=>i&&i===Math.floor(i)&&i>0&&isFinite(i);const getUintArray=i=>!isPosInt(i)?null:i<=Math.pow(2,8)?Uint8Array:i<=Math.pow(2,16)?Uint16Array:i<=Math.pow(2,32)?Uint32Array:i<=Number.MAX_SAFE_INTEGER?ZeroArray:null;class ZeroArray extends Array{constructor(i){super(i);this.fill(0)}}class Stack{heap;length;static#Me=false;static create(i){const d=getUintArray(i);if(!d)return[];Stack.#Me=true;const p=new Stack(i,d);Stack.#Me=false;return p}constructor(i,d){if(!Stack.#Me){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new d(i);this.length=0}push(i){this.heap[this.length++]=i}pop(){return this.heap[--this.length]}}class LRUCache{#Ue;#I;#Ge;#He;#qe;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#Q;#je;#Ve;#ze;#Ye;#We;#Je;#$e;#Ke;#Xe;#Ze;#et;#tt;#rt;#nt;#st;#it;static unsafeExposeInternals(i){return{starts:i.#tt,ttls:i.#rt,sizes:i.#et,keyMap:i.#Ve,keyList:i.#ze,valList:i.#Ye,next:i.#We,prev:i.#Je,get head(){return i.#$e},get tail(){return i.#Ke},free:i.#Xe,isBackgroundFetch:d=>i.#ot(d),backgroundFetch:(d,p,v,V)=>i.#at(d,p,v,V),moveToTail:d=>i.#ct(d),indexes:d=>i.#lt(d),rindexes:d=>i.#ut(d),isStale:d=>i.#At(d)}}get max(){return this.#Ue}get maxSize(){return this.#I}get calculatedSize(){return this.#je}get size(){return this.#Q}get fetchMethod(){return this.#qe}get dispose(){return this.#Ge}get disposeAfter(){return this.#He}constructor(i){const{max:d=0,ttl:p,ttlResolution:V=1,ttlAutopurge:K,updateAgeOnGet:ee,updateAgeOnHas:te,allowStale:re,dispose:ne,disposeAfter:se,noDisposeOnSet:ie,noUpdateTTL:oe,maxSize:ae=0,maxEntrySize:ce=0,sizeCalculation:le,fetchMethod:ue,noDeleteOnFetchRejection:Ae,noDeleteOnStaleGet:de,allowStaleOnFetchRejection:pe,allowStaleOnFetchAbort:fe,ignoreFetchAbort:he}=i;if(d!==0&&!isPosInt(d)){throw new TypeError("max option must be a nonnegative integer")}const ge=d?getUintArray(d):Array;if(!ge){throw new Error("invalid max value: "+d)}this.#Ue=d;this.#I=ae;this.maxEntrySize=ce||this.#I;this.sizeCalculation=le;if(this.sizeCalculation){if(!this.#I&&!this.maxEntrySize){throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize")}if(typeof this.sizeCalculation!=="function"){throw new TypeError("sizeCalculation set to non-function")}}if(ue!==undefined&&typeof ue!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#qe=ue;this.#st=!!ue;this.#Ve=new Map;this.#ze=new Array(d).fill(undefined);this.#Ye=new Array(d).fill(undefined);this.#We=new ge(d);this.#Je=new ge(d);this.#$e=0;this.#Ke=0;this.#Xe=Stack.create(d);this.#Q=0;this.#je=0;if(typeof ne==="function"){this.#Ge=ne}if(typeof se==="function"){this.#He=se;this.#Ze=[]}else{this.#He=undefined;this.#Ze=undefined}this.#nt=!!this.#Ge;this.#it=!!this.#He;this.noDisposeOnSet=!!ie;this.noUpdateTTL=!!oe;this.noDeleteOnFetchRejection=!!Ae;this.allowStaleOnFetchRejection=!!pe;this.allowStaleOnFetchAbort=!!fe;this.ignoreFetchAbort=!!he;if(this.maxEntrySize!==0){if(this.#I!==0){if(!isPosInt(this.#I)){throw new TypeError("maxSize must be a positive integer if specified")}}if(!isPosInt(this.maxEntrySize)){throw new TypeError("maxEntrySize must be a positive integer if specified")}this.#dt()}this.allowStale=!!re;this.noDeleteOnStaleGet=!!de;this.updateAgeOnGet=!!ee;this.updateAgeOnHas=!!te;this.ttlResolution=isPosInt(V)||V===0?V:1;this.ttlAutopurge=!!K;this.ttl=p||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#pt()}if(this.#Ue===0&&this.ttl===0&&this.#I===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#Ue&&!this.#I){const i="LRU_CACHE_UNBOUNDED";if(shouldWarn(i)){v.add(i);const d="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(d,"UnboundedCacheWarning",i,LRUCache)}}}getRemainingTTL(i){return this.#Ve.has(i)?Infinity:0}#pt(){const i=new ZeroArray(this.#Ue);const d=new ZeroArray(this.#Ue);this.#rt=i;this.#tt=d;this.#ft=(v,V,K=p.now())=>{d[v]=V!==0?K:0;i[v]=V;if(V!==0&&this.ttlAutopurge){const i=setTimeout((()=>{if(this.#At(v)){this.delete(this.#ze[v])}}),V+1);if(i.unref){i.unref()}}};this.#ht=v=>{d[v]=i[v]!==0?p.now():0};this.#gt=(p,V)=>{if(i[V]){const K=i[V];const ee=d[V];if(!K||!ee)return;p.ttl=K;p.start=ee;p.now=v||getNow();const te=p.now-ee;p.remainingTTL=K-te}};let v=0;const getNow=()=>{const i=p.now();if(this.ttlResolution>0){v=i;const d=setTimeout((()=>v=0),this.ttlResolution);if(d.unref){d.unref()}}return i};this.getRemainingTTL=p=>{const V=this.#Ve.get(p);if(V===undefined){return 0}const K=i[V];const ee=d[V];if(!K||!ee){return Infinity}const te=(v||getNow())-ee;return K-te};this.#At=p=>{const V=d[p];const K=i[p];return!!K&&!!V&&(v||getNow())-V>K}}#ht=()=>{};#gt=()=>{};#ft=()=>{};#At=()=>false;#dt(){const i=new ZeroArray(this.#Ue);this.#je=0;this.#et=i;this.#mt=d=>{this.#je-=i[d];i[d]=0};this.#Et=(i,d,p,v)=>{if(this.#ot(d)){return 0}if(!isPosInt(p)){if(v){if(typeof v!=="function"){throw new TypeError("sizeCalculation must be a function")}p=v(d,i);if(!isPosInt(p)){throw new TypeError("sizeCalculation return invalid (expect positive integer)")}}else{throw new TypeError("invalid size value (must be positive integer). "+"When maxSize or maxEntrySize is used, sizeCalculation "+"or size must be set.")}}return p};this.#yt=(d,p,v)=>{i[d]=p;if(this.#I){const p=this.#I-i[d];while(this.#je>p){this.#Ct(true)}}this.#je+=i[d];if(v){v.entrySize=p;v.totalCalculatedSize=this.#je}}}#mt=i=>{};#yt=(i,d,p)=>{};#Et=(i,d,p,v)=>{if(p||v){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#lt({allowStale:i=this.allowStale}={}){if(this.#Q){for(let d=this.#Ke;true;){if(!this.#bt(d)){break}if(i||!this.#At(d)){yield d}if(d===this.#$e){break}else{d=this.#Je[d]}}}}*#ut({allowStale:i=this.allowStale}={}){if(this.#Q){for(let d=this.#$e;true;){if(!this.#bt(d)){break}if(i||!this.#At(d)){yield d}if(d===this.#Ke){break}else{d=this.#We[d]}}}}#bt(i){return i!==undefined&&this.#Ve.get(this.#ze[i])===i}*entries(){for(const i of this.#lt()){if(this.#Ye[i]!==undefined&&this.#ze[i]!==undefined&&!this.#ot(this.#Ye[i])){yield[this.#ze[i],this.#Ye[i]]}}}*rentries(){for(const i of this.#ut()){if(this.#Ye[i]!==undefined&&this.#ze[i]!==undefined&&!this.#ot(this.#Ye[i])){yield[this.#ze[i],this.#Ye[i]]}}}*keys(){for(const i of this.#lt()){const d=this.#ze[i];if(d!==undefined&&!this.#ot(this.#Ye[i])){yield d}}}*rkeys(){for(const i of this.#ut()){const d=this.#ze[i];if(d!==undefined&&!this.#ot(this.#Ye[i])){yield d}}}*values(){for(const i of this.#lt()){const d=this.#Ye[i];if(d!==undefined&&!this.#ot(this.#Ye[i])){yield this.#Ye[i]}}}*rvalues(){for(const i of this.#ut()){const d=this.#Ye[i];if(d!==undefined&&!this.#ot(this.#Ye[i])){yield this.#Ye[i]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(i,d={}){for(const p of this.#lt()){const v=this.#Ye[p];const V=this.#ot(v)?v.__staleWhileFetching:v;if(V===undefined)continue;if(i(V,this.#ze[p],this)){return this.get(this.#ze[p],d)}}}forEach(i,d=this){for(const p of this.#lt()){const v=this.#Ye[p];const V=this.#ot(v)?v.__staleWhileFetching:v;if(V===undefined)continue;i.call(d,V,this.#ze[p],this)}}rforEach(i,d=this){for(const p of this.#ut()){const v=this.#Ye[p];const V=this.#ot(v)?v.__staleWhileFetching:v;if(V===undefined)continue;i.call(d,V,this.#ze[p],this)}}purgeStale(){let i=false;for(const d of this.#ut({allowStale:true})){if(this.#At(d)){this.delete(this.#ze[d]);i=true}}return i}info(i){const d=this.#Ve.get(i);if(d===undefined)return undefined;const v=this.#Ye[d];const V=this.#ot(v)?v.__staleWhileFetching:v;if(V===undefined)return undefined;const K={value:V};if(this.#rt&&this.#tt){const i=this.#rt[d];const v=this.#tt[d];if(i&&v){const d=i-(p.now()-v);K.ttl=d;K.start=Date.now()}}if(this.#et){K.size=this.#et[d]}return K}dump(){const i=[];for(const d of this.#lt({allowStale:true})){const v=this.#ze[d];const V=this.#Ye[d];const K=this.#ot(V)?V.__staleWhileFetching:V;if(K===undefined||v===undefined)continue;const ee={value:K};if(this.#rt&&this.#tt){ee.ttl=this.#rt[d];const i=p.now()-this.#tt[d];ee.start=Math.floor(Date.now()-i)}if(this.#et){ee.size=this.#et[d]}i.unshift([v,ee])}return i}load(i){this.clear();for(const[d,v]of i){if(v.start){const i=Date.now()-v.start;v.start=p.now()-i}this.set(d,v.value,v)}}set(i,d,p={}){if(d===undefined){this.delete(i);return this}const{ttl:v=this.ttl,start:V,noDisposeOnSet:K=this.noDisposeOnSet,sizeCalculation:ee=this.sizeCalculation,status:te}=p;let{noUpdateTTL:re=this.noUpdateTTL}=p;const ne=this.#Et(i,d,p.size||0,ee);if(this.maxEntrySize&&ne>this.maxEntrySize){if(te){te.set="miss";te.maxEntrySizeExceeded=true}this.delete(i);return this}let se=this.#Q===0?undefined:this.#Ve.get(i);if(se===undefined){se=this.#Q===0?this.#Ke:this.#Xe.length!==0?this.#Xe.pop():this.#Q===this.#Ue?this.#Ct(false):this.#Q;this.#ze[se]=i;this.#Ye[se]=d;this.#Ve.set(i,se);this.#We[this.#Ke]=se;this.#Je[se]=this.#Ke;this.#Ke=se;this.#Q++;this.#yt(se,ne,te);if(te)te.set="add";re=false}else{this.#ct(se);const p=this.#Ye[se];if(d!==p){if(this.#st&&this.#ot(p)){p.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:d}=p;if(d!==undefined&&!K){if(this.#nt){this.#Ge?.(d,i,"set")}if(this.#it){this.#Ze?.push([d,i,"set"])}}}else if(!K){if(this.#nt){this.#Ge?.(p,i,"set")}if(this.#it){this.#Ze?.push([p,i,"set"])}}this.#mt(se);this.#yt(se,ne,te);this.#Ye[se]=d;if(te){te.set="replace";const i=p&&this.#ot(p)?p.__staleWhileFetching:p;if(i!==undefined)te.oldValue=i}}else if(te){te.set="update"}}if(v!==0&&!this.#rt){this.#pt()}if(this.#rt){if(!re){this.#ft(se,v,V)}if(te)this.#gt(te,se)}if(!K&&this.#it&&this.#Ze){const i=this.#Ze;let d;while(d=i?.shift()){this.#He?.(...d)}}return this}pop(){try{while(this.#Q){const i=this.#Ye[this.#$e];this.#Ct(true);if(this.#ot(i)){if(i.__staleWhileFetching){return i.__staleWhileFetching}}else if(i!==undefined){return i}}}finally{if(this.#it&&this.#Ze){const i=this.#Ze;let d;while(d=i?.shift()){this.#He?.(...d)}}}}#Ct(i){const d=this.#$e;const p=this.#ze[d];const v=this.#Ye[d];if(this.#st&&this.#ot(v)){v.__abortController.abort(new Error("evicted"))}else if(this.#nt||this.#it){if(this.#nt){this.#Ge?.(v,p,"evict")}if(this.#it){this.#Ze?.push([v,p,"evict"])}}this.#mt(d);if(i){this.#ze[d]=undefined;this.#Ye[d]=undefined;this.#Xe.push(d)}if(this.#Q===1){this.#$e=this.#Ke=0;this.#Xe.length=0}else{this.#$e=this.#We[d]}this.#Ve.delete(p);this.#Q--;return d}has(i,d={}){const{updateAgeOnHas:p=this.updateAgeOnHas,status:v}=d;const V=this.#Ve.get(i);if(V!==undefined){const i=this.#Ye[V];if(this.#ot(i)&&i.__staleWhileFetching===undefined){return false}if(!this.#At(V)){if(p){this.#ht(V)}if(v){v.has="hit";this.#gt(v,V)}return true}else if(v){v.has="stale";this.#gt(v,V)}}else if(v){v.has="miss"}return false}peek(i,d={}){const{allowStale:p=this.allowStale}=d;const v=this.#Ve.get(i);if(v===undefined||!p&&this.#At(v)){return}const V=this.#Ye[v];return this.#ot(V)?V.__staleWhileFetching:V}#at(i,d,p,v){const V=d===undefined?undefined:this.#Ye[d];if(this.#ot(V)){return V}const ee=new K;const{signal:te}=p;te?.addEventListener("abort",(()=>ee.abort(te.reason)),{signal:ee.signal});const re={signal:ee.signal,options:p,context:v};const cb=(v,V=false)=>{const{aborted:K}=ee.signal;const te=p.ignoreFetchAbort&&v!==undefined;if(p.status){if(K&&!V){p.status.fetchAborted=true;p.status.fetchError=ee.signal.reason;if(te)p.status.fetchAbortIgnored=true}else{p.status.fetchResolved=true}}if(K&&!te&&!V){return fetchFail(ee.signal.reason)}const se=ne;if(this.#Ye[d]===ne){if(v===undefined){if(se.__staleWhileFetching){this.#Ye[d]=se.__staleWhileFetching}else{this.delete(i)}}else{if(p.status)p.status.fetchUpdated=true;this.set(i,v,re.options)}}return v};const eb=i=>{if(p.status){p.status.fetchRejected=true;p.status.fetchError=i}return fetchFail(i)};const fetchFail=v=>{const{aborted:V}=ee.signal;const K=V&&p.allowStaleOnFetchAbort;const te=K||p.allowStaleOnFetchRejection;const re=te||p.noDeleteOnFetchRejection;const se=ne;if(this.#Ye[d]===ne){const p=!re||se.__staleWhileFetching===undefined;if(p){this.delete(i)}else if(!K){this.#Ye[d]=se.__staleWhileFetching}}if(te){if(p.status&&se.__staleWhileFetching!==undefined){p.status.returnedStale=true}return se.__staleWhileFetching}else if(se.__returned===se){throw v}};const pcall=(d,v)=>{const K=this.#qe?.(i,V,re);if(K&&K instanceof Promise){K.then((i=>d(i===undefined?undefined:i)),v)}ee.signal.addEventListener("abort",(()=>{if(!p.ignoreFetchAbort||p.allowStaleOnFetchAbort){d(undefined);if(p.allowStaleOnFetchAbort){d=i=>cb(i,true)}}}))};if(p.status)p.status.fetchDispatched=true;const ne=new Promise(pcall).then(cb,eb);const se=Object.assign(ne,{__abortController:ee,__staleWhileFetching:V,__returned:undefined});if(d===undefined){this.set(i,se,{...re.options,status:undefined});d=this.#Ve.get(i)}else{this.#Ye[d]=se}return se}#ot(i){if(!this.#st)return false;const d=i;return!!d&&d instanceof Promise&&d.hasOwnProperty("__staleWhileFetching")&&d.__abortController instanceof K}async fetch(i,d={}){const{allowStale:p=this.allowStale,updateAgeOnGet:v=this.updateAgeOnGet,noDeleteOnStaleGet:V=this.noDeleteOnStaleGet,ttl:K=this.ttl,noDisposeOnSet:ee=this.noDisposeOnSet,size:te=0,sizeCalculation:re=this.sizeCalculation,noUpdateTTL:ne=this.noUpdateTTL,noDeleteOnFetchRejection:se=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:ie=this.allowStaleOnFetchRejection,ignoreFetchAbort:oe=this.ignoreFetchAbort,allowStaleOnFetchAbort:ae=this.allowStaleOnFetchAbort,context:ce,forceRefresh:le=false,status:ue,signal:Ae}=d;if(!this.#st){if(ue)ue.fetch="get";return this.get(i,{allowStale:p,updateAgeOnGet:v,noDeleteOnStaleGet:V,status:ue})}const de={allowStale:p,updateAgeOnGet:v,noDeleteOnStaleGet:V,ttl:K,noDisposeOnSet:ee,size:te,sizeCalculation:re,noUpdateTTL:ne,noDeleteOnFetchRejection:se,allowStaleOnFetchRejection:ie,allowStaleOnFetchAbort:ae,ignoreFetchAbort:oe,status:ue,signal:Ae};let pe=this.#Ve.get(i);if(pe===undefined){if(ue)ue.fetch="miss";const d=this.#at(i,pe,de,ce);return d.__returned=d}else{const d=this.#Ye[pe];if(this.#ot(d)){const i=p&&d.__staleWhileFetching!==undefined;if(ue){ue.fetch="inflight";if(i)ue.returnedStale=true}return i?d.__staleWhileFetching:d.__returned=d}const V=this.#At(pe);if(!le&&!V){if(ue)ue.fetch="hit";this.#ct(pe);if(v){this.#ht(pe)}if(ue)this.#gt(ue,pe);return d}const K=this.#at(i,pe,de,ce);const ee=K.__staleWhileFetching!==undefined;const te=ee&&p;if(ue){ue.fetch=V?"stale":"refresh";if(te&&V)ue.returnedStale=true}return te?K.__staleWhileFetching:K.__returned=K}}get(i,d={}){const{allowStale:p=this.allowStale,updateAgeOnGet:v=this.updateAgeOnGet,noDeleteOnStaleGet:V=this.noDeleteOnStaleGet,status:K}=d;const ee=this.#Ve.get(i);if(ee!==undefined){const d=this.#Ye[ee];const te=this.#ot(d);if(K)this.#gt(K,ee);if(this.#At(ee)){if(K)K.get="stale";if(!te){if(!V){this.delete(i)}if(K&&p)K.returnedStale=true;return p?d:undefined}else{if(K&&p&&d.__staleWhileFetching!==undefined){K.returnedStale=true}return p?d.__staleWhileFetching:undefined}}else{if(K)K.get="hit";if(te){return d.__staleWhileFetching}this.#ct(ee);if(v){this.#ht(ee)}return d}}else if(K){K.get="miss"}}#G(i,d){this.#Je[d]=i;this.#We[i]=d}#ct(i){if(i!==this.#Ke){if(i===this.#$e){this.#$e=this.#We[i]}else{this.#G(this.#Je[i],this.#We[i])}this.#G(this.#Ke,i);this.#Ke=i}}delete(i){let d=false;if(this.#Q!==0){const p=this.#Ve.get(i);if(p!==undefined){d=true;if(this.#Q===1){this.clear()}else{this.#mt(p);const d=this.#Ye[p];if(this.#ot(d)){d.__abortController.abort(new Error("deleted"))}else if(this.#nt||this.#it){if(this.#nt){this.#Ge?.(d,i,"delete")}if(this.#it){this.#Ze?.push([d,i,"delete"])}}this.#Ve.delete(i);this.#ze[p]=undefined;this.#Ye[p]=undefined;if(p===this.#Ke){this.#Ke=this.#Je[p]}else if(p===this.#$e){this.#$e=this.#We[p]}else{const i=this.#Je[p];this.#We[i]=this.#We[p];const d=this.#We[p];this.#Je[d]=this.#Je[p]}this.#Q--;this.#Xe.push(p)}}}if(this.#it&&this.#Ze?.length){const i=this.#Ze;let d;while(d=i?.shift()){this.#He?.(...d)}}return d}clear(){for(const i of this.#ut({allowStale:true})){const d=this.#Ye[i];if(this.#ot(d)){d.__abortController.abort(new Error("deleted"))}else{const p=this.#ze[i];if(this.#nt){this.#Ge?.(d,p,"delete")}if(this.#it){this.#Ze?.push([d,p,"delete"])}}}this.#Ve.clear();this.#Ye.fill(undefined);this.#ze.fill(undefined);if(this.#rt&&this.#tt){this.#rt.fill(0);this.#tt.fill(0)}if(this.#et){this.#et.fill(0)}this.#$e=0;this.#Ke=0;this.#Xe.length=0;this.#je=0;this.#Q=0;if(this.#it&&this.#Ze){const i=this.#Ze;let d;while(d=i?.shift()){this.#He?.(...d)}}}}d.LRUCache=LRUCache},78275:function(i,d,p){"use strict";var v=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Minipass=d.isWritable=d.isReadable=d.isStream=void 0;const V=typeof process==="object"&&process?process:{stdout:null,stderr:null};const K=p(24434);const ee=v(p(2203));const te=p(13193);const isStream=i=>!!i&&typeof i==="object"&&(i instanceof Minipass||i instanceof ee.default||(0,d.isReadable)(i)||(0,d.isWritable)(i));d.isStream=isStream;const isReadable=i=>!!i&&typeof i==="object"&&i instanceof K.EventEmitter&&typeof i.pipe==="function"&&i.pipe!==ee.default.Writable.prototype.pipe;d.isReadable=isReadable;const isWritable=i=>!!i&&typeof i==="object"&&i instanceof K.EventEmitter&&typeof i.write==="function"&&typeof i.end==="function";d.isWritable=isWritable;const re=Symbol("EOF");const ne=Symbol("maybeEmitEnd");const se=Symbol("emittedEnd");const ie=Symbol("emittingEnd");const oe=Symbol("emittedError");const ae=Symbol("closed");const ce=Symbol("read");const le=Symbol("flush");const ue=Symbol("flushChunk");const Ae=Symbol("encoding");const de=Symbol("decoder");const pe=Symbol("flowing");const fe=Symbol("paused");const he=Symbol("resume");const ge=Symbol("buffer");const me=Symbol("pipes");const Ee=Symbol("bufferLength");const ye=Symbol("bufferPush");const Ce=Symbol("bufferShift");const be=Symbol("objectMode");const Ie=Symbol("destroyed");const Be=Symbol("error");const we=Symbol("emitData");const Se=Symbol("emitEnd");const Qe=Symbol("emitEnd2");const ve=Symbol("async");const Re=Symbol("abort");const Te=Symbol("aborted");const Ne=Symbol("signal");const ke=Symbol("dataListeners");const De=Symbol("discarded");const defer=i=>Promise.resolve().then(i);const nodefer=i=>i();const isEndish=i=>i==="end"||i==="finish"||i==="prefinish";const isArrayBufferLike=i=>i instanceof ArrayBuffer||!!i&&typeof i==="object"&&i.constructor&&i.constructor.name==="ArrayBuffer"&&i.byteLength>=0;const isArrayBufferView=i=>!Buffer.isBuffer(i)&&ArrayBuffer.isView(i);class Pipe{src;dest;opts;ondrain;constructor(i,d,p){this.src=i;this.dest=d;this.opts=p;this.ondrain=()=>i[he]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(i){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(i,d,p){super(i,d,p);this.proxyErrors=i=>d.emit("error",i);i.on("error",this.proxyErrors)}}const isObjectModeOptions=i=>!!i.objectMode;const isEncodingOptions=i=>!i.objectMode&&!!i.encoding&&i.encoding!=="buffer";class Minipass extends K.EventEmitter{[pe]=false;[fe]=false;[me]=[];[ge]=[];[be];[Ae];[ve];[de];[re]=false;[se]=false;[ie]=false;[ae]=false;[oe]=null;[Ee]=0;[Ie]=false;[Ne];[Te]=false;[ke]=0;[De]=false;writable=true;readable=true;constructor(...i){const d=i[0]||{};super();if(d.objectMode&&typeof d.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(d)){this[be]=true;this[Ae]=null}else if(isEncodingOptions(d)){this[Ae]=d.encoding;this[be]=false}else{this[be]=false;this[Ae]=null}this[ve]=!!d.async;this[de]=this[Ae]?new te.StringDecoder(this[Ae]):null;if(d&&d.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[ge]})}if(d&&d.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[me]})}const{signal:p}=d;if(p){this[Ne]=p;if(p.aborted){this[Re]()}else{p.addEventListener("abort",(()=>this[Re]()))}}}get bufferLength(){return this[Ee]}get encoding(){return this[Ae]}set encoding(i){throw new Error("Encoding must be set at instantiation time")}setEncoding(i){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[be]}set objectMode(i){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[ve]}set["async"](i){this[ve]=this[ve]||!!i}[Re](){this[Te]=true;this.emit("abort",this[Ne]?.reason);this.destroy(this[Ne]?.reason)}get aborted(){return this[Te]}set aborted(i){}write(i,d,p){if(this[Te])return false;if(this[re])throw new Error("write after end");if(this[Ie]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof d==="function"){p=d;d="utf8"}if(!d)d="utf8";const v=this[ve]?defer:nodefer;if(!this[be]&&!Buffer.isBuffer(i)){if(isArrayBufferView(i)){i=Buffer.from(i.buffer,i.byteOffset,i.byteLength)}else if(isArrayBufferLike(i)){i=Buffer.from(i)}else if(typeof i!=="string"){throw new Error("Non-contiguous data written to non-objectMode stream")}}if(this[be]){if(this[pe]&&this[Ee]!==0)this[le](true);if(this[pe])this.emit("data",i);else this[ye](i);if(this[Ee]!==0)this.emit("readable");if(p)v(p);return this[pe]}if(!i.length){if(this[Ee]!==0)this.emit("readable");if(p)v(p);return this[pe]}if(typeof i==="string"&&!(d===this[Ae]&&!this[de]?.lastNeed)){i=Buffer.from(i,d)}if(Buffer.isBuffer(i)&&this[Ae]){i=this[de].write(i)}if(this[pe]&&this[Ee]!==0)this[le](true);if(this[pe])this.emit("data",i);else this[ye](i);if(this[Ee]!==0)this.emit("readable");if(p)v(p);return this[pe]}read(i){if(this[Ie])return null;this[De]=false;if(this[Ee]===0||i===0||i&&i>this[Ee]){this[ne]();return null}if(this[be])i=null;if(this[ge].length>1&&!this[be]){this[ge]=[this[Ae]?this[ge].join(""):Buffer.concat(this[ge],this[Ee])]}const d=this[ce](i||null,this[ge][0]);this[ne]();return d}[ce](i,d){if(this[be])this[Ce]();else{const p=d;if(i===p.length||i===null)this[Ce]();else if(typeof p==="string"){this[ge][0]=p.slice(i);d=p.slice(0,i);this[Ee]-=i}else{this[ge][0]=p.subarray(i);d=p.subarray(0,i);this[Ee]-=i}}this.emit("data",d);if(!this[ge].length&&!this[re])this.emit("drain");return d}end(i,d,p){if(typeof i==="function"){p=i;i=undefined}if(typeof d==="function"){p=d;d="utf8"}if(i!==undefined)this.write(i,d);if(p)this.once("end",p);this[re]=true;this.writable=false;if(this[pe]||!this[fe])this[ne]();return this}[he](){if(this[Ie])return;if(!this[ke]&&!this[me].length){this[De]=true}this[fe]=false;this[pe]=true;this.emit("resume");if(this[ge].length)this[le]();else if(this[re])this[ne]();else this.emit("drain")}resume(){return this[he]()}pause(){this[pe]=false;this[fe]=true;this[De]=false}get destroyed(){return this[Ie]}get flowing(){return this[pe]}get paused(){return this[fe]}[ye](i){if(this[be])this[Ee]+=1;else this[Ee]+=i.length;this[ge].push(i)}[Ce](){if(this[be])this[Ee]-=1;else this[Ee]-=this[ge][0].length;return this[ge].shift()}[le](i=false){do{}while(this[ue](this[Ce]())&&this[ge].length);if(!i&&!this[ge].length&&!this[re])this.emit("drain")}[ue](i){this.emit("data",i);return this[pe]}pipe(i,d){if(this[Ie])return i;this[De]=false;const p=this[se];d=d||{};if(i===V.stdout||i===V.stderr)d.end=false;else d.end=d.end!==false;d.proxyErrors=!!d.proxyErrors;if(p){if(d.end)i.end()}else{this[me].push(!d.proxyErrors?new Pipe(this,i,d):new PipeProxyErrors(this,i,d));if(this[ve])defer((()=>this[he]()));else this[he]()}return i}unpipe(i){const d=this[me].find((d=>d.dest===i));if(d){if(this[me].length===1){if(this[pe]&&this[ke]===0){this[pe]=false}this[me]=[]}else this[me].splice(this[me].indexOf(d),1);d.unpipe()}}addListener(i,d){return this.on(i,d)}on(i,d){const p=super.on(i,d);if(i==="data"){this[De]=false;this[ke]++;if(!this[me].length&&!this[pe]){this[he]()}}else if(i==="readable"&&this[Ee]!==0){super.emit("readable")}else if(isEndish(i)&&this[se]){super.emit(i);this.removeAllListeners(i)}else if(i==="error"&&this[oe]){const i=d;if(this[ve])defer((()=>i.call(this,this[oe])));else i.call(this,this[oe])}return p}removeListener(i,d){return this.off(i,d)}off(i,d){const p=super.off(i,d);if(i==="data"){this[ke]=this.listeners("data").length;if(this[ke]===0&&!this[De]&&!this[me].length){this[pe]=false}}return p}removeAllListeners(i){const d=super.removeAllListeners(i);if(i==="data"||i===undefined){this[ke]=0;if(!this[De]&&!this[me].length){this[pe]=false}}return d}get emittedEnd(){return this[se]}[ne](){if(!this[ie]&&!this[se]&&!this[Ie]&&this[ge].length===0&&this[re]){this[ie]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[ae])this.emit("close");this[ie]=false}}emit(i,...d){const p=d[0];if(i!=="error"&&i!=="close"&&i!==Ie&&this[Ie]){return false}else if(i==="data"){return!this[be]&&!p?false:this[ve]?(defer((()=>this[we](p))),true):this[we](p)}else if(i==="end"){return this[Se]()}else if(i==="close"){this[ae]=true;if(!this[se]&&!this[Ie])return false;const i=super.emit("close");this.removeAllListeners("close");return i}else if(i==="error"){this[oe]=p;super.emit(Be,p);const i=!this[Ne]||this.listeners("error").length?super.emit("error",p):false;this[ne]();return i}else if(i==="resume"){const i=super.emit("resume");this[ne]();return i}else if(i==="finish"||i==="prefinish"){const d=super.emit(i);this.removeAllListeners(i);return d}const v=super.emit(i,...d);this[ne]();return v}[we](i){for(const d of this[me]){if(d.dest.write(i)===false)this.pause()}const d=this[De]?false:super.emit("data",i);this[ne]();return d}[Se](){if(this[se])return false;this[se]=true;this.readable=false;return this[ve]?(defer((()=>this[Qe]())),true):this[Qe]()}[Qe](){if(this[de]){const i=this[de].end();if(i){for(const d of this[me]){d.dest.write(i)}if(!this[De])super.emit("data",i)}}for(const i of this[me]){i.end()}const i=super.emit("end");this.removeAllListeners("end");return i}async collect(){const i=Object.assign([],{dataLength:0});if(!this[be])i.dataLength=0;const d=this.promise();this.on("data",(d=>{i.push(d);if(!this[be])i.dataLength+=d.length}));await d;return i}async concat(){if(this[be]){throw new Error("cannot concat in objectMode")}const i=await this.collect();return this[Ae]?i.join(""):Buffer.concat(i,i.dataLength)}async promise(){return new Promise(((i,d)=>{this.on(Ie,(()=>d(new Error("stream destroyed"))));this.on("error",(i=>d(i)));this.on("end",(()=>i()))}))}[Symbol.asyncIterator](){this[De]=false;let i=false;const stop=async()=>{this.pause();i=true;return{value:undefined,done:true}};const next=()=>{if(i)return stop();const d=this.read();if(d!==null)return Promise.resolve({done:false,value:d});if(this[re])return stop();let p;let v;const onerr=i=>{this.off("data",ondata);this.off("end",onend);this.off(Ie,ondestroy);stop();v(i)};const ondata=i=>{this.off("error",onerr);this.off("end",onend);this.off(Ie,ondestroy);this.pause();p({value:i,done:!!this[re]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(Ie,ondestroy);stop();p({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((i,d)=>{v=d;p=i;this.once(Ie,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)}))};return{next:next,throw:stop,return:stop,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[De]=false;let i=false;const stop=()=>{this.pause();this.off(Be,stop);this.off(Ie,stop);this.off("end",stop);i=true;return{done:true,value:undefined}};const next=()=>{if(i)return stop();const d=this.read();return d===null?stop():{done:false,value:d}};this.once("end",stop);this.once(Be,stop);this.once(Ie,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this}}}destroy(i){if(this[Ie]){if(i)this.emit("error",i);else this.emit(Ie);return this}this[Ie]=true;this[De]=true;this[ge].length=0;this[Ee]=0;const d=this;if(typeof d.close==="function"&&!this[ae])d.close();if(i)this.emit("error",i);else this.emit(Ie);return this}static get isStream(){return d.isStream}}d.Minipass=Minipass},38958:function(i,d,p){"use strict";var v=this&&this.__createBinding||(Object.create?function(i,d,p,v){if(v===undefined)v=p;var V=Object.getOwnPropertyDescriptor(d,p);if(!V||("get"in V?!d.__esModule:V.writable||V.configurable)){V={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,v,V)}:function(i,d,p,v){if(v===undefined)v=p;i[v]=d[p]});var V=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var K=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))v(d,i,p);V(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.PathScurry=d.Path=d.PathScurryDarwin=d.PathScurryPosix=d.PathScurryWin32=d.PathScurryBase=d.PathPosix=d.PathWin32=d.PathBase=d.ChildrenCache=d.ResolveCache=void 0;const ee=p(32477);const te=p(76760);const re=p(73136);const ne=p(79896);const se=K(p(73024));const ie=ne.realpathSync.native;const oe=p(51455);const ae=p(78275);const ce={lstatSync:ne.lstatSync,readdir:ne.readdir,readdirSync:ne.readdirSync,readlinkSync:ne.readlinkSync,realpathSync:ie,promises:{lstat:oe.lstat,readdir:oe.readdir,readlink:oe.readlink,realpath:oe.realpath}};const fsFromOption=i=>!i||i===ce||i===se?ce:{...ce,...i,promises:{...ce.promises,...i.promises||{}}};const le=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=i=>i.replace(/\//g,"\\").replace(le,"$1\\");const ue=/[\\\/]/;const Ae=0;const de=1;const pe=2;const fe=4;const he=6;const ge=8;const me=10;const Ee=12;const ye=15;const Ce=~ye;const be=16;const Ie=32;const Be=64;const we=128;const Se=256;const Qe=512;const ve=Be|we|Qe;const Re=1023;const entToType=i=>i.isFile()?ge:i.isDirectory()?fe:i.isSymbolicLink()?me:i.isCharacterDevice()?pe:i.isBlockDevice()?he:i.isSocket()?Ee:i.isFIFO()?de:Ae;const Te=new Map;const normalize=i=>{const d=Te.get(i);if(d)return d;const p=i.normalize("NFKD");Te.set(i,p);return p};const Ne=new Map;const normalizeNocase=i=>{const d=Ne.get(i);if(d)return d;const p=normalize(i.toLowerCase());Ne.set(i,p);return p};class ResolveCache extends ee.LRUCache{constructor(){super({max:256})}}d.ResolveCache=ResolveCache;class ChildrenCache extends ee.LRUCache{constructor(i=16*1024){super({maxSize:i,sizeCalculation:i=>i.length+1})}}d.ChildrenCache=ChildrenCache;const ke=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#It;#Bt;get dev(){return this.#Bt}#wt;get mode(){return this.#wt}#St;get nlink(){return this.#St}#Qt;get uid(){return this.#Qt}#vt;get gid(){return this.#vt}#Rt;get rdev(){return this.#Rt}#Tt;get blksize(){return this.#Tt}#Nt;get ino(){return this.#Nt}#Q;get size(){return this.#Q}#kt;get blocks(){return this.#kt}#Dt;get atimeMs(){return this.#Dt}#xt;get mtimeMs(){return this.#xt}#Pt;get ctimeMs(){return this.#Pt}#_t;get birthtimeMs(){return this.#_t}#Ot;get atime(){return this.#Ot}#Lt;get mtime(){return this.#Lt}#Ft;get ctime(){return this.#Ft}#Mt;get birthtime(){return this.#Mt}#Ut;#Gt;#Ht;#qt;#jt;#Vt;#zt;#Yt;#Wt;#Jt;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(i,d=Ae,p,v,V,K,ee){this.name=i;this.#Ut=V?normalizeNocase(i):normalize(i);this.#zt=dℜthis.nocase=V;this.roots=v;this.root=p||this;this.#Yt=K;this.#Ht=ee.fullpath;this.#jt=ee.relative;this.#Vt=ee.relativePosix;this.parent=ee.parent;if(this.parent){this.#It=this.parent.#It}else{this.#It=fsFromOption(ee.fs)}}depth(){if(this.#Gt!==undefined)return this.#Gt;if(!this.parent)return this.#Gt=0;return this.#Gt=this.parent.depth()+1}childrenCache(){return this.#Yt}resolve(i){if(!i){return this}const d=this.getRootString(i);const p=i.substring(d.length);const v=p.split(this.splitSep);const V=d?this.getRoot(d).#$t(v):this.#$t(v);return V}#$t(i){let d=this;for(const p of i){d=d.child(p)}return d}children(){const i=this.#Yt.get(this);if(i){return i}const d=Object.assign([],{provisional:0});this.#Yt.set(this,d);this.#zt&=~be;return d}child(i,d){if(i===""||i==="."){return this}if(i===".."){return this.parent||this}const p=this.children();const v=this.nocase?normalizeNocase(i):normalize(i);for(const i of p){if(i.#Ut===v){return i}}const V=this.parent?this.sep:"";const K=this.#Ht?this.#Ht+V+i:undefined;const ee=this.newChild(i,Ae,{...d,parent:this,fullpath:K});if(!this.canReaddir()){ee.#zt|=we}p.push(ee);return ee}relative(){if(this.isCWD)return"";if(this.#jt!==undefined){return this.#jt}const i=this.name;const d=this.parent;if(!d){return this.#jt=this.name}const p=d.relative();return p+(!p||!d.parent?"":this.sep)+i}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#Vt!==undefined)return this.#Vt;const i=this.name;const d=this.parent;if(!d){return this.#Vt=this.fullpathPosix()}const p=d.relativePosix();return p+(!p||!d.parent?"":"/")+i}fullpath(){if(this.#Ht!==undefined){return this.#Ht}const i=this.name;const d=this.parent;if(!d){return this.#Ht=this.name}const p=d.fullpath();const v=p+(!d.parent?"":this.sep)+i;return this.#Ht=v}fullpathPosix(){if(this.#qt!==undefined)return this.#qt;if(this.sep==="/")return this.#qt=this.fullpath();if(!this.parent){const i=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(i)){return this.#qt=`//?/${i}`}else{return this.#qt=i}}const i=this.parent;const d=i.fullpathPosix();const p=d+(!d||!i.parent?"":"/")+this.name;return this.#qt=p}isUnknown(){return(this.#zt&ye)===Ae}isType(i){return this[`is${i}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#zt&ye)===ge}isDirectory(){return(this.#zt&ye)===fe}isCharacterDevice(){return(this.#zt&ye)===pe}isBlockDevice(){return(this.#zt&ye)===he}isFIFO(){return(this.#zt&ye)===de}isSocket(){return(this.#zt&ye)===Ee}isSymbolicLink(){return(this.#zt&me)===me}lstatCached(){return this.#zt&Ie?this:undefined}readlinkCached(){return this.#Wt}realpathCached(){return this.#Jt}readdirCached(){const i=this.children();return i.slice(0,i.provisional)}canReadlink(){if(this.#Wt)return true;if(!this.parent)return false;const i=this.#zt&ye;return!(i!==Ae&&i!==me||this.#zt&Se||this.#zt&we)}calledReaddir(){return!!(this.#zt&be)}isENOENT(){return!!(this.#zt&we)}isNamed(i){return!this.nocase?this.#Ut===normalize(i):this.#Ut===normalizeNocase(i)}async readlink(){const i=this.#Wt;if(i){return i}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const i=await this.#It.promises.readlink(this.fullpath());const d=(await this.parent.realpath())?.resolve(i);if(d){return this.#Wt=d}}catch(i){this.#Kt(i.code);return undefined}}readlinkSync(){const i=this.#Wt;if(i){return i}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const i=this.#It.readlinkSync(this.fullpath());const d=this.parent.realpathSync()?.resolve(i);if(d){return this.#Wt=d}}catch(i){this.#Kt(i.code);return undefined}}#Xt(i){this.#zt|=be;for(let d=i.provisional;d<i.length;d++){const p=i[d];if(p)p.#Zt()}}#Zt(){if(this.#zt&we)return;this.#zt=(this.#zt|we)&Ce;this.#er()}#er(){const i=this.children();i.provisional=0;for(const d of i){d.#Zt()}}#tr(){this.#zt|=Qe;this.#rr()}#rr(){if(this.#zt&Be)return;let i=this.#zt;if((i&ye)===fe)i&=Ce;this.#zt=i|Be;this.#er()}#nr(i=""){if(i==="ENOTDIR"||i==="EPERM"){this.#rr()}else if(i==="ENOENT"){this.#Zt()}else{this.children().provisional=0}}#sr(i=""){if(i==="ENOTDIR"){const i=this.parent;i.#rr()}else if(i==="ENOENT"){this.#Zt()}}#Kt(i=""){let d=this.#zt;d|=Se;if(i==="ENOENT")d|=we;if(i==="EINVAL"||i==="UNKNOWN"){d&=Ce}this.#zt=d;if(i==="ENOTDIR"&&this.parent){this.parent.#rr()}}#ir(i,d){return this.#or(i,d)||this.#ar(i,d)}#ar(i,d){const p=entToType(i);const v=this.newChild(i.name,p,{parent:this});const V=v.#zt&ye;if(V!==fe&&V!==me&&V!==Ae){v.#zt|=Be}d.unshift(v);d.provisional++;return v}#or(i,d){for(let p=d.provisional;p<d.length;p++){const v=d[p];const V=this.nocase?normalizeNocase(i.name):normalize(i.name);if(V!==v.#Ut){continue}return this.#cr(i,v,p,d)}}#cr(i,d,p,v){const V=d.name;d.#zt=d.#zt&Ce|entToType(i);if(V!==i.name)d.name=i.name;if(p!==v.provisional){if(p===v.length-1)v.pop();else v.splice(p,1);v.unshift(d)}v.provisional++;return d}async lstat(){if((this.#zt&we)===0){try{this.#lr(await this.#It.promises.lstat(this.fullpath()));return this}catch(i){this.#sr(i.code)}}}lstatSync(){if((this.#zt&we)===0){try{this.#lr(this.#It.lstatSync(this.fullpath()));return this}catch(i){this.#sr(i.code)}}}#lr(i){const{atime:d,atimeMs:p,birthtime:v,birthtimeMs:V,blksize:K,blocks:ee,ctime:te,ctimeMs:re,dev:ne,gid:se,ino:ie,mode:oe,mtime:ae,mtimeMs:ce,nlink:le,rdev:ue,size:de,uid:pe}=i;this.#Ot=d;this.#Dt=p;this.#Mt=v;this.#_t=V;this.#Tt=K;this.#kt=ee;this.#Ft=te;this.#Pt=re;this.#Bt=ne;this.#vt=se;this.#Nt=ie;this.#wt=oe;this.#Lt=ae;this.#xt=ce;this.#St=le;this.#Rt=ue;this.#Q=de;this.#Qt=pe;const he=entToType(i);this.#zt=this.#zt&Ce|he|Ie;if(he!==Ae&&he!==fe&&he!==me){this.#zt|=Be}}#ur=[];#Ar=false;#dr(i){this.#Ar=false;const d=this.#ur.slice();this.#ur.length=0;d.forEach((d=>d(null,i)))}readdirCB(i,d=false){if(!this.canReaddir()){if(d)i(null,[]);else queueMicrotask((()=>i(null,[])));return}const p=this.children();if(this.calledReaddir()){const v=p.slice(0,p.provisional);if(d)i(null,v);else queueMicrotask((()=>i(null,v)));return}this.#ur.push(i);if(this.#Ar){return}this.#Ar=true;const v=this.fullpath();this.#It.readdir(v,{withFileTypes:true},((i,d)=>{if(i){this.#nr(i.code);p.provisional=0}else{for(const i of d){this.#ir(i,p)}this.#Xt(p)}this.#dr(p.slice(0,p.provisional));return}))}#pr;async readdir(){if(!this.canReaddir()){return[]}const i=this.children();if(this.calledReaddir()){return i.slice(0,i.provisional)}const d=this.fullpath();if(this.#pr){await this.#pr}else{let resolve=()=>{};this.#pr=new Promise((i=>resolve=i));try{for(const p of await this.#It.promises.readdir(d,{withFileTypes:true})){this.#ir(p,i)}this.#Xt(i)}catch(d){this.#nr(d.code);i.provisional=0}this.#pr=undefined;resolve()}return i.slice(0,i.provisional)}readdirSync(){if(!this.canReaddir()){return[]}const i=this.children();if(this.calledReaddir()){return i.slice(0,i.provisional)}const d=this.fullpath();try{for(const p of this.#It.readdirSync(d,{withFileTypes:true})){this.#ir(p,i)}this.#Xt(i)}catch(d){this.#nr(d.code);i.provisional=0}return i.slice(0,i.provisional)}canReaddir(){if(this.#zt&ve)return false;const i=ye&this.#zt;if(!(i===Ae||i===fe||i===me)){return false}return true}shouldWalk(i,d){return(this.#zt&fe)===fe&&!(this.#zt&ve)&&!i.has(this)&&(!d||d(this))}async realpath(){if(this.#Jt)return this.#Jt;if((Qe|Se|we)&this.#zt)return undefined;try{const i=await this.#It.promises.realpath(this.fullpath());return this.#Jt=this.resolve(i)}catch(i){this.#tr()}}realpathSync(){if(this.#Jt)return this.#Jt;if((Qe|Se|we)&this.#zt)return undefined;try{const i=this.#It.realpathSync(this.fullpath());return this.#Jt=this.resolve(i)}catch(i){this.#tr()}}[ke](i){if(i===this)return;i.isCWD=false;this.isCWD=true;const d=new Set([]);let p=[];let v=this;while(v&&v.parent){d.add(v);v.#jt=p.join(this.sep);v.#Vt=p.join("/");v=v.parent;p.push("..")}v=i;while(v&&v.parent&&!d.has(v)){v.#jt=undefined;v.#Vt=undefined;v=v.parent}}}d.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=ue;constructor(i,d=Ae,p,v,V,K,ee){super(i,d,p,v,V,K,ee)}newChild(i,d=Ae,p={}){return new PathWin32(i,d,this.root,this.roots,this.nocase,this.childrenCache(),p)}getRootString(i){return te.win32.parse(i).root}getRoot(i){i=uncToDrive(i.toUpperCase());if(i===this.root.name){return this.root}for(const[d,p]of Object.entries(this.roots)){if(this.sameRoot(i,d)){return this.roots[i]=p}}return this.roots[i]=new PathScurryWin32(i,this).root}sameRoot(i,d=this.root.name){i=i.toUpperCase().replace(/\//g,"\\").replace(le,"$1\\");return i===d}}d.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(i,d=Ae,p,v,V,K,ee){super(i,d,p,v,V,K,ee)}getRootString(i){return i.startsWith("/")?"/":""}getRoot(i){return this.root}newChild(i,d=Ae,p={}){return new PathPosix(i,d,this.root,this.roots,this.nocase,this.childrenCache(),p)}}d.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#fr;#hr;#Yt;nocase;#It;constructor(i=process.cwd(),d,p,{nocase:v,childrenCacheSize:V=16*1024,fs:K=ce}={}){this.#It=fsFromOption(K);if(i instanceof URL||i.startsWith("file://")){i=(0,re.fileURLToPath)(i)}const ee=d.resolve(i);this.roots=Object.create(null);this.rootPath=this.parseRootPath(ee);this.#fr=new ResolveCache;this.#hr=new ResolveCache;this.#Yt=new ChildrenCache(V);const te=ee.substring(this.rootPath.length).split(p);if(te.length===1&&!te[0]){te.pop()}if(v===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=v;this.root=this.newRoot(this.#It);this.roots[this.rootPath]=this.root;let ne=this.root;let se=te.length-1;const ie=d.sep;let oe=this.rootPath;let ae=false;for(const i of te){const d=se--;ne=ne.child(i,{relative:new Array(d).fill("..").join(ie),relativePosix:new Array(d).fill("..").join("/"),fullpath:oe+=(ae?"":ie)+i});ae=true}this.cwd=ne}depth(i=this.cwd){if(typeof i==="string"){i=this.cwd.resolve(i)}return i.depth()}childrenCache(){return this.#Yt}resolve(...i){let d="";for(let p=i.length-1;p>=0;p--){const v=i[p];if(!v||v===".")continue;d=d?`${v}/${d}`:v;if(this.isAbsolute(v)){break}}const p=this.#fr.get(d);if(p!==undefined){return p}const v=this.cwd.resolve(d).fullpath();this.#fr.set(d,v);return v}resolvePosix(...i){let d="";for(let p=i.length-1;p>=0;p--){const v=i[p];if(!v||v===".")continue;d=d?`${v}/${d}`:v;if(this.isAbsolute(v)){break}}const p=this.#hr.get(d);if(p!==undefined){return p}const v=this.cwd.resolve(d).fullpathPosix();this.#hr.set(d,v);return v}relative(i=this.cwd){if(typeof i==="string"){i=this.cwd.resolve(i)}return i.relative()}relativePosix(i=this.cwd){if(typeof i==="string"){i=this.cwd.resolve(i)}return i.relativePosix()}basename(i=this.cwd){if(typeof i==="string"){i=this.cwd.resolve(i)}return i.name}dirname(i=this.cwd){if(typeof i==="string"){i=this.cwd.resolve(i)}return(i.parent||i).fullpath()}async readdir(i=this.cwd,d={withFileTypes:true}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i;i=this.cwd}const{withFileTypes:p}=d;if(!i.canReaddir()){return[]}else{const d=await i.readdir();return p?d:d.map((i=>i.name))}}readdirSync(i=this.cwd,d={withFileTypes:true}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i;i=this.cwd}const{withFileTypes:p=true}=d;if(!i.canReaddir()){return[]}else if(p){return i.readdirSync()}else{return i.readdirSync().map((i=>i.name))}}async lstat(i=this.cwd){if(typeof i==="string"){i=this.cwd.resolve(i)}return i.lstat()}lstatSync(i=this.cwd){if(typeof i==="string"){i=this.cwd.resolve(i)}return i.lstatSync()}async readlink(i=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i.withFileTypes;i=this.cwd}const p=await i.readlink();return d?p:p?.fullpath()}readlinkSync(i=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i.withFileTypes;i=this.cwd}const p=i.readlinkSync();return d?p:p?.fullpath()}async realpath(i=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i.withFileTypes;i=this.cwd}const p=await i.realpath();return d?p:p?.fullpath()}realpathSync(i=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i.withFileTypes;i=this.cwd}const p=i.realpathSync();return d?p:p?.fullpath()}async walk(i=this.cwd,d={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i;i=this.cwd}const{withFileTypes:p=true,follow:v=false,filter:V,walkFilter:K}=d;const ee=[];if(!V||V(i)){ee.push(p?i:i.fullpath())}const te=new Set;const walk=(i,d)=>{te.add(i);i.readdirCB(((i,re)=>{if(i){return d(i)}let ne=re.length;if(!ne)return d();const next=()=>{if(--ne===0){d()}};for(const i of re){if(!V||V(i)){ee.push(p?i:i.fullpath())}if(v&&i.isSymbolicLink()){i.realpath().then((i=>i?.isUnknown()?i.lstat():i)).then((i=>i?.shouldWalk(te,K)?walk(i,next):next()))}else{if(i.shouldWalk(te,K)){walk(i,next)}else{next()}}}}),true)};const re=i;return new Promise(((i,d)=>{walk(re,(p=>{if(p)return d(p);i(ee)}))}))}walkSync(i=this.cwd,d={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i;i=this.cwd}const{withFileTypes:p=true,follow:v=false,filter:V,walkFilter:K}=d;const ee=[];if(!V||V(i)){ee.push(p?i:i.fullpath())}const te=new Set([i]);for(const i of te){const d=i.readdirSync();for(const i of d){if(!V||V(i)){ee.push(p?i:i.fullpath())}let d=i;if(i.isSymbolicLink()){if(!(v&&(d=i.realpathSync())))continue;if(d.isUnknown())d.lstatSync()}if(d.shouldWalk(te,K)){te.add(d)}}}return ee}[Symbol.asyncIterator](){return this.iterate()}iterate(i=this.cwd,d={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i;i=this.cwd}return this.stream(i,d)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(i=this.cwd,d={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i;i=this.cwd}const{withFileTypes:p=true,follow:v=false,filter:V,walkFilter:K}=d;if(!V||V(i)){yield p?i:i.fullpath()}const ee=new Set([i]);for(const i of ee){const d=i.readdirSync();for(const i of d){if(!V||V(i)){yield p?i:i.fullpath()}let d=i;if(i.isSymbolicLink()){if(!(v&&(d=i.realpathSync())))continue;if(d.isUnknown())d.lstatSync()}if(d.shouldWalk(ee,K)){ee.add(d)}}}}stream(i=this.cwd,d={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i;i=this.cwd}const{withFileTypes:p=true,follow:v=false,filter:V,walkFilter:K}=d;const ee=new ae.Minipass({objectMode:true});if(!V||V(i)){ee.write(p?i:i.fullpath())}const te=new Set;const re=[i];let ne=0;const process=()=>{let i=false;while(!i){const d=re.shift();if(!d){if(ne===0)ee.end();return}ne++;te.add(d);const onReaddir=(d,ie,oe=false)=>{if(d)return ee.emit("error",d);if(v&&!oe){const i=[];for(const d of ie){if(d.isSymbolicLink()){i.push(d.realpath().then((i=>i?.isUnknown()?i.lstat():i)))}}if(i.length){Promise.all(i).then((()=>onReaddir(null,ie,true)));return}}for(const d of ie){if(d&&(!V||V(d))){if(!ee.write(p?d:d.fullpath())){i=true}}}ne--;for(const i of ie){const d=i.realpathCached()||i;if(d.shouldWalk(te,K)){re.push(d)}}if(i&&!ee.flowing){ee.once("drain",process)}else if(!se){process()}};let se=true;d.readdirCB(onReaddir,true);se=false}};process();return ee}streamSync(i=this.cwd,d={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){d=i;i=this.cwd}const{withFileTypes:p=true,follow:v=false,filter:V,walkFilter:K}=d;const ee=new ae.Minipass({objectMode:true});const te=new Set;if(!V||V(i)){ee.write(p?i:i.fullpath())}const re=[i];let ne=0;const process=()=>{let i=false;while(!i){const d=re.shift();if(!d){if(ne===0)ee.end();return}ne++;te.add(d);const se=d.readdirSync();for(const d of se){if(!V||V(d)){if(!ee.write(p?d:d.fullpath())){i=true}}}ne--;for(const i of se){let d=i;if(i.isSymbolicLink()){if(!(v&&(d=i.realpathSync())))continue;if(d.isUnknown())d.lstatSync()}if(d.shouldWalk(te,K)){re.push(d)}}}if(i&&!ee.flowing)ee.once("drain",process)};process();return ee}chdir(i=this.cwd){const d=this.cwd;this.cwd=typeof i==="string"?this.cwd.resolve(i):i;this.cwd[ke](d)}}d.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(i=process.cwd(),d={}){const{nocase:p=true}=d;super(i,te.win32,"\\",{...d,nocase:p});this.nocase=p;for(let i=this.cwd;i;i=i.parent){i.nocase=this.nocase}}parseRootPath(i){return te.win32.parse(i).root.toUpperCase()}newRoot(i){return new PathWin32(this.rootPath,fe,undefined,this.roots,this.nocase,this.childrenCache(),{fs:i})}isAbsolute(i){return i.startsWith("/")||i.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(i)}}d.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(i=process.cwd(),d={}){const{nocase:p=false}=d;super(i,te.posix,"/",{...d,nocase:p});this.nocase=p}parseRootPath(i){return"/"}newRoot(i){return new PathPosix(this.rootPath,fe,undefined,this.roots,this.nocase,this.childrenCache(),{fs:i})}isAbsolute(i){return i.startsWith("/")}}d.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(i=process.cwd(),d={}){const{nocase:p=true}=d;super(i,{...d,nocase:p})}}d.PathScurryDarwin=PathScurryDarwin;d.Path=process.platform==="win32"?PathWin32:PathPosix;d.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},89048:i=>{(()=>{"use strict";var d={d:(i,p)=>{for(var v in p)d.o(p,v)&&!d.o(i,v)&&Object.defineProperty(i,v,{enumerable:!0,get:p[v]})},o:(i,d)=>Object.prototype.hasOwnProperty.call(i,d),r:i=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})}},p={};d.r(p),d.d(p,{XMLBuilder:()=>ut,XMLParser:()=>et,XMLValidator:()=>de});const v=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",V=new RegExp("^["+v+"]["+v+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(i,d){const p=[];let v=d.exec(i);for(;v;){const V=[];V.startIndex=d.lastIndex-v[0].length;const K=v.length;for(let i=0;i<K;i++)V.push(v[i]);p.push(V),v=d.exec(i)}return p}const r=function(i){return!(null==V.exec(i))},K={allowBooleanAttributes:!1,unpairedTags:[]};function a(i,d){d=Object.assign({},K,d);const p=[];let v=!1,V=!1;"\ufeff"===i[0]&&(i=i.substr(1));for(let K=0;K<i.length;K++)if("<"===i[K]&&"?"===i[K+1]){if(K+=2,K=u(i,K),K.err)return K}else{if("<"!==i[K]){if(l(i[K]))continue;return x("InvalidChar","char '"+i[K]+"' is not expected.",b(i,K))}{let ee=K;if(K++,"!"===i[K]){K=h(i,K);continue}{let te=!1;"/"===i[K]&&(te=!0,K++);let re="";for(;K<i.length&&">"!==i[K]&&" "!==i[K]&&"\t"!==i[K]&&"\n"!==i[K]&&"\r"!==i[K];K++)re+=i[K];if(re=re.trim(),"/"===re[re.length-1]&&(re=re.substring(0,re.length-1),K--),!r(re)){let d;return d=0===re.trim().length?"Invalid space after '<'.":"Tag '"+re+"' is an invalid name.",x("InvalidTag",d,b(i,K))}const ne=f(i,K);if(!1===ne)return x("InvalidAttr","Attributes for '"+re+"' have open quote.",b(i,K));let se=ne.value;if(K=ne.index,"/"===se[se.length-1]){const p=K-se.length;se=se.substring(0,se.length-1);const V=g(se,d);if(!0!==V)return x(V.err.code,V.err.msg,b(i,p+V.err.line));v=!0}else if(te){if(!ne.tagClosed)return x("InvalidTag","Closing tag '"+re+"' doesn't have proper closing.",b(i,K));if(se.trim().length>0)return x("InvalidTag","Closing tag '"+re+"' can't have attributes or invalid starting.",b(i,ee));if(0===p.length)return x("InvalidTag","Closing tag '"+re+"' has not been opened.",b(i,ee));{const d=p.pop();if(re!==d.tagName){let p=b(i,d.tagStartPos);return x("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+re+"'.",b(i,ee))}0==p.length&&(V=!0)}}else{const te=g(se,d);if(!0!==te)return x(te.err.code,te.err.msg,b(i,K-se.length+te.err.line));if(!0===V)return x("InvalidXml","Multiple possible root nodes found.",b(i,K));-1!==d.unpairedTags.indexOf(re)||p.push({tagName:re,tagStartPos:ee}),v=!0}for(K++;K<i.length;K++)if("<"===i[K]){if("!"===i[K+1]){K++,K=h(i,K);continue}if("?"!==i[K+1])break;if(K=u(i,++K),K.err)return K}else if("&"===i[K]){const d=m(i,K);if(-1==d)return x("InvalidChar","char '&' is not expected.",b(i,K));K=d}else if(!0===V&&!l(i[K]))return x("InvalidXml","Extra text at the end",b(i,K));"<"===i[K]&&K--}}}return v?1==p.length?x("InvalidTag","Unclosed tag '"+p[0].tagName+"'.",b(i,p[0].tagStartPos)):!(p.length>0)||x("InvalidXml","Invalid '"+JSON.stringify(p.map((i=>i.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):x("InvalidXml","Start tag expected.",1)}function l(i){return" "===i||"\t"===i||"\n"===i||"\r"===i}function u(i,d){const p=d;for(;d<i.length;d++)if("?"!=i[d]&&" "!=i[d]);else{const v=i.substr(p,d-p);if(d>5&&"xml"===v)return x("InvalidXml","XML declaration allowed only at the start of the document.",b(i,d));if("?"==i[d]&&">"==i[d+1]){d++;break}}return d}function h(i,d){if(i.length>d+5&&"-"===i[d+1]&&"-"===i[d+2]){for(d+=3;d<i.length;d++)if("-"===i[d]&&"-"===i[d+1]&&">"===i[d+2]){d+=2;break}}else if(i.length>d+8&&"D"===i[d+1]&&"O"===i[d+2]&&"C"===i[d+3]&&"T"===i[d+4]&&"Y"===i[d+5]&&"P"===i[d+6]&&"E"===i[d+7]){let p=1;for(d+=8;d<i.length;d++)if("<"===i[d])p++;else if(">"===i[d]&&(p--,0===p))break}else if(i.length>d+9&&"["===i[d+1]&&"C"===i[d+2]&&"D"===i[d+3]&&"A"===i[d+4]&&"T"===i[d+5]&&"A"===i[d+6]&&"["===i[d+7])for(d+=8;d<i.length;d++)if("]"===i[d]&&"]"===i[d+1]&&">"===i[d+2]){d+=2;break}return d}const ee='"',te="'";function f(i,d){let p="",v="",V=!1;for(;d<i.length;d++){if(i[d]===ee||i[d]===te)""===v?v=i[d]:v!==i[d]||(v="");else if(">"===i[d]&&""===v){V=!0;break}p+=i[d]}return""===v&&{value:p,index:d,tagClosed:V}}const re=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function g(i,d){const p=s(i,re),v={};for(let i=0;i<p.length;i++){if(0===p[i][1].length)return x("InvalidAttr","Attribute '"+p[i][2]+"' has no space in starting.",E(p[i]));if(void 0!==p[i][3]&&void 0===p[i][4])return x("InvalidAttr","Attribute '"+p[i][2]+"' is without value.",E(p[i]));if(void 0===p[i][3]&&!d.allowBooleanAttributes)return x("InvalidAttr","boolean attribute '"+p[i][2]+"' is not allowed.",E(p[i]));const V=p[i][2];if(!N(V))return x("InvalidAttr","Attribute '"+V+"' is an invalid name.",E(p[i]));if(v.hasOwnProperty(V))return x("InvalidAttr","Attribute '"+V+"' is repeated.",E(p[i]));v[V]=1}return!0}function m(i,d){if(";"===i[++d])return-1;if("#"===i[d])return function(i,d){let p=/\d/;for("x"===i[d]&&(d++,p=/[\da-fA-F]/);d<i.length;d++){if(";"===i[d])return d;if(!i[d].match(p))break}return-1}(i,++d);let p=0;for(;d<i.length;d++,p++)if(!(i[d].match(/\w/)&&p<20)){if(";"===i[d])break;return-1}return d}function x(i,d,p){return{err:{code:i,msg:d,line:p.line||p,col:p.col}}}function N(i){return r(i)}function b(i,d){const p=i.substring(0,d).split(/\r?\n/);return{line:p.length,col:p[p.length-1].length+1}}function E(i){return i.startIndex+i[1].length}const ne={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(i,d){return d},attributeValueProcessor:function(i,d){return d},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(i,d,p){return i},captureMetaData:!1};let se;se="function"!=typeof Symbol?"@@xmlMetadata":Symbol("XML Node Metadata");class y{constructor(i){this.tagname=i,this.child=[],this[":@"]={}}add(i,d){"__proto__"===i&&(i="#__proto__"),this.child.push({[i]:d})}addChild(i,d){"__proto__"===i.tagname&&(i.tagname="#__proto__"),i[":@"]&&Object.keys(i[":@"]).length>0?this.child.push({[i.tagname]:i.child,":@":i[":@"]}):this.child.push({[i.tagname]:i.child}),void 0!==d&&(this.child[this.child.length-1][se]={startIndex:d})}static getMetaDataSymbol(){return se}}class w{constructor(i){this.suppressValidationErr=!i}readDocType(i,d){const p={};if("O"!==i[d+3]||"C"!==i[d+4]||"T"!==i[d+5]||"Y"!==i[d+6]||"P"!==i[d+7]||"E"!==i[d+8])throw new Error("Invalid Tag instead of DOCTYPE");{d+=9;let v=1,V=!1,K=!1,ee="";for(;d<i.length;d++)if("<"!==i[d]||K)if(">"===i[d]){if(K?"-"===i[d-1]&&"-"===i[d-2]&&(K=!1,v--):v--,0===v)break}else"["===i[d]?V=!0:ee+=i[d];else{if(V&&P(i,"!ENTITY",d)){let v,V;d+=7,[v,V,d]=this.readEntityExp(i,d+1,this.suppressValidationErr),-1===V.indexOf("&")&&(p[v]={regx:RegExp(`&${v};`,"g"),val:V})}else if(V&&P(i,"!ELEMENT",d)){d+=8;const{index:p}=this.readElementExp(i,d+1);d=p}else if(V&&P(i,"!ATTLIST",d))d+=8;else if(V&&P(i,"!NOTATION",d)){d+=9;const{index:p}=this.readNotationExp(i,d+1,this.suppressValidationErr);d=p}else{if(!P(i,"!--",d))throw new Error("Invalid DOCTYPE");K=!0}v++,ee=""}if(0!==v)throw new Error("Unclosed DOCTYPE")}return{entities:p,i:d}}readEntityExp(i,d){d=I(i,d);let p="";for(;d<i.length&&!/\s/.test(i[d])&&'"'!==i[d]&&"'"!==i[d];)p+=i[d],d++;if(O(p),d=I(i,d),!this.suppressValidationErr){if("SYSTEM"===i.substring(d,d+6).toUpperCase())throw new Error("External entities are not supported");if("%"===i[d])throw new Error("Parameter entities are not supported")}let v="";return[d,v]=this.readIdentifierVal(i,d,"entity"),[p,v,--d]}readNotationExp(i,d){d=I(i,d);let p="";for(;d<i.length&&!/\s/.test(i[d]);)p+=i[d],d++;!this.suppressValidationErr&&O(p),d=I(i,d);const v=i.substring(d,d+6).toUpperCase();if(!this.suppressValidationErr&&"SYSTEM"!==v&&"PUBLIC"!==v)throw new Error(`Expected SYSTEM or PUBLIC, found "${v}"`);d+=v.length,d=I(i,d);let V=null,K=null;if("PUBLIC"===v)[d,V]=this.readIdentifierVal(i,d,"publicIdentifier"),'"'!==i[d=I(i,d)]&&"'"!==i[d]||([d,K]=this.readIdentifierVal(i,d,"systemIdentifier"));else if("SYSTEM"===v&&([d,K]=this.readIdentifierVal(i,d,"systemIdentifier"),!this.suppressValidationErr&&!K))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:p,publicIdentifier:V,systemIdentifier:K,index:--d}}readIdentifierVal(i,d,p){let v="";const V=i[d];if('"'!==V&&"'"!==V)throw new Error(`Expected quoted string, found "${V}"`);for(d++;d<i.length&&i[d]!==V;)v+=i[d],d++;if(i[d]!==V)throw new Error(`Unterminated ${p} value`);return[++d,v]}readElementExp(i,d){d=I(i,d);let p="";for(;d<i.length&&!/\s/.test(i[d]);)p+=i[d],d++;if(!this.suppressValidationErr&&!r(p))throw new Error(`Invalid element name: "${p}"`);let v="";if("E"===i[d=I(i,d)]&&P(i,"MPTY",d))d+=4;else if("A"===i[d]&&P(i,"NY",d))d+=2;else if("("===i[d]){for(d++;d<i.length&&")"!==i[d];)v+=i[d],d++;if(")"!==i[d])throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${i[d]}"`);return{elementName:p,contentModel:v.trim(),index:d}}readAttlistExp(i,d){d=I(i,d);let p="";for(;d<i.length&&!/\s/.test(i[d]);)p+=i[d],d++;O(p),d=I(i,d);let v="";for(;d<i.length&&!/\s/.test(i[d]);)v+=i[d],d++;if(!O(v))throw new Error(`Invalid attribute name: "${v}"`);d=I(i,d);let V="";if("NOTATION"===i.substring(d,d+8).toUpperCase()){if(V="NOTATION","("!==i[d=I(i,d+=8)])throw new Error(`Expected '(', found "${i[d]}"`);d++;let p=[];for(;d<i.length&&")"!==i[d];){let v="";for(;d<i.length&&"|"!==i[d]&&")"!==i[d];)v+=i[d],d++;if(v=v.trim(),!O(v))throw new Error(`Invalid notation name: "${v}"`);p.push(v),"|"===i[d]&&(d++,d=I(i,d))}if(")"!==i[d])throw new Error("Unterminated list of notations");d++,V+=" ("+p.join("|")+")"}else{for(;d<i.length&&!/\s/.test(i[d]);)V+=i[d],d++;const p=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!p.includes(V.toUpperCase()))throw new Error(`Invalid attribute type: "${V}"`)}d=I(i,d);let K="";return"#REQUIRED"===i.substring(d,d+8).toUpperCase()?(K="#REQUIRED",d+=8):"#IMPLIED"===i.substring(d,d+7).toUpperCase()?(K="#IMPLIED",d+=7):[d,K]=this.readIdentifierVal(i,d,"ATTLIST"),{elementName:p,attributeName:v,attributeType:V,defaultValue:K,index:d}}}const I=(i,d)=>{for(;d<i.length&&/\s/.test(i[d]);)d++;return d};function P(i,d,p){for(let v=0;v<d.length;v++)if(d[v]!==i[p+v+1])return!1;return!0}function O(i){if(r(i))return i;throw new Error(`Invalid entity name ${i}`)}const ie=/^[-+]?0x[a-fA-F0-9]+$/,oe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,ae={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};const ce=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function $(i){return"function"==typeof i?i:Array.isArray(i)?d=>{for(const p of i){if("string"==typeof p&&d===p)return!0;if(p instanceof RegExp&&p.test(d))return!0}}:()=>!1}class D{constructor(i){if(this.options=i,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(i,d)=>Z(d,10,"&#")},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(i,d)=>Z(d,16,"&#x")}},this.addExternalEntities=j,this.parseXml=L,this.parseTextData=M,this.resolveNameSpace=F,this.buildAttributesMap=k,this.isItStopNode=Y,this.replaceEntitiesValue=B,this.readStopNodeData=W,this.saveTextToParentTag=R,this.addChild=U,this.ignoreAttributesFn=$(this.options.ignoreAttributes),this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodesExact=new Set,this.stopNodesWildcard=new Set;for(let i=0;i<this.options.stopNodes.length;i++){const d=this.options.stopNodes[i];"string"==typeof d&&(d.startsWith("*.")?this.stopNodesWildcard.add(d.substring(2)):this.stopNodesExact.add(d))}}}}function j(i){const d=Object.keys(i);for(let p=0;p<d.length;p++){const v=d[p];this.lastEntities[v]={regex:new RegExp("&"+v+";","g"),val:i[v]}}}function M(i,d,p,v,V,K,ee){if(void 0!==i&&(this.options.trimValues&&!v&&(i=i.trim()),i.length>0)){ee||(i=this.replaceEntitiesValue(i));const v=this.options.tagValueProcessor(d,i,p,V,K);return null==v?i:typeof v!=typeof i||v!==i?v:this.options.trimValues||i.trim()===i?q(i,this.options.parseTagValue,this.options.numberParseOptions):i}}function F(i){if(this.options.removeNSPrefix){const d=i.split(":"),p="/"===i.charAt(0)?"/":"";if("xmlns"===d[0])return"";2===d.length&&(i=p+d[1])}return i}const le=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function k(i,d){if(!0!==this.options.ignoreAttributes&&"string"==typeof i){const p=s(i,le),v=p.length,V={};for(let i=0;i<v;i++){const v=this.resolveNameSpace(p[i][1]);if(this.ignoreAttributesFn(v,d))continue;let K=p[i][4],ee=this.options.attributeNamePrefix+v;if(v.length)if(this.options.transformAttributeName&&(ee=this.options.transformAttributeName(ee)),"__proto__"===ee&&(ee="#__proto__"),void 0!==K){this.options.trimValues&&(K=K.trim()),K=this.replaceEntitiesValue(K);const i=this.options.attributeValueProcessor(v,K,d);V[ee]=null==i?K:typeof i!=typeof K||i!==K?i:q(K,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(V[ee]=!0)}if(!Object.keys(V).length)return;if(this.options.attributesGroupName){const i={};return i[this.options.attributesGroupName]=V,i}return V}}const L=function(i){i=i.replace(/\r\n?/g,"\n");const d=new y("!xml");let p=d,v="",V="";const K=new w(this.options.processEntities);for(let ee=0;ee<i.length;ee++)if("<"===i[ee])if("/"===i[ee+1]){const d=G(i,">",ee,"Closing Tag is not closed.");let K=i.substring(ee+2,d).trim();if(this.options.removeNSPrefix){const i=K.indexOf(":");-1!==i&&(K=K.substr(i+1))}this.options.transformTagName&&(K=this.options.transformTagName(K)),p&&(v=this.saveTextToParentTag(v,p,V));const te=V.substring(V.lastIndexOf(".")+1);if(K&&-1!==this.options.unpairedTags.indexOf(K))throw new Error(`Unpaired tag can not be used as closing tag: </${K}>`);let re=0;te&&-1!==this.options.unpairedTags.indexOf(te)?(re=V.lastIndexOf(".",V.lastIndexOf(".")-1),this.tagsNodeStack.pop()):re=V.lastIndexOf("."),V=V.substring(0,re),p=this.tagsNodeStack.pop(),v="",ee=d}else if("?"===i[ee+1]){let d=X(i,ee,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");if(v=this.saveTextToParentTag(v,p,V),this.options.ignoreDeclaration&&"?xml"===d.tagName||this.options.ignorePiTags);else{const i=new y(d.tagName);i.add(this.options.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&(i[":@"]=this.buildAttributesMap(d.tagExp,V)),this.addChild(p,i,V,ee)}ee=d.closeIndex+1}else if("!--"===i.substr(ee+1,3)){const d=G(i,"--\x3e",ee+4,"Comment is not closed.");if(this.options.commentPropName){const K=i.substring(ee+4,d-2);v=this.saveTextToParentTag(v,p,V),p.add(this.options.commentPropName,[{[this.options.textNodeName]:K}])}ee=d}else if("!D"===i.substr(ee+1,2)){const d=K.readDocType(i,ee);this.docTypeEntities=d.entities,ee=d.i}else if("!["===i.substr(ee+1,2)){const d=G(i,"]]>",ee,"CDATA is not closed.")-2,K=i.substring(ee+9,d);v=this.saveTextToParentTag(v,p,V);let te=this.parseTextData(K,p.tagname,V,!0,!1,!0,!0);null==te&&(te=""),this.options.cdataPropName?p.add(this.options.cdataPropName,[{[this.options.textNodeName]:K}]):p.add(this.options.textNodeName,te),ee=d+2}else{let K=X(i,ee,this.options.removeNSPrefix),te=K.tagName;const re=K.rawTagName;let ne=K.tagExp,se=K.attrExpPresent,ie=K.closeIndex;if(this.options.transformTagName){const i=this.options.transformTagName(te);ne===te&&(ne=i),te=i}p&&v&&"!xml"!==p.tagname&&(v=this.saveTextToParentTag(v,p,V,!1));const oe=p;oe&&-1!==this.options.unpairedTags.indexOf(oe.tagname)&&(p=this.tagsNodeStack.pop(),V=V.substring(0,V.lastIndexOf("."))),te!==d.tagname&&(V+=V?"."+te:te);const ae=ee;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,V,te)){let d="";if(ne.length>0&&ne.lastIndexOf("/")===ne.length-1)"/"===te[te.length-1]?(te=te.substr(0,te.length-1),V=V.substr(0,V.length-1),ne=te):ne=ne.substr(0,ne.length-1),ee=K.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(te))ee=K.closeIndex;else{const p=this.readStopNodeData(i,re,ie+1);if(!p)throw new Error(`Unexpected end of ${re}`);ee=p.i,d=p.tagContent}const v=new y(te);te!==ne&&se&&(v[":@"]=this.buildAttributesMap(ne,V)),d&&(d=this.parseTextData(d,te,V,!0,se,!0,!0)),V=V.substr(0,V.lastIndexOf(".")),v.add(this.options.textNodeName,d),this.addChild(p,v,V,ae)}else{if(ne.length>0&&ne.lastIndexOf("/")===ne.length-1){if("/"===te[te.length-1]?(te=te.substr(0,te.length-1),V=V.substr(0,V.length-1),ne=te):ne=ne.substr(0,ne.length-1),this.options.transformTagName){const i=this.options.transformTagName(te);ne===te&&(ne=i),te=i}const i=new y(te);te!==ne&&se&&(i[":@"]=this.buildAttributesMap(ne,V)),this.addChild(p,i,V,ae),V=V.substr(0,V.lastIndexOf("."))}else{const i=new y(te);this.tagsNodeStack.push(p),te!==ne&&se&&(i[":@"]=this.buildAttributesMap(ne,V)),this.addChild(p,i,V,ae),p=i}v="",ee=ie}}else v+=i[ee];return d.child};function U(i,d,p,v){this.options.captureMetaData||(v=void 0);const V=this.options.updateTag(d.tagname,p,d[":@"]);!1===V||("string"==typeof V?(d.tagname=V,i.addChild(d,v)):i.addChild(d,v))}const B=function(i){if(this.options.processEntities){for(let d in this.docTypeEntities){const p=this.docTypeEntities[d];i=i.replace(p.regx,p.val)}for(let d in this.lastEntities){const p=this.lastEntities[d];i=i.replace(p.regex,p.val)}if(this.options.htmlEntities)for(let d in this.htmlEntities){const p=this.htmlEntities[d];i=i.replace(p.regex,p.val)}i=i.replace(this.ampEntity.regex,this.ampEntity.val)}return i};function R(i,d,p,v){return i&&(void 0===v&&(v=0===d.child.length),void 0!==(i=this.parseTextData(i,d.tagname,p,!1,!!d[":@"]&&0!==Object.keys(d[":@"]).length,v))&&""!==i&&d.add(this.options.textNodeName,i),i=""),i}function Y(i,d,p,v){return!(!d||!d.has(v))||!(!i||!i.has(p))}function G(i,d,p,v){const V=i.indexOf(d,p);if(-1===V)throw new Error(v);return V+d.length-1}function X(i,d,p,v=">"){const V=function(i,d,p=">"){let v,V="";for(let K=d;K<i.length;K++){let d=i[K];if(v)d===v&&(v="");else if('"'===d||"'"===d)v=d;else if(d===p[0]){if(!p[1])return{data:V,index:K};if(i[K+1]===p[1])return{data:V,index:K}}else"\t"===d&&(d=" ");V+=d}}(i,d+1,v);if(!V)return;let K=V.data;const ee=V.index,te=K.search(/\s/);let re=K,ne=!0;-1!==te&&(re=K.substring(0,te),K=K.substring(te+1).trimStart());const se=re;if(p){const i=re.indexOf(":");-1!==i&&(re=re.substr(i+1),ne=re!==V.data.substr(i+1))}return{tagName:re,tagExp:K,closeIndex:ee,attrExpPresent:ne,rawTagName:se}}function W(i,d,p){const v=p;let V=1;for(;p<i.length;p++)if("<"===i[p])if("/"===i[p+1]){const K=G(i,">",p,`${d} is not closed`);if(i.substring(p+2,K).trim()===d&&(V--,0===V))return{tagContent:i.substring(v,p),i:K};p=K}else if("?"===i[p+1])p=G(i,"?>",p+1,"StopNode is not closed.");else if("!--"===i.substr(p+1,3))p=G(i,"--\x3e",p+3,"StopNode is not closed.");else if("!["===i.substr(p+1,2))p=G(i,"]]>",p,"StopNode is not closed.")-2;else{const v=X(i,p,">");v&&((v&&v.tagName)===d&&"/"!==v.tagExp[v.tagExp.length-1]&&V++,p=v.closeIndex)}}function q(i,d,p){if(d&&"string"==typeof i){const d=i.trim();return"true"===d||"false"!==d&&function(i,d={}){if(d=Object.assign({},ae,d),!i||"string"!=typeof i)return i;let p=i.trim();if(void 0!==d.skipLike&&d.skipLike.test(p))return i;if("0"===i)return 0;if(d.hex&&ie.test(p))return function(i){if(parseInt)return parseInt(i,16);if(Number.parseInt)return Number.parseInt(i,16);if(window&&window.parseInt)return window.parseInt(i,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(p);if(-1!==p.search(/.+[eE].+/))return function(i,d,p){if(!p.eNotation)return i;const v=d.match(ce);if(v){let V=v[1]||"";const K=-1===v[3].indexOf("e")?"E":"e",ee=v[2],te=V?i[ee.length+1]===K:i[ee.length]===K;return ee.length>1&&te?i:1!==ee.length||!v[3].startsWith(`.${K}`)&&v[3][0]!==K?p.leadingZeros&&!te?(d=(v[1]||"")+v[3],Number(d)):i:Number(d)}return i}(i,p,d);{const V=oe.exec(p);if(V){const K=V[1]||"",ee=V[2];let te=(v=V[3])&&-1!==v.indexOf(".")?("."===(v=v.replace(/0+$/,""))?v="0":"."===v[0]?v="0"+v:"."===v[v.length-1]&&(v=v.substring(0,v.length-1)),v):v;const re=K?"."===i[ee.length+1]:"."===i[ee.length];if(!d.leadingZeros&&(ee.length>1||1===ee.length&&!re))return i;{const v=Number(p),V=String(v);if(0===v||-0===v)return v;if(-1!==V.search(/[eE]/))return d.eNotation?v:i;if(-1!==p.indexOf("."))return"0"===V||V===te||V===`${K}${te}`?v:i;let re=ee?te:p;return ee?re===V||K+re===V?v:i:re===V||re===K+V?v:i}}return i}var v}(i,p)}return void 0!==i?i:""}function Z(i,d,p){const v=Number.parseInt(i,d);return v>=0&&v<=1114111?String.fromCodePoint(v):p+i+";"}const ue=y.getMetaDataSymbol();function Q(i,d){return z(i,d)}function z(i,d,p){let v;const V={};for(let K=0;K<i.length;K++){const ee=i[K],te=J(ee);let re="";if(re=void 0===p?te:p+"."+te,te===d.textNodeName)void 0===v?v=ee[te]:v+=""+ee[te];else{if(void 0===te)continue;if(ee[te]){let i=z(ee[te],d,re);const p=tt(i,d);void 0!==ee[ue]&&(i[ue]=ee[ue]),ee[":@"]?H(i,ee[":@"],re,d):1!==Object.keys(i).length||void 0===i[d.textNodeName]||d.alwaysCreateTextNode?0===Object.keys(i).length&&(d.alwaysCreateTextNode?i[d.textNodeName]="":i=""):i=i[d.textNodeName],void 0!==V[te]&&V.hasOwnProperty(te)?(Array.isArray(V[te])||(V[te]=[V[te]]),V[te].push(i)):d.isArray(te,re,p)?V[te]=[i]:V[te]=i}}}return"string"==typeof v?v.length>0&&(V[d.textNodeName]=v):void 0!==v&&(V[d.textNodeName]=v),V}function J(i){const d=Object.keys(i);for(let i=0;i<d.length;i++){const p=d[i];if(":@"!==p)return p}}function H(i,d,p,v){if(d){const V=Object.keys(d),K=V.length;for(let ee=0;ee<K;ee++){const K=V[ee];v.isArray(K,p+"."+K,!0,!0)?i[K]=[d[K]]:i[K]=d[K]}}}function tt(i,d){const{textNodeName:p}=d,v=Object.keys(i).length;return 0===v||!(1!==v||!i[p]&&"boolean"!=typeof i[p]&&0!==i[p])}class et{constructor(i){this.externalEntities={},this.options=function(i){return Object.assign({},ne,i)}(i)}parse(i,d){if("string"!=typeof i&&i.toString)i=i.toString();else if("string"!=typeof i)throw new Error("XML data is accepted in String or Bytes[] form.");if(d){!0===d&&(d={});const p=a(i,d);if(!0!==p)throw Error(`${p.err.msg}:${p.err.line}:${p.err.col}`)}const p=new D(this.options);p.addExternalEntities(this.externalEntities);const v=p.parseXml(i);return this.options.preserveOrder||void 0===v?v:Q(v,this.options)}addEntity(i,d){if(-1!==d.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==i.indexOf("&")||-1!==i.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if("&"===d)throw new Error("An entity with value '&' is not permitted");this.externalEntities[i]=d}static getMetaDataSymbol(){return y.getMetaDataSymbol()}}function it(i,d){let p="";return d.format&&d.indentBy.length>0&&(p="\n"),nt(i,d,"",p)}function nt(i,d,p,v){let V="",K=!1;for(let ee=0;ee<i.length;ee++){const te=i[ee],re=st(te);if(void 0===re)continue;let ne="";if(ne=0===p.length?re:`${p}.${re}`,re===d.textNodeName){let i=te[re];ot(ne,d)||(i=d.tagValueProcessor(re,i),i=at(i,d)),K&&(V+=v),V+=i,K=!1;continue}if(re===d.cdataPropName){K&&(V+=v),V+=`<![CDATA[${te[re][0][d.textNodeName]}]]>`,K=!1;continue}if(re===d.commentPropName){V+=v+`\x3c!--${te[re][0][d.textNodeName]}--\x3e`,K=!0;continue}if("?"===re[0]){const i=rt(te[":@"],d),p="?xml"===re?"":v;let ee=te[re][0][d.textNodeName];ee=0!==ee.length?" "+ee:"",V+=p+`<${re}${ee}${i}?>`,K=!0;continue}let se=v;""!==se&&(se+=d.indentBy);const ie=v+`<${re}${rt(te[":@"],d)}`,oe=nt(te[re],d,ne,se);-1!==d.unpairedTags.indexOf(re)?d.suppressUnpairedNode?V+=ie+">":V+=ie+"/>":oe&&0!==oe.length||!d.suppressEmptyNode?oe&&oe.endsWith(">")?V+=ie+`>${oe}${v}</${re}>`:(V+=ie+">",oe&&""!==v&&(oe.includes("/>")||oe.includes("</"))?V+=v+d.indentBy+oe+v:V+=oe,V+=`</${re}>`):V+=ie+"/>",K=!0}return V}function st(i){const d=Object.keys(i);for(let p=0;p<d.length;p++){const v=d[p];if(i.hasOwnProperty(v)&&":@"!==v)return v}}function rt(i,d){let p="";if(i&&!d.ignoreAttributes)for(let v in i){if(!i.hasOwnProperty(v))continue;let V=d.attributeValueProcessor(v,i[v]);V=at(V,d),!0===V&&d.suppressBooleanAttributes?p+=` ${v.substr(d.attributeNamePrefix.length)}`:p+=` ${v.substr(d.attributeNamePrefix.length)}="${V}"`}return p}function ot(i,d){let p=(i=i.substr(0,i.length-d.textNodeName.length-1)).substr(i.lastIndexOf(".")+1);for(let v in d.stopNodes)if(d.stopNodes[v]===i||d.stopNodes[v]==="*."+p)return!0;return!1}function at(i,d){if(i&&i.length>0&&d.processEntities)for(let p=0;p<d.entities.length;p++){const v=d.entities[p];i=i.replace(v.regex,v.val)}return i}const Ae={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(i,d){return d},attributeValueProcessor:function(i,d){return d},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function ut(i){this.options=Object.assign({},Ae,i),!0===this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=$(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=pt),this.processTextOrObjNode=ht,this.options.format?(this.indentate=dt,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function ht(i,d,p,v){const V=this.j2x(i,p+1,v.concat(d));return void 0!==i[this.options.textNodeName]&&1===Object.keys(i).length?this.buildTextValNode(i[this.options.textNodeName],d,V.attrStr,p):this.buildObjectNode(V.val,d,V.attrStr,p)}function dt(i){return this.options.indentBy.repeat(i)}function pt(i){return!(!i.startsWith(this.options.attributeNamePrefix)||i===this.options.textNodeName)&&i.substr(this.attrPrefixLen)}ut.prototype.build=function(i){return this.options.preserveOrder?it(i,this.options):(Array.isArray(i)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(i={[this.options.arrayNodeName]:i}),this.j2x(i,0,[]).val)},ut.prototype.j2x=function(i,d,p){let v="",V="";const K=p.join(".");for(let ee in i)if(Object.prototype.hasOwnProperty.call(i,ee))if(void 0===i[ee])this.isAttribute(ee)&&(V+="");else if(null===i[ee])this.isAttribute(ee)||ee===this.options.cdataPropName?V+="":"?"===ee[0]?V+=this.indentate(d)+"<"+ee+"?"+this.tagEndChar:V+=this.indentate(d)+"<"+ee+"/"+this.tagEndChar;else if(i[ee]instanceof Date)V+=this.buildTextValNode(i[ee],ee,"",d);else if("object"!=typeof i[ee]){const p=this.isAttribute(ee);if(p&&!this.ignoreAttributesFn(p,K))v+=this.buildAttrPairStr(p,""+i[ee]);else if(!p)if(ee===this.options.textNodeName){let d=this.options.tagValueProcessor(ee,""+i[ee]);V+=this.replaceEntitiesValue(d)}else V+=this.buildTextValNode(i[ee],ee,"",d)}else if(Array.isArray(i[ee])){const v=i[ee].length;let K="",te="";for(let re=0;re<v;re++){const v=i[ee][re];if(void 0===v);else if(null===v)"?"===ee[0]?V+=this.indentate(d)+"<"+ee+"?"+this.tagEndChar:V+=this.indentate(d)+"<"+ee+"/"+this.tagEndChar;else if("object"==typeof v)if(this.options.oneListGroup){const i=this.j2x(v,d+1,p.concat(ee));K+=i.val,this.options.attributesGroupName&&v.hasOwnProperty(this.options.attributesGroupName)&&(te+=i.attrStr)}else K+=this.processTextOrObjNode(v,ee,d,p);else if(this.options.oneListGroup){let i=this.options.tagValueProcessor(ee,v);i=this.replaceEntitiesValue(i),K+=i}else K+=this.buildTextValNode(v,ee,"",d)}this.options.oneListGroup&&(K=this.buildObjectNode(K,ee,te,d)),V+=K}else if(this.options.attributesGroupName&&ee===this.options.attributesGroupName){const d=Object.keys(i[ee]),p=d.length;for(let V=0;V<p;V++)v+=this.buildAttrPairStr(d[V],""+i[ee][d[V]])}else V+=this.processTextOrObjNode(i[ee],ee,d,p);return{attrStr:v,val:V}},ut.prototype.buildAttrPairStr=function(i,d){return d=this.options.attributeValueProcessor(i,""+d),d=this.replaceEntitiesValue(d),this.options.suppressBooleanAttributes&&"true"===d?" "+i:" "+i+'="'+d+'"'},ut.prototype.buildObjectNode=function(i,d,p,v){if(""===i)return"?"===d[0]?this.indentate(v)+"<"+d+p+"?"+this.tagEndChar:this.indentate(v)+"<"+d+p+this.closeTag(d)+this.tagEndChar;{let V="</"+d+this.tagEndChar,K="";return"?"===d[0]&&(K="?",V=""),!p&&""!==p||-1!==i.indexOf("<")?!1!==this.options.commentPropName&&d===this.options.commentPropName&&0===K.length?this.indentate(v)+`\x3c!--${i}--\x3e`+this.newLine:this.indentate(v)+"<"+d+p+K+this.tagEndChar+i+this.indentate(v)+V:this.indentate(v)+"<"+d+p+K+">"+i+V}},ut.prototype.closeTag=function(i){let d="";return-1!==this.options.unpairedTags.indexOf(i)?this.options.suppressUnpairedNode||(d="/"):d=this.options.suppressEmptyNode?"/":`></${i}`,d},ut.prototype.buildTextValNode=function(i,d,p,v){if(!1!==this.options.cdataPropName&&d===this.options.cdataPropName)return this.indentate(v)+`<![CDATA[${i}]]>`+this.newLine;if(!1!==this.options.commentPropName&&d===this.options.commentPropName)return this.indentate(v)+`\x3c!--${i}--\x3e`+this.newLine;if("?"===d[0])return this.indentate(v)+"<"+d+p+"?"+this.tagEndChar;{let V=this.options.tagValueProcessor(d,i);return V=this.replaceEntitiesValue(V),""===V?this.indentate(v)+"<"+d+p+this.closeTag(d)+this.tagEndChar:this.indentate(v)+"<"+d+p+">"+V+"</"+d+this.tagEndChar}},ut.prototype.replaceEntitiesValue=function(i){if(i&&i.length>0&&this.options.processEntities)for(let d=0;d<this.options.entities.length;d++){const p=this.options.entities[d];i=i.replace(p.regex,p.val)}return i};const de={validate:a};i.exports=p})()},84928:i=>{"use strict";function getDefaultExportFromCjs(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i["default"]:i}const d=new Int32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function ensureBuffer(i){if(Buffer.isBuffer(i)){return i}if(typeof i==="number"){return Buffer.alloc(i)}else if(typeof i==="string"){return Buffer.from(i)}else{throw new Error("input must be buffer, number, or string, received "+typeof i)}}function bufferizeInt(i){const d=ensureBuffer(4);d.writeInt32BE(i,0);return d}function _crc32(i,p){i=ensureBuffer(i);if(Buffer.isBuffer(p)){p=p.readUInt32BE(0)}let v=~~p^-1;for(var V=0;V<i.length;V++){v=d[(v^i[V])&255]^v>>>8}return v^-1}function crc32(){return bufferizeInt(_crc32.apply(null,arguments))}crc32.signed=function(){return _crc32.apply(null,arguments)};crc32.unsigned=function(){return _crc32.apply(null,arguments)>>>0};var p=crc32;const v=getDefaultExportFromCjs(p);i.exports=v},61110:(i,d)=>{"use strict";class CsvError extends Error{constructor(i,d,p,...v){if(Array.isArray(d))d=d.join(" ").trim();super(d);if(Error.captureStackTrace!==undefined){Error.captureStackTrace(this,CsvError)}this.code=i;for(const i of v){for(const d in i){const v=i[d];this[d]=Buffer.isBuffer(v)?v.toString(p.encoding):v==null?v:JSON.parse(JSON.stringify(v))}}}}const is_object=function(i){return typeof i==="object"&&i!==null&&!Array.isArray(i)};const normalize_columns_array=function(i){const d=[];for(let p=0,v=i.length;p<v;p++){const v=i[p];if(v===undefined||v===null||v===false){d[p]={disabled:true}}else if(typeof v==="string"){d[p]={name:v}}else if(is_object(v)){if(typeof v.name!=="string"){throw new CsvError("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${p}`,"when column is an object literal"])}d[p]=v}else{throw new CsvError("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(v)} at position ${p}`])}}return d};class ResizeableBuffer{constructor(i=100){this.size=i;this.length=0;this.buf=Buffer.allocUnsafe(i)}prepend(i){if(Buffer.isBuffer(i)){const d=this.length+i.length;if(d>=this.size){this.resize();if(d>=this.size){throw Error("INVALID_BUFFER_STATE")}}const p=this.buf;this.buf=Buffer.allocUnsafe(this.size);i.copy(this.buf,0);p.copy(this.buf,i.length);this.length+=i.length}else{const d=this.length++;if(d===this.size){this.resize()}const p=this.clone();this.buf[0]=i;p.copy(this.buf,1,0,d)}}append(i){const d=this.length++;if(d===this.size){this.resize()}this.buf[d]=i}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){const i=this.length;this.size=this.size*2;const d=Buffer.allocUnsafe(this.size);this.buf.copy(d,0,0,i);this.buf=d}toString(i){if(i){return this.buf.slice(0,this.length).toString(i)}else{return Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}}toJSON(){return this.toString("utf8")}reset(){this.length=0}}const p=12;const v=13;const V=10;const K=32;const ee=9;const init_state=function(i){return{bomSkipped:false,bufBytesStart:0,castField:i.cast_function,commenting:false,error:undefined,enabled:i.from_line===1,escaping:false,escapeIsQuote:Buffer.isBuffer(i.escape)&&Buffer.isBuffer(i.quote)&&Buffer.compare(i.escape,i.quote)===0,expectedRecordLength:Array.isArray(i.columns)?i.columns.length:undefined,field:new ResizeableBuffer(20),firstLineToHeaders:i.cast_first_line_to_header,needMoreDataSize:Math.max(i.comment!==null?i.comment.length:0,...i.delimiter.map((i=>i.length)),i.quote!==null?i.quote.length:0),previousBuf:undefined,quoting:false,stop:false,rawBuffer:new ResizeableBuffer(100),record:[],recordHasError:false,record_length:0,recordDelimiterMaxLength:i.record_delimiter.length===0?0:Math.max(...i.record_delimiter.map((i=>i.length))),trimChars:[Buffer.from(" ",i.encoding)[0],Buffer.from("\t",i.encoding)[0]],wasQuoting:false,wasRowDelimiter:false,timchars:[Buffer.from(Buffer.from([v],"utf8").toString(),i.encoding),Buffer.from(Buffer.from([V],"utf8").toString(),i.encoding),Buffer.from(Buffer.from([p],"utf8").toString(),i.encoding),Buffer.from(Buffer.from([K],"utf8").toString(),i.encoding),Buffer.from(Buffer.from([ee],"utf8").toString(),i.encoding)]}};const underscore=function(i){return i.replace(/([A-Z])/g,(function(i,d){return"_"+d.toLowerCase()}))};const normalize_options=function(i){const d={};for(const p in i){d[underscore(p)]=i[p]}if(d.encoding===undefined||d.encoding===true){d.encoding="utf8"}else if(d.encoding===null||d.encoding===false){d.encoding=null}else if(typeof d.encoding!=="string"&&d.encoding!==null){throw new CsvError("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(d.encoding)}`],d)}if(d.bom===undefined||d.bom===null||d.bom===false){d.bom=false}else if(d.bom!==true){throw new CsvError("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(d.bom)}`],d)}d.cast_function=null;if(d.cast===undefined||d.cast===null||d.cast===false||d.cast===""){d.cast=undefined}else if(typeof d.cast==="function"){d.cast_function=d.cast;d.cast=true}else if(d.cast!==true){throw new CsvError("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(d.cast)}`],d)}if(d.cast_date===undefined||d.cast_date===null||d.cast_date===false||d.cast_date===""){d.cast_date=false}else if(d.cast_date===true){d.cast_date=function(i){const d=Date.parse(i);return!isNaN(d)?new Date(d):i}}else if(typeof d.cast_date!=="function"){throw new CsvError("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(d.cast_date)}`],d)}d.cast_first_line_to_header=undefined;if(d.columns===true){d.cast_first_line_to_header=undefined}else if(typeof d.columns==="function"){d.cast_first_line_to_header=d.columns;d.columns=true}else if(Array.isArray(d.columns)){d.columns=normalize_columns_array(d.columns)}else if(d.columns===undefined||d.columns===null||d.columns===false){d.columns=false}else{throw new CsvError("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(d.columns)}`],d)}if(d.group_columns_by_name===undefined||d.group_columns_by_name===null||d.group_columns_by_name===false){d.group_columns_by_name=false}else if(d.group_columns_by_name!==true){throw new CsvError("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(d.group_columns_by_name)}`],d)}else if(d.columns===false){throw new CsvError("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],d)}if(d.comment===undefined||d.comment===null||d.comment===false||d.comment===""){d.comment=null}else{if(typeof d.comment==="string"){d.comment=Buffer.from(d.comment,d.encoding)}if(!Buffer.isBuffer(d.comment)){throw new CsvError("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(d.comment)}`],d)}}if(d.comment_no_infix===undefined||d.comment_no_infix===null||d.comment_no_infix===false){d.comment_no_infix=false}else if(d.comment_no_infix!==true){throw new CsvError("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(d.comment_no_infix)}`],d)}const p=JSON.stringify(d.delimiter);if(!Array.isArray(d.delimiter))d.delimiter=[d.delimiter];if(d.delimiter.length===0){throw new CsvError("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${p}`],d)}d.delimiter=d.delimiter.map((function(i){if(i===undefined||i===null||i===false){return Buffer.from(",",d.encoding)}if(typeof i==="string"){i=Buffer.from(i,d.encoding)}if(!Buffer.isBuffer(i)||i.length===0){throw new CsvError("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${p}`],d)}return i}));if(d.escape===undefined||d.escape===true){d.escape=Buffer.from('"',d.encoding)}else if(typeof d.escape==="string"){d.escape=Buffer.from(d.escape,d.encoding)}else if(d.escape===null||d.escape===false){d.escape=null}if(d.escape!==null){if(!Buffer.isBuffer(d.escape)){throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(d.escape)}`)}}if(d.from===undefined||d.from===null){d.from=1}else{if(typeof d.from==="string"&&/\d+/.test(d.from)){d.from=parseInt(d.from)}if(Number.isInteger(d.from)){if(d.from<0){throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(i.from)}`)}}else{throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(d.from)}`)}}if(d.from_line===undefined||d.from_line===null){d.from_line=1}else{if(typeof d.from_line==="string"&&/\d+/.test(d.from_line)){d.from_line=parseInt(d.from_line)}if(Number.isInteger(d.from_line)){if(d.from_line<=0){throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(i.from_line)}`)}}else{throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(i.from_line)}`)}}if(d.ignore_last_delimiters===undefined||d.ignore_last_delimiters===null){d.ignore_last_delimiters=false}else if(typeof d.ignore_last_delimiters==="number"){d.ignore_last_delimiters=Math.floor(d.ignore_last_delimiters);if(d.ignore_last_delimiters===0){d.ignore_last_delimiters=false}}else if(typeof d.ignore_last_delimiters!=="boolean"){throw new CsvError("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(d.ignore_last_delimiters)}`],d)}if(d.ignore_last_delimiters===true&&d.columns===false){throw new CsvError("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],d)}if(d.info===undefined||d.info===null||d.info===false){d.info=false}else if(d.info!==true){throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(d.info)}`)}if(d.max_record_size===undefined||d.max_record_size===null||d.max_record_size===false){d.max_record_size=0}else if(Number.isInteger(d.max_record_size)&&d.max_record_size>=0);else if(typeof d.max_record_size==="string"&&/\d+/.test(d.max_record_size)){d.max_record_size=parseInt(d.max_record_size)}else{throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(d.max_record_size)}`)}if(d.objname===undefined||d.objname===null||d.objname===false){d.objname=undefined}else if(Buffer.isBuffer(d.objname)){if(d.objname.length===0){throw new Error(`Invalid Option: objname must be a non empty buffer`)}if(d.encoding===null);else{d.objname=d.objname.toString(d.encoding)}}else if(typeof d.objname==="string"){if(d.objname.length===0){throw new Error(`Invalid Option: objname must be a non empty string`)}}else if(typeof d.objname==="number");else{throw new Error(`Invalid Option: objname must be a string or a buffer, got ${d.objname}`)}if(d.objname!==undefined){if(typeof d.objname==="number"){if(d.columns!==false){throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}}else{if(d.columns===false){throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}}}if(d.on_record===undefined||d.on_record===null){d.on_record=undefined}else if(typeof d.on_record!=="function"){throw new CsvError("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(d.on_record)}`],d)}if(d.on_skip!==undefined&&d.on_skip!==null&&typeof d.on_skip!=="function"){throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(d.on_skip)}`)}if(d.quote===null||d.quote===false||d.quote===""){d.quote=null}else{if(d.quote===undefined||d.quote===true){d.quote=Buffer.from('"',d.encoding)}else if(typeof d.quote==="string"){d.quote=Buffer.from(d.quote,d.encoding)}if(!Buffer.isBuffer(d.quote)){throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(d.quote)}`)}}if(d.raw===undefined||d.raw===null||d.raw===false){d.raw=false}else if(d.raw!==true){throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(d.raw)}`)}if(d.record_delimiter===undefined){d.record_delimiter=[]}else if(typeof d.record_delimiter==="string"||Buffer.isBuffer(d.record_delimiter)){if(d.record_delimiter.length===0){throw new CsvError("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(d.record_delimiter)}`],d)}d.record_delimiter=[d.record_delimiter]}else if(!Array.isArray(d.record_delimiter)){throw new CsvError("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(d.record_delimiter)}`],d)}d.record_delimiter=d.record_delimiter.map((function(i,p){if(typeof i!=="string"&&!Buffer.isBuffer(i)){throw new CsvError("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${p},`,`got ${JSON.stringify(i)}`],d)}else if(i.length===0){throw new CsvError("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${p},`,`got ${JSON.stringify(i)}`],d)}if(typeof i==="string"){i=Buffer.from(i,d.encoding)}return i}));if(typeof d.relax_column_count==="boolean");else if(d.relax_column_count===undefined||d.relax_column_count===null){d.relax_column_count=false}else{throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(d.relax_column_count)}`)}if(typeof d.relax_column_count_less==="boolean");else if(d.relax_column_count_less===undefined||d.relax_column_count_less===null){d.relax_column_count_less=false}else{throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(d.relax_column_count_less)}`)}if(typeof d.relax_column_count_more==="boolean");else if(d.relax_column_count_more===undefined||d.relax_column_count_more===null){d.relax_column_count_more=false}else{throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(d.relax_column_count_more)}`)}if(typeof d.relax_quotes==="boolean");else if(d.relax_quotes===undefined||d.relax_quotes===null){d.relax_quotes=false}else{throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(d.relax_quotes)}`)}if(typeof d.skip_empty_lines==="boolean");else if(d.skip_empty_lines===undefined||d.skip_empty_lines===null){d.skip_empty_lines=false}else{throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(d.skip_empty_lines)}`)}if(typeof d.skip_records_with_empty_values==="boolean");else if(d.skip_records_with_empty_values===undefined||d.skip_records_with_empty_values===null){d.skip_records_with_empty_values=false}else{throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(d.skip_records_with_empty_values)}`)}if(typeof d.skip_records_with_error==="boolean");else if(d.skip_records_with_error===undefined||d.skip_records_with_error===null){d.skip_records_with_error=false}else{throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(d.skip_records_with_error)}`)}if(d.rtrim===undefined||d.rtrim===null||d.rtrim===false){d.rtrim=false}else if(d.rtrim!==true){throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(d.rtrim)}`)}if(d.ltrim===undefined||d.ltrim===null||d.ltrim===false){d.ltrim=false}else if(d.ltrim!==true){throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(d.ltrim)}`)}if(d.trim===undefined||d.trim===null||d.trim===false){d.trim=false}else if(d.trim!==true){throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(d.trim)}`)}if(d.trim===true&&i.ltrim!==false){d.ltrim=true}else if(d.ltrim!==true){d.ltrim=false}if(d.trim===true&&i.rtrim!==false){d.rtrim=true}else if(d.rtrim!==true){d.rtrim=false}if(d.to===undefined||d.to===null){d.to=-1}else if(d.to!==-1){if(typeof d.to==="string"&&/\d+/.test(d.to)){d.to=parseInt(d.to)}if(Number.isInteger(d.to)){if(d.to<=0){throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(i.to)}`)}}else{throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(i.to)}`)}}if(d.to_line===undefined||d.to_line===null){d.to_line=-1}else if(d.to_line!==-1){if(typeof d.to_line==="string"&&/\d+/.test(d.to_line)){d.to_line=parseInt(d.to_line)}if(Number.isInteger(d.to_line)){if(d.to_line<=0){throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(i.to_line)}`)}}else{throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(i.to_line)}`)}}return d};const isRecordEmpty=function(i){return i.every((i=>i==null||i.toString&&i.toString().trim()===""))};const te=13;const re=10;const ne={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])};const transform=function(i={}){const d={bytes:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0};const p=normalize_options(i);return{info:d,original_options:i,options:p,state:init_state(p),__needMoreData:function(i,d,p){if(p)return false;const{encoding:v,escape:V,quote:K}=this.options;const{quoting:ee,needMoreDataSize:te,recordDelimiterMaxLength:re}=this.state;const ne=d-i-1;const se=Math.max(te,re===0?Buffer.from("\r\n",v).length:re,ee?(V===null?0:V.length)+K.length:0,ee?K.length+re:0);return ne<se},parse:function(i,d,p,v){const{bom:V,comment_no_infix:K,encoding:ee,from_line:se,ltrim:ie,max_record_size:oe,raw:ae,relax_quotes:ce,rtrim:le,skip_empty_lines:ue,to:Ae,to_line:de}=this.options;let{comment:pe,escape:fe,quote:he,record_delimiter:ge}=this.options;const{bomSkipped:me,previousBuf:Ee,rawBuffer:ye,escapeIsQuote:Ce}=this.state;let be;if(Ee===undefined){if(i===undefined){v();return}else{be=i}}else if(Ee!==undefined&&i===undefined){be=Ee}else{be=Buffer.concat([Ee,i])}if(me===false){if(V===false){this.state.bomSkipped=true}else if(be.length<3){if(d===false){this.state.previousBuf=be;return}}else{for(const i in ne){if(ne[i].compare(be,0,ne[i].length)===0){const d=ne[i].length;this.state.bufBytesStart+=d;be=be.slice(d);const p=normalize_options({...this.original_options,encoding:i});for(const i in p){this.options[i]=p[i]}({comment:pe,escape:fe,quote:he}=this.options);break}}this.state.bomSkipped=true}}const Ie=be.length;let Be;for(Be=0;Be<Ie;Be++){if(this.__needMoreData(Be,Ie,d)){break}if(this.state.wasRowDelimiter===true){this.info.lines++;this.state.wasRowDelimiter=false}if(de!==-1&&this.info.lines>de){this.state.stop=true;v();return}if(this.state.quoting===false&&ge.length===0){const i=this.__autoDiscoverRecordDelimiter(be,Be);if(i){ge=this.options.record_delimiter}}const i=be[Be];if(ae===true){ye.append(i)}if((i===te||i===re)&&this.state.wasRowDelimiter===false){this.state.wasRowDelimiter=true}if(this.state.escaping===true){this.state.escaping=false}else{if(fe!==null&&this.state.quoting===true&&this.__isEscape(be,Be,i)&&Be+fe.length<Ie){if(Ce){if(this.__isQuote(be,Be+fe.length)){this.state.escaping=true;Be+=fe.length-1;continue}}else{this.state.escaping=true;Be+=fe.length-1;continue}}if(this.state.commenting===false&&this.__isQuote(be,Be)){if(this.state.quoting===true){const d=be[Be+he.length];const p=le&&this.__isCharTrimable(be,Be+he.length);const v=pe!==null&&this.__compareBytes(pe,be,Be+he.length,d);const V=this.__isDelimiter(be,Be+he.length,d);const K=ge.length===0?this.__autoDiscoverRecordDelimiter(be,Be+he.length):this.__isRecordDelimiter(d,be,Be+he.length);if(fe!==null&&this.__isEscape(be,Be,i)&&this.__isQuote(be,Be+fe.length)){Be+=fe.length-1}else if(!d||V||K||v||p){this.state.quoting=false;this.state.wasQuoting=true;Be+=he.length-1;continue}else if(ce===false){const i=this.__error(new CsvError("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(d)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(i!==undefined)return i}else{this.state.quoting=false;this.state.wasQuoting=true;this.state.field.prepend(he);Be+=he.length-1}}else{if(this.state.field.length!==0){if(ce===false){const i=this.__infoField();const d=Object.keys(ne).map((i=>ne[i].equals(this.state.field.toString())?i:false)).filter(Boolean)[0];const p=this.__error(new CsvError("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(i.column)} at line ${i.lines}, value is ${JSON.stringify(this.state.field.toString(ee))}`,d?`(${d} bom)`:undefined],this.options,i,{field:this.state.field}));if(p!==undefined)return p}}else{this.state.quoting=true;Be+=he.length-1;continue}}}if(this.state.quoting===false){const d=this.__isRecordDelimiter(i,be,Be);if(d!==0){const i=this.state.commenting&&this.state.wasQuoting===false&&this.state.record.length===0&&this.state.field.length===0;if(i){this.info.comment_lines++}else{if(this.state.enabled===false&&this.info.lines+(this.state.wasRowDelimiter===true?1:0)>=se){this.state.enabled=true;this.__resetField();this.__resetRecord();Be+=d-1;continue}if(ue===true&&this.state.wasQuoting===false&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++;Be+=d-1;continue}this.info.bytes=this.state.bufBytesStart+Be;const i=this.__onField();if(i!==undefined)return i;this.info.bytes=this.state.bufBytesStart+Be+d;const V=this.__onRecord(p);if(V!==undefined)return V;if(Ae!==-1&&this.info.records>=Ae){this.state.stop=true;v();return}}this.state.commenting=false;Be+=d-1;continue}if(this.state.commenting){continue}if(pe!==null&&(K===false||this.state.record.length===0&&this.state.field.length===0)){const d=this.__compareBytes(pe,be,Be,i);if(d!==0){this.state.commenting=true;continue}}const V=this.__isDelimiter(be,Be,i);if(V!==0){this.info.bytes=this.state.bufBytesStart+Be;const i=this.__onField();if(i!==undefined)return i;Be+=V-1;continue}}}if(this.state.commenting===false){if(oe!==0&&this.state.record_length+this.state.field.length>oe){return this.__error(new CsvError("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${oe}`,`at line ${this.info.lines}`],this.options,this.__infoField()))}}const V=ie===false||this.state.quoting===true||this.state.field.length!==0||!this.__isCharTrimable(be,Be);const me=le===false||this.state.wasQuoting===false;if(V===true&&me===true){this.state.field.append(i)}else if(le===true&&!this.__isCharTrimable(be,Be)){return this.__error(new CsvError("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()))}else{if(V===false){Be+=this.__isCharTrimable(be,Be)-1}continue}}if(d===true){if(this.state.quoting===true){const i=this.__error(new CsvError("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(i!==undefined)return i}else{if(this.state.wasQuoting===true||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+Be;const i=this.__onField();if(i!==undefined)return i;const d=this.__onRecord(p);if(d!==undefined)return d}else if(this.state.wasRowDelimiter===true){this.info.empty_lines++}else if(this.state.commenting===true){this.info.comment_lines++}}}else{this.state.bufBytesStart+=Be;this.state.previousBuf=be.slice(Be)}if(this.state.wasRowDelimiter===true){this.info.lines++;this.state.wasRowDelimiter=false}},__onRecord:function(i){const{columns:d,group_columns_by_name:p,encoding:v,info:V,from:K,relax_column_count:ee,relax_column_count_less:te,relax_column_count_more:re,raw:ne,skip_records_with_empty_values:se}=this.options;const{enabled:ie,record:oe}=this.state;if(ie===false){return this.__resetRecord()}const ae=oe.length;if(d===true){if(se===true&&isRecordEmpty(oe)){this.__resetRecord();return}return this.__firstLineToColumns(oe)}if(d===false&&this.info.records===0){this.state.expectedRecordLength=ae}if(ae!==this.state.expectedRecordLength){const i=d===false?new CsvError("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${ae} on line ${this.info.lines}`],this.options,this.__infoField(),{record:oe}):new CsvError("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${d.length},`,`got ${ae} on line ${this.info.lines}`],this.options,this.__infoField(),{record:oe});if(ee===true||te===true&&ae<this.state.expectedRecordLength||re===true&&ae>this.state.expectedRecordLength){this.info.invalid_field_length++;this.state.error=i}else{const d=this.__error(i);if(d)return d}}if(se===true&&isRecordEmpty(oe)){this.__resetRecord();return}if(this.state.recordHasError===true){this.__resetRecord();this.state.recordHasError=false;return}this.info.records++;if(K===1||this.info.records>=K){const{objname:K}=this.options;if(d!==false){const ee={};for(let i=0,v=oe.length;i<v;i++){if(d[i]===undefined||d[i].disabled)continue;if(p===true&&ee[d[i].name]!==undefined){if(Array.isArray(ee[d[i].name])){ee[d[i].name]=ee[d[i].name].concat(oe[i])}else{ee[d[i].name]=[ee[d[i].name],oe[i]]}}else{ee[d[i].name]=oe[i]}}if(ne===true||V===true){const d=Object.assign({record:ee},ne===true?{raw:this.state.rawBuffer.toString(v)}:{},V===true?{info:this.__infoRecord()}:{});const p=this.__push(K===undefined?d:[ee[K],d],i);if(p){return p}}else{const d=this.__push(K===undefined?ee:[ee[K],ee],i);if(d){return d}}}else{if(ne===true||V===true){const d=Object.assign({record:oe},ne===true?{raw:this.state.rawBuffer.toString(v)}:{},V===true?{info:this.__infoRecord()}:{});const p=this.__push(K===undefined?d:[oe[K],d],i);if(p){return p}}else{const d=this.__push(K===undefined?oe:[oe[K],oe],i);if(d){return d}}}}this.__resetRecord()},__firstLineToColumns:function(i){const{firstLineToHeaders:d}=this.state;try{const p=d===undefined?i:d.call(null,i);if(!Array.isArray(p)){return this.__error(new CsvError("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(p)}`],this.options,this.__infoField(),{headers:p}))}const v=normalize_columns_array(p);this.state.expectedRecordLength=v.length;this.options.columns=v;this.__resetRecord();return}catch(i){return i}},__resetRecord:function(){if(this.options.raw===true){this.state.rawBuffer.reset()}this.state.error=undefined;this.state.record=[];this.state.record_length=0},__onField:function(){const{cast:i,encoding:d,rtrim:p,max_record_size:v}=this.options;const{enabled:V,wasQuoting:K}=this.state;if(V===false){return this.__resetField()}let ee=this.state.field.toString(d);if(p===true&&K===false){ee=ee.trimRight()}if(i===true){const[i,d]=this.__cast(ee);if(i!==undefined)return i;ee=d}this.state.record.push(ee);if(v!==0&&typeof ee==="string"){this.state.record_length+=ee.length}this.__resetField()},__resetField:function(){this.state.field.reset();this.state.wasQuoting=false},__push:function(i,d){const{on_record:p}=this.options;if(p!==undefined){const d=this.__infoRecord();try{i=p.call(null,i,d)}catch(i){return i}if(i===undefined||i===null){return}}d(i)},__cast:function(i){const{columns:d,relax_column_count:p}=this.options;const v=Array.isArray(d);if(v===true&&p&&this.options.columns.length<=this.state.record.length){return[undefined,undefined]}if(this.state.castField!==null){try{const d=this.__infoField();return[undefined,this.state.castField.call(null,i,d)]}catch(i){return[i]}}if(this.__isFloat(i)){return[undefined,parseFloat(i)]}else if(this.options.cast_date!==false){const d=this.__infoField();return[undefined,this.options.cast_date.call(null,i,d)]}return[undefined,i]},__isCharTrimable:function(i,d){const isTrim=(i,d)=>{const{timchars:p}=this.state;e:for(let v=0;v<p.length;v++){const V=p[v];for(let p=0;p<V.length;p++){if(V[p]!==i[d+p])continue e}return V.length}return 0};return isTrim(i,d)},__isFloat:function(i){return i-parseFloat(i)+1>=0},__compareBytes:function(i,d,p,v){if(i[0]!==v)return 0;const V=i.length;for(let v=1;v<V;v++){if(i[v]!==d[p+v])return 0}return V},__isDelimiter:function(i,d,p){const{delimiter:v,ignore_last_delimiters:V}=this.options;if(V===true&&this.state.record.length===this.options.columns.length-1){return 0}else if(V!==false&&typeof V==="number"&&this.state.record.length===V-1){return 0}e:for(let V=0;V<v.length;V++){const K=v[V];if(K[0]===p){for(let p=1;p<K.length;p++){if(K[p]!==i[d+p])continue e}return K.length}}return 0},__isRecordDelimiter:function(i,d,p){const{record_delimiter:v}=this.options;const V=v.length;e:for(let K=0;K<V;K++){const V=v[K];const ee=V.length;if(V[0]!==i){continue}for(let i=1;i<ee;i++){if(V[i]!==d[p+i]){continue e}}return V.length}return 0},__isEscape:function(i,d,p){const{escape:v}=this.options;if(v===null)return false;const V=v.length;if(v[0]===p){for(let p=0;p<V;p++){if(v[p]!==i[d+p]){return false}}return true}return false},__isQuote:function(i,d){const{quote:p}=this.options;if(p===null)return false;const v=p.length;for(let V=0;V<v;V++){if(p[V]!==i[d+V]){return false}}return true},__autoDiscoverRecordDelimiter:function(i,d){const{encoding:p}=this.options;const v=[Buffer.from("\r\n",p),Buffer.from("\n",p),Buffer.from("\r",p)];e:for(let p=0;p<v.length;p++){const V=v[p].length;for(let K=0;K<V;K++){if(v[p][K]!==i[d+K]){continue e}}this.options.record_delimiter.push(v[p]);this.state.recordDelimiterMaxLength=v[p].length;return v[p].length}return 0},__error:function(i){const{encoding:d,raw:p,skip_records_with_error:v}=this.options;const V=typeof i==="string"?new Error(i):i;if(v){this.state.recordHasError=true;if(this.options.on_skip!==undefined){try{this.options.on_skip(V,p?this.state.rawBuffer.toString(d):undefined)}catch(V){return V}}return undefined}else{return V}},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){const{columns:i,raw:d,encoding:p}=this.options;return{...this.__infoDataSet(),error:this.state.error,header:i===true,index:this.state.record.length,raw:d?this.state.rawBuffer.toString(p):undefined}},__infoField:function(){const{columns:i}=this.options;const d=Array.isArray(i);return{...this.__infoRecord(),column:d===true?i.length>this.state.record.length?i[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};const parse=function(i,d={}){if(typeof i==="string"){i=Buffer.from(i)}const p=d&&d.objname?{}:[];const v=transform(d);const push=i=>{if(v.options.objname===undefined)p.push(i);else{p[i[0]]=i[1]}};const close=()=>{};const V=v.parse(i,true,push,close);if(V!==undefined)throw V;return p};d.CsvError=CsvError;d.parse=parse},50591:i=>{(()=>{"use strict";var d={d:(i,p)=>{for(var v in p)d.o(p,v)&&!d.o(i,v)&&Object.defineProperty(i,v,{enumerable:!0,get:p[v]})},o:(i,d)=>Object.prototype.hasOwnProperty.call(i,d),r:i=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})}},p={};d.r(p),d.d(p,{XMLBuilder:()=>ft,XMLParser:()=>st,XMLValidator:()=>de});const v=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",V=new RegExp("^["+v+"]["+v+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(i,d){const p=[];let v=d.exec(i);for(;v;){const V=[];V.startIndex=d.lastIndex-v[0].length;const K=v.length;for(let i=0;i<K;i++)V.push(v[i]);p.push(V),v=d.exec(i)}return p}const r=function(i){return!(null==V.exec(i))},K={allowBooleanAttributes:!1,unpairedTags:[]};function a(i,d){d=Object.assign({},K,d);const p=[];let v=!1,V=!1;"\ufeff"===i[0]&&(i=i.substr(1));for(let K=0;K<i.length;K++)if("<"===i[K]&&"?"===i[K+1]){if(K+=2,K=u(i,K),K.err)return K}else{if("<"!==i[K]){if(l(i[K]))continue;return x("InvalidChar","char '"+i[K]+"' is not expected.",N(i,K))}{let ee=K;if(K++,"!"===i[K]){K=h(i,K);continue}{let te=!1;"/"===i[K]&&(te=!0,K++);let re="";for(;K<i.length&&">"!==i[K]&&" "!==i[K]&&"\t"!==i[K]&&"\n"!==i[K]&&"\r"!==i[K];K++)re+=i[K];if(re=re.trim(),"/"===re[re.length-1]&&(re=re.substring(0,re.length-1),K--),!r(re)){let d;return d=0===re.trim().length?"Invalid space after '<'.":"Tag '"+re+"' is an invalid name.",x("InvalidTag",d,N(i,K))}const ne=c(i,K);if(!1===ne)return x("InvalidAttr","Attributes for '"+re+"' have open quote.",N(i,K));let se=ne.value;if(K=ne.index,"/"===se[se.length-1]){const p=K-se.length;se=se.substring(0,se.length-1);const V=g(se,d);if(!0!==V)return x(V.err.code,V.err.msg,N(i,p+V.err.line));v=!0}else if(te){if(!ne.tagClosed)return x("InvalidTag","Closing tag '"+re+"' doesn't have proper closing.",N(i,K));if(se.trim().length>0)return x("InvalidTag","Closing tag '"+re+"' can't have attributes or invalid starting.",N(i,ee));if(0===p.length)return x("InvalidTag","Closing tag '"+re+"' has not been opened.",N(i,ee));{const d=p.pop();if(re!==d.tagName){let p=N(i,d.tagStartPos);return x("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+re+"'.",N(i,ee))}0==p.length&&(V=!0)}}else{const te=g(se,d);if(!0!==te)return x(te.err.code,te.err.msg,N(i,K-se.length+te.err.line));if(!0===V)return x("InvalidXml","Multiple possible root nodes found.",N(i,K));-1!==d.unpairedTags.indexOf(re)||p.push({tagName:re,tagStartPos:ee}),v=!0}for(K++;K<i.length;K++)if("<"===i[K]){if("!"===i[K+1]){K++,K=h(i,K);continue}if("?"!==i[K+1])break;if(K=u(i,++K),K.err)return K}else if("&"===i[K]){const d=m(i,K);if(-1==d)return x("InvalidChar","char '&' is not expected.",N(i,K));K=d}else if(!0===V&&!l(i[K]))return x("InvalidXml","Extra text at the end",N(i,K));"<"===i[K]&&K--}}}return v?1==p.length?x("InvalidTag","Unclosed tag '"+p[0].tagName+"'.",N(i,p[0].tagStartPos)):!(p.length>0)||x("InvalidXml","Invalid '"+JSON.stringify(p.map((i=>i.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):x("InvalidXml","Start tag expected.",1)}function l(i){return" "===i||"\t"===i||"\n"===i||"\r"===i}function u(i,d){const p=d;for(;d<i.length;d++)if("?"!=i[d]&&" "!=i[d]);else{const v=i.substr(p,d-p);if(d>5&&"xml"===v)return x("InvalidXml","XML declaration allowed only at the start of the document.",N(i,d));if("?"==i[d]&&">"==i[d+1]){d++;break}}return d}function h(i,d){if(i.length>d+5&&"-"===i[d+1]&&"-"===i[d+2]){for(d+=3;d<i.length;d++)if("-"===i[d]&&"-"===i[d+1]&&">"===i[d+2]){d+=2;break}}else if(i.length>d+8&&"D"===i[d+1]&&"O"===i[d+2]&&"C"===i[d+3]&&"T"===i[d+4]&&"Y"===i[d+5]&&"P"===i[d+6]&&"E"===i[d+7]){let p=1;for(d+=8;d<i.length;d++)if("<"===i[d])p++;else if(">"===i[d]&&(p--,0===p))break}else if(i.length>d+9&&"["===i[d+1]&&"C"===i[d+2]&&"D"===i[d+3]&&"A"===i[d+4]&&"T"===i[d+5]&&"A"===i[d+6]&&"["===i[d+7])for(d+=8;d<i.length;d++)if("]"===i[d]&&"]"===i[d+1]&&">"===i[d+2]){d+=2;break}return d}const ee='"',te="'";function c(i,d){let p="",v="",V=!1;for(;d<i.length;d++){if(i[d]===ee||i[d]===te)""===v?v=i[d]:v!==i[d]||(v="");else if(">"===i[d]&&""===v){V=!0;break}p+=i[d]}return""===v&&{value:p,index:d,tagClosed:V}}const re=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function g(i,d){const p=s(i,re),v={};for(let i=0;i<p.length;i++){if(0===p[i][1].length)return x("InvalidAttr","Attribute '"+p[i][2]+"' has no space in starting.",E(p[i]));if(void 0!==p[i][3]&&void 0===p[i][4])return x("InvalidAttr","Attribute '"+p[i][2]+"' is without value.",E(p[i]));if(void 0===p[i][3]&&!d.allowBooleanAttributes)return x("InvalidAttr","boolean attribute '"+p[i][2]+"' is not allowed.",E(p[i]));const V=p[i][2];if(!b(V))return x("InvalidAttr","Attribute '"+V+"' is an invalid name.",E(p[i]));if(v.hasOwnProperty(V))return x("InvalidAttr","Attribute '"+V+"' is repeated.",E(p[i]));v[V]=1}return!0}function m(i,d){if(";"===i[++d])return-1;if("#"===i[d])return function(i,d){let p=/\d/;for("x"===i[d]&&(d++,p=/[\da-fA-F]/);d<i.length;d++){if(";"===i[d])return d;if(!i[d].match(p))break}return-1}(i,++d);let p=0;for(;d<i.length;d++,p++)if(!(i[d].match(/\w/)&&p<20)){if(";"===i[d])break;return-1}return d}function x(i,d,p){return{err:{code:i,msg:d,line:p.line||p,col:p.col}}}function b(i){return r(i)}function N(i,d){const p=i.substring(0,d).split(/\r?\n/);return{line:p.length,col:p[p.length-1].length+1}}function E(i){return i.startIndex+i[1].length}const ne={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(i,d){return d},attributeValueProcessor:function(i,d){return d},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(i,d,p){return i},captureMetaData:!1};let se;se="function"!=typeof Symbol?"@@xmlMetadata":Symbol("XML Node Metadata");class T{constructor(i){this.tagname=i,this.child=[],this[":@"]={}}add(i,d){"__proto__"===i&&(i="#__proto__"),this.child.push({[i]:d})}addChild(i,d){"__proto__"===i.tagname&&(i.tagname="#__proto__"),i[":@"]&&Object.keys(i[":@"]).length>0?this.child.push({[i.tagname]:i.child,":@":i[":@"]}):this.child.push({[i.tagname]:i.child}),void 0!==d&&(this.child[this.child.length-1][se]={startIndex:d})}static getMetaDataSymbol(){return se}}function w(i,d){const p={};if("O"!==i[d+3]||"C"!==i[d+4]||"T"!==i[d+5]||"Y"!==i[d+6]||"P"!==i[d+7]||"E"!==i[d+8])throw new Error("Invalid Tag instead of DOCTYPE");{d+=9;let v=1,V=!1,K=!1,ee="";for(;d<i.length;d++)if("<"!==i[d]||K)if(">"===i[d]){if(K?"-"===i[d-1]&&"-"===i[d-2]&&(K=!1,v--):v--,0===v)break}else"["===i[d]?V=!0:ee+=i[d];else{if(V&&C(i,"!ENTITY",d)){let v,V;d+=7,[v,V,d]=O(i,d+1),-1===V.indexOf("&")&&(p[v]={regx:RegExp(`&${v};`,"g"),val:V})}else if(V&&C(i,"!ELEMENT",d)){d+=8;const{index:p}=S(i,d+1);d=p}else if(V&&C(i,"!ATTLIST",d))d+=8;else if(V&&C(i,"!NOTATION",d)){d+=9;const{index:p}=A(i,d+1);d=p}else{if(!C(i,"!--",d))throw new Error("Invalid DOCTYPE");K=!0}v++,ee=""}if(0!==v)throw new Error("Unclosed DOCTYPE")}return{entities:p,i:d}}const P=(i,d)=>{for(;d<i.length&&/\s/.test(i[d]);)d++;return d};function O(i,d){d=P(i,d);let p="";for(;d<i.length&&!/\s/.test(i[d])&&'"'!==i[d]&&"'"!==i[d];)p+=i[d],d++;if($(p),d=P(i,d),"SYSTEM"===i.substring(d,d+6).toUpperCase())throw new Error("External entities are not supported");if("%"===i[d])throw new Error("Parameter entities are not supported");let v="";return[d,v]=I(i,d,"entity"),[p,v,--d]}function A(i,d){d=P(i,d);let p="";for(;d<i.length&&!/\s/.test(i[d]);)p+=i[d],d++;$(p),d=P(i,d);const v=i.substring(d,d+6).toUpperCase();if("SYSTEM"!==v&&"PUBLIC"!==v)throw new Error(`Expected SYSTEM or PUBLIC, found "${v}"`);d+=v.length,d=P(i,d);let V=null,K=null;if("PUBLIC"===v)[d,V]=I(i,d,"publicIdentifier"),'"'!==i[d=P(i,d)]&&"'"!==i[d]||([d,K]=I(i,d,"systemIdentifier"));else if("SYSTEM"===v&&([d,K]=I(i,d,"systemIdentifier"),!K))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:p,publicIdentifier:V,systemIdentifier:K,index:--d}}function I(i,d,p){let v="";const V=i[d];if('"'!==V&&"'"!==V)throw new Error(`Expected quoted string, found "${V}"`);for(d++;d<i.length&&i[d]!==V;)v+=i[d],d++;if(i[d]!==V)throw new Error(`Unterminated ${p} value`);return[++d,v]}function S(i,d){d=P(i,d);let p="";for(;d<i.length&&!/\s/.test(i[d]);)p+=i[d],d++;if(!$(p))throw new Error(`Invalid element name: "${p}"`);let v="";if("E"===i[d=P(i,d)]&&C(i,"MPTY",d))d+=4;else if("A"===i[d]&&C(i,"NY",d))d+=2;else{if("("!==i[d])throw new Error(`Invalid Element Expression, found "${i[d]}"`);for(d++;d<i.length&&")"!==i[d];)v+=i[d],d++;if(")"!==i[d])throw new Error("Unterminated content model")}return{elementName:p,contentModel:v.trim(),index:d}}function C(i,d,p){for(let v=0;v<d.length;v++)if(d[v]!==i[p+v+1])return!1;return!0}function $(i){if(r(i))return i;throw new Error(`Invalid entity name ${i}`)}const ie=/^[-+]?0x[a-fA-F0-9]+$/,oe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,ae={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};const ce=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function _(i){return"function"==typeof i?i:Array.isArray(i)?d=>{for(const p of i){if("string"==typeof p&&d===p)return!0;if(p instanceof RegExp&&p.test(d))return!0}}:()=>!1}class k{constructor(i){this.options=i,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(i,d)=>String.fromCodePoint(Number.parseInt(d,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(i,d)=>String.fromCodePoint(Number.parseInt(d,16))}},this.addExternalEntities=F,this.parseXml=X,this.parseTextData=L,this.resolveNameSpace=B,this.buildAttributesMap=G,this.isItStopNode=Z,this.replaceEntitiesValue=R,this.readStopNodeData=J,this.saveTextToParentTag=q,this.addChild=Y,this.ignoreAttributesFn=_(this.options.ignoreAttributes)}}function F(i){const d=Object.keys(i);for(let p=0;p<d.length;p++){const v=d[p];this.lastEntities[v]={regex:new RegExp("&"+v+";","g"),val:i[v]}}}function L(i,d,p,v,V,K,ee){if(void 0!==i&&(this.options.trimValues&&!v&&(i=i.trim()),i.length>0)){ee||(i=this.replaceEntitiesValue(i));const v=this.options.tagValueProcessor(d,i,p,V,K);return null==v?i:typeof v!=typeof i||v!==i?v:this.options.trimValues||i.trim()===i?H(i,this.options.parseTagValue,this.options.numberParseOptions):i}}function B(i){if(this.options.removeNSPrefix){const d=i.split(":"),p="/"===i.charAt(0)?"/":"";if("xmlns"===d[0])return"";2===d.length&&(i=p+d[1])}return i}const le=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function G(i,d,p){if(!0!==this.options.ignoreAttributes&&"string"==typeof i){const p=s(i,le),v=p.length,V={};for(let i=0;i<v;i++){const v=this.resolveNameSpace(p[i][1]);if(this.ignoreAttributesFn(v,d))continue;let K=p[i][4],ee=this.options.attributeNamePrefix+v;if(v.length)if(this.options.transformAttributeName&&(ee=this.options.transformAttributeName(ee)),"__proto__"===ee&&(ee="#__proto__"),void 0!==K){this.options.trimValues&&(K=K.trim()),K=this.replaceEntitiesValue(K);const i=this.options.attributeValueProcessor(v,K,d);V[ee]=null==i?K:typeof i!=typeof K||i!==K?i:H(K,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(V[ee]=!0)}if(!Object.keys(V).length)return;if(this.options.attributesGroupName){const i={};return i[this.options.attributesGroupName]=V,i}return V}}const X=function(i){i=i.replace(/\r\n?/g,"\n");const d=new T("!xml");let p=d,v="",V="";for(let K=0;K<i.length;K++)if("<"===i[K])if("/"===i[K+1]){const d=W(i,">",K,"Closing Tag is not closed.");let ee=i.substring(K+2,d).trim();if(this.options.removeNSPrefix){const i=ee.indexOf(":");-1!==i&&(ee=ee.substr(i+1))}this.options.transformTagName&&(ee=this.options.transformTagName(ee)),p&&(v=this.saveTextToParentTag(v,p,V));const te=V.substring(V.lastIndexOf(".")+1);if(ee&&-1!==this.options.unpairedTags.indexOf(ee))throw new Error(`Unpaired tag can not be used as closing tag: </${ee}>`);let re=0;te&&-1!==this.options.unpairedTags.indexOf(te)?(re=V.lastIndexOf(".",V.lastIndexOf(".")-1),this.tagsNodeStack.pop()):re=V.lastIndexOf("."),V=V.substring(0,re),p=this.tagsNodeStack.pop(),v="",K=d}else if("?"===i[K+1]){let d=z(i,K,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");if(v=this.saveTextToParentTag(v,p,V),this.options.ignoreDeclaration&&"?xml"===d.tagName||this.options.ignorePiTags);else{const i=new T(d.tagName);i.add(this.options.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&(i[":@"]=this.buildAttributesMap(d.tagExp,V,d.tagName)),this.addChild(p,i,V,K)}K=d.closeIndex+1}else if("!--"===i.substr(K+1,3)){const d=W(i,"--\x3e",K+4,"Comment is not closed.");if(this.options.commentPropName){const ee=i.substring(K+4,d-2);v=this.saveTextToParentTag(v,p,V),p.add(this.options.commentPropName,[{[this.options.textNodeName]:ee}])}K=d}else if("!D"===i.substr(K+1,2)){const d=w(i,K);this.docTypeEntities=d.entities,K=d.i}else if("!["===i.substr(K+1,2)){const d=W(i,"]]>",K,"CDATA is not closed.")-2,ee=i.substring(K+9,d);v=this.saveTextToParentTag(v,p,V);let te=this.parseTextData(ee,p.tagname,V,!0,!1,!0,!0);null==te&&(te=""),this.options.cdataPropName?p.add(this.options.cdataPropName,[{[this.options.textNodeName]:ee}]):p.add(this.options.textNodeName,te),K=d+2}else{let ee=z(i,K,this.options.removeNSPrefix),te=ee.tagName;const re=ee.rawTagName;let ne=ee.tagExp,se=ee.attrExpPresent,ie=ee.closeIndex;this.options.transformTagName&&(te=this.options.transformTagName(te)),p&&v&&"!xml"!==p.tagname&&(v=this.saveTextToParentTag(v,p,V,!1));const oe=p;oe&&-1!==this.options.unpairedTags.indexOf(oe.tagname)&&(p=this.tagsNodeStack.pop(),V=V.substring(0,V.lastIndexOf("."))),te!==d.tagname&&(V+=V?"."+te:te);const ae=K;if(this.isItStopNode(this.options.stopNodes,V,te)){let d="";if(ne.length>0&&ne.lastIndexOf("/")===ne.length-1)"/"===te[te.length-1]?(te=te.substr(0,te.length-1),V=V.substr(0,V.length-1),ne=te):ne=ne.substr(0,ne.length-1),K=ee.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(te))K=ee.closeIndex;else{const p=this.readStopNodeData(i,re,ie+1);if(!p)throw new Error(`Unexpected end of ${re}`);K=p.i,d=p.tagContent}const v=new T(te);te!==ne&&se&&(v[":@"]=this.buildAttributesMap(ne,V,te)),d&&(d=this.parseTextData(d,te,V,!0,se,!0,!0)),V=V.substr(0,V.lastIndexOf(".")),v.add(this.options.textNodeName,d),this.addChild(p,v,V,ae)}else{if(ne.length>0&&ne.lastIndexOf("/")===ne.length-1){"/"===te[te.length-1]?(te=te.substr(0,te.length-1),V=V.substr(0,V.length-1),ne=te):ne=ne.substr(0,ne.length-1),this.options.transformTagName&&(te=this.options.transformTagName(te));const i=new T(te);te!==ne&&se&&(i[":@"]=this.buildAttributesMap(ne,V,te)),this.addChild(p,i,V,ae),V=V.substr(0,V.lastIndexOf("."))}else{const i=new T(te);this.tagsNodeStack.push(p),te!==ne&&se&&(i[":@"]=this.buildAttributesMap(ne,V,te)),this.addChild(p,i,V,ae),p=i}v="",K=ie}}else v+=i[K];return d.child};function Y(i,d,p,v){this.options.captureMetaData||(v=void 0);const V=this.options.updateTag(d.tagname,p,d[":@"]);!1===V||("string"==typeof V?(d.tagname=V,i.addChild(d,v)):i.addChild(d,v))}const R=function(i){if(this.options.processEntities){for(let d in this.docTypeEntities){const p=this.docTypeEntities[d];i=i.replace(p.regx,p.val)}for(let d in this.lastEntities){const p=this.lastEntities[d];i=i.replace(p.regex,p.val)}if(this.options.htmlEntities)for(let d in this.htmlEntities){const p=this.htmlEntities[d];i=i.replace(p.regex,p.val)}i=i.replace(this.ampEntity.regex,this.ampEntity.val)}return i};function q(i,d,p,v){return i&&(void 0===v&&(v=0===d.child.length),void 0!==(i=this.parseTextData(i,d.tagname,p,!1,!!d[":@"]&&0!==Object.keys(d[":@"]).length,v))&&""!==i&&d.add(this.options.textNodeName,i),i=""),i}function Z(i,d,p){const v="*."+p;for(const p in i){const V=i[p];if(v===V||d===V)return!0}return!1}function W(i,d,p,v){const V=i.indexOf(d,p);if(-1===V)throw new Error(v);return V+d.length-1}function z(i,d,p,v=">"){const V=function(i,d,p=">"){let v,V="";for(let K=d;K<i.length;K++){let d=i[K];if(v)d===v&&(v="");else if('"'===d||"'"===d)v=d;else if(d===p[0]){if(!p[1])return{data:V,index:K};if(i[K+1]===p[1])return{data:V,index:K}}else"\t"===d&&(d=" ");V+=d}}(i,d+1,v);if(!V)return;let K=V.data;const ee=V.index,te=K.search(/\s/);let re=K,ne=!0;-1!==te&&(re=K.substring(0,te),K=K.substring(te+1).trimStart());const se=re;if(p){const i=re.indexOf(":");-1!==i&&(re=re.substr(i+1),ne=re!==V.data.substr(i+1))}return{tagName:re,tagExp:K,closeIndex:ee,attrExpPresent:ne,rawTagName:se}}function J(i,d,p){const v=p;let V=1;for(;p<i.length;p++)if("<"===i[p])if("/"===i[p+1]){const K=W(i,">",p,`${d} is not closed`);if(i.substring(p+2,K).trim()===d&&(V--,0===V))return{tagContent:i.substring(v,p),i:K};p=K}else if("?"===i[p+1])p=W(i,"?>",p+1,"StopNode is not closed.");else if("!--"===i.substr(p+1,3))p=W(i,"--\x3e",p+3,"StopNode is not closed.");else if("!["===i.substr(p+1,2))p=W(i,"]]>",p,"StopNode is not closed.")-2;else{const v=z(i,p,">");v&&((v&&v.tagName)===d&&"/"!==v.tagExp[v.tagExp.length-1]&&V++,p=v.closeIndex)}}function H(i,d,p){if(d&&"string"==typeof i){const d=i.trim();return"true"===d||"false"!==d&&function(i,d={}){if(d=Object.assign({},ae,d),!i||"string"!=typeof i)return i;let p=i.trim();if(void 0!==d.skipLike&&d.skipLike.test(p))return i;if("0"===i)return 0;if(d.hex&&ie.test(p))return function(i){if(parseInt)return parseInt(i,16);if(Number.parseInt)return Number.parseInt(i,16);if(window&&window.parseInt)return window.parseInt(i,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(p);if(-1!==p.search(/.+[eE].+/))return function(i,d,p){if(!p.eNotation)return i;const v=d.match(ce);if(v){let V=v[1]||"";const K=-1===v[3].indexOf("e")?"E":"e",ee=v[2],te=V?i[ee.length+1]===K:i[ee.length]===K;return ee.length>1&&te?i:1!==ee.length||!v[3].startsWith(`.${K}`)&&v[3][0]!==K?p.leadingZeros&&!te?(d=(v[1]||"")+v[3],Number(d)):i:Number(d)}return i}(i,p,d);{const V=oe.exec(p);if(V){const K=V[1]||"",ee=V[2];let te=(v=V[3])&&-1!==v.indexOf(".")?("."===(v=v.replace(/0+$/,""))?v="0":"."===v[0]?v="0"+v:"."===v[v.length-1]&&(v=v.substring(0,v.length-1)),v):v;const re=K?"."===i[ee.length+1]:"."===i[ee.length];if(!d.leadingZeros&&(ee.length>1||1===ee.length&&!re))return i;{const v=Number(p),V=String(v);if(0===v||-0===v)return v;if(-1!==V.search(/[eE]/))return d.eNotation?v:i;if(-1!==p.indexOf("."))return"0"===V||V===te||V===`${K}${te}`?v:i;let re=ee?te:p;return ee?re===V||K+re===V?v:i:re===V||re===K+V?v:i}}return i}var v}(i,p)}return void 0!==i?i:""}const ue=T.getMetaDataSymbol();function Q(i,d){return tt(i,d)}function tt(i,d,p){let v;const V={};for(let K=0;K<i.length;K++){const ee=i[K],te=et(ee);let re="";if(re=void 0===p?te:p+"."+te,te===d.textNodeName)void 0===v?v=ee[te]:v+=""+ee[te];else{if(void 0===te)continue;if(ee[te]){let i=tt(ee[te],d,re);const p=it(i,d);void 0!==ee[ue]&&(i[ue]=ee[ue]),ee[":@"]?nt(i,ee[":@"],re,d):1!==Object.keys(i).length||void 0===i[d.textNodeName]||d.alwaysCreateTextNode?0===Object.keys(i).length&&(d.alwaysCreateTextNode?i[d.textNodeName]="":i=""):i=i[d.textNodeName],void 0!==V[te]&&V.hasOwnProperty(te)?(Array.isArray(V[te])||(V[te]=[V[te]]),V[te].push(i)):d.isArray(te,re,p)?V[te]=[i]:V[te]=i}}}return"string"==typeof v?v.length>0&&(V[d.textNodeName]=v):void 0!==v&&(V[d.textNodeName]=v),V}function et(i){const d=Object.keys(i);for(let i=0;i<d.length;i++){const p=d[i];if(":@"!==p)return p}}function nt(i,d,p,v){if(d){const V=Object.keys(d),K=V.length;for(let ee=0;ee<K;ee++){const K=V[ee];v.isArray(K,p+"."+K,!0,!0)?i[K]=[d[K]]:i[K]=d[K]}}}function it(i,d){const{textNodeName:p}=d,v=Object.keys(i).length;return 0===v||!(1!==v||!i[p]&&"boolean"!=typeof i[p]&&0!==i[p])}class st{constructor(i){this.externalEntities={},this.options=function(i){return Object.assign({},ne,i)}(i)}parse(i,d){if("string"==typeof i);else{if(!i.toString)throw new Error("XML data is accepted in String or Bytes[] form.");i=i.toString()}if(d){!0===d&&(d={});const p=a(i,d);if(!0!==p)throw Error(`${p.err.msg}:${p.err.line}:${p.err.col}`)}const p=new k(this.options);p.addExternalEntities(this.externalEntities);const v=p.parseXml(i);return this.options.preserveOrder||void 0===v?v:Q(v,this.options)}addEntity(i,d){if(-1!==d.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==i.indexOf("&")||-1!==i.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if("&"===d)throw new Error("An entity with value '&' is not permitted");this.externalEntities[i]=d}static getMetaDataSymbol(){return T.getMetaDataSymbol()}}function rt(i,d){let p="";return d.format&&d.indentBy.length>0&&(p="\n"),ot(i,d,"",p)}function ot(i,d,p,v){let V="",K=!1;for(let ee=0;ee<i.length;ee++){const te=i[ee],re=at(te);if(void 0===re)continue;let ne="";if(ne=0===p.length?re:`${p}.${re}`,re===d.textNodeName){let i=te[re];ut(ne,d)||(i=d.tagValueProcessor(re,i),i=ht(i,d)),K&&(V+=v),V+=i,K=!1;continue}if(re===d.cdataPropName){K&&(V+=v),V+=`<![CDATA[${te[re][0][d.textNodeName]}]]>`,K=!1;continue}if(re===d.commentPropName){V+=v+`\x3c!--${te[re][0][d.textNodeName]}--\x3e`,K=!0;continue}if("?"===re[0]){const i=lt(te[":@"],d),p="?xml"===re?"":v;let ee=te[re][0][d.textNodeName];ee=0!==ee.length?" "+ee:"",V+=p+`<${re}${ee}${i}?>`,K=!0;continue}let se=v;""!==se&&(se+=d.indentBy);const ie=v+`<${re}${lt(te[":@"],d)}`,oe=ot(te[re],d,ne,se);-1!==d.unpairedTags.indexOf(re)?d.suppressUnpairedNode?V+=ie+">":V+=ie+"/>":oe&&0!==oe.length||!d.suppressEmptyNode?oe&&oe.endsWith(">")?V+=ie+`>${oe}${v}</${re}>`:(V+=ie+">",oe&&""!==v&&(oe.includes("/>")||oe.includes("</"))?V+=v+d.indentBy+oe+v:V+=oe,V+=`</${re}>`):V+=ie+"/>",K=!0}return V}function at(i){const d=Object.keys(i);for(let p=0;p<d.length;p++){const v=d[p];if(i.hasOwnProperty(v)&&":@"!==v)return v}}function lt(i,d){let p="";if(i&&!d.ignoreAttributes)for(let v in i){if(!i.hasOwnProperty(v))continue;let V=d.attributeValueProcessor(v,i[v]);V=ht(V,d),!0===V&&d.suppressBooleanAttributes?p+=` ${v.substr(d.attributeNamePrefix.length)}`:p+=` ${v.substr(d.attributeNamePrefix.length)}="${V}"`}return p}function ut(i,d){let p=(i=i.substr(0,i.length-d.textNodeName.length-1)).substr(i.lastIndexOf(".")+1);for(let v in d.stopNodes)if(d.stopNodes[v]===i||d.stopNodes[v]==="*."+p)return!0;return!1}function ht(i,d){if(i&&i.length>0&&d.processEntities)for(let p=0;p<d.entities.length;p++){const v=d.entities[p];i=i.replace(v.regex,v.val)}return i}const Ae={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(i,d){return d},attributeValueProcessor:function(i,d){return d},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function ft(i){this.options=Object.assign({},Ae,i),!0===this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=_(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=gt),this.processTextOrObjNode=ct,this.options.format?(this.indentate=pt,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function ct(i,d,p,v){const V=this.j2x(i,p+1,v.concat(d));return void 0!==i[this.options.textNodeName]&&1===Object.keys(i).length?this.buildTextValNode(i[this.options.textNodeName],d,V.attrStr,p):this.buildObjectNode(V.val,d,V.attrStr,p)}function pt(i){return this.options.indentBy.repeat(i)}function gt(i){return!(!i.startsWith(this.options.attributeNamePrefix)||i===this.options.textNodeName)&&i.substr(this.attrPrefixLen)}ft.prototype.build=function(i){return this.options.preserveOrder?rt(i,this.options):(Array.isArray(i)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(i={[this.options.arrayNodeName]:i}),this.j2x(i,0,[]).val)},ft.prototype.j2x=function(i,d,p){let v="",V="";const K=p.join(".");for(let ee in i)if(Object.prototype.hasOwnProperty.call(i,ee))if(void 0===i[ee])this.isAttribute(ee)&&(V+="");else if(null===i[ee])this.isAttribute(ee)||ee===this.options.cdataPropName?V+="":"?"===ee[0]?V+=this.indentate(d)+"<"+ee+"?"+this.tagEndChar:V+=this.indentate(d)+"<"+ee+"/"+this.tagEndChar;else if(i[ee]instanceof Date)V+=this.buildTextValNode(i[ee],ee,"",d);else if("object"!=typeof i[ee]){const p=this.isAttribute(ee);if(p&&!this.ignoreAttributesFn(p,K))v+=this.buildAttrPairStr(p,""+i[ee]);else if(!p)if(ee===this.options.textNodeName){let d=this.options.tagValueProcessor(ee,""+i[ee]);V+=this.replaceEntitiesValue(d)}else V+=this.buildTextValNode(i[ee],ee,"",d)}else if(Array.isArray(i[ee])){const v=i[ee].length;let K="",te="";for(let re=0;re<v;re++){const v=i[ee][re];if(void 0===v);else if(null===v)"?"===ee[0]?V+=this.indentate(d)+"<"+ee+"?"+this.tagEndChar:V+=this.indentate(d)+"<"+ee+"/"+this.tagEndChar;else if("object"==typeof v)if(this.options.oneListGroup){const i=this.j2x(v,d+1,p.concat(ee));K+=i.val,this.options.attributesGroupName&&v.hasOwnProperty(this.options.attributesGroupName)&&(te+=i.attrStr)}else K+=this.processTextOrObjNode(v,ee,d,p);else if(this.options.oneListGroup){let i=this.options.tagValueProcessor(ee,v);i=this.replaceEntitiesValue(i),K+=i}else K+=this.buildTextValNode(v,ee,"",d)}this.options.oneListGroup&&(K=this.buildObjectNode(K,ee,te,d)),V+=K}else if(this.options.attributesGroupName&&ee===this.options.attributesGroupName){const d=Object.keys(i[ee]),p=d.length;for(let V=0;V<p;V++)v+=this.buildAttrPairStr(d[V],""+i[ee][d[V]])}else V+=this.processTextOrObjNode(i[ee],ee,d,p);return{attrStr:v,val:V}},ft.prototype.buildAttrPairStr=function(i,d){return d=this.options.attributeValueProcessor(i,""+d),d=this.replaceEntitiesValue(d),this.options.suppressBooleanAttributes&&"true"===d?" "+i:" "+i+'="'+d+'"'},ft.prototype.buildObjectNode=function(i,d,p,v){if(""===i)return"?"===d[0]?this.indentate(v)+"<"+d+p+"?"+this.tagEndChar:this.indentate(v)+"<"+d+p+this.closeTag(d)+this.tagEndChar;{let V="</"+d+this.tagEndChar,K="";return"?"===d[0]&&(K="?",V=""),!p&&""!==p||-1!==i.indexOf("<")?!1!==this.options.commentPropName&&d===this.options.commentPropName&&0===K.length?this.indentate(v)+`\x3c!--${i}--\x3e`+this.newLine:this.indentate(v)+"<"+d+p+K+this.tagEndChar+i+this.indentate(v)+V:this.indentate(v)+"<"+d+p+K+">"+i+V}},ft.prototype.closeTag=function(i){let d="";return-1!==this.options.unpairedTags.indexOf(i)?this.options.suppressUnpairedNode||(d="/"):d=this.options.suppressEmptyNode?"/":`></${i}`,d},ft.prototype.buildTextValNode=function(i,d,p,v){if(!1!==this.options.cdataPropName&&d===this.options.cdataPropName)return this.indentate(v)+`<![CDATA[${i}]]>`+this.newLine;if(!1!==this.options.commentPropName&&d===this.options.commentPropName)return this.indentate(v)+`\x3c!--${i}--\x3e`+this.newLine;if("?"===d[0])return this.indentate(v)+"<"+d+p+"?"+this.tagEndChar;{let V=this.options.tagValueProcessor(d,i);return V=this.replaceEntitiesValue(V),""===V?this.indentate(v)+"<"+d+p+this.closeTag(d)+this.tagEndChar:this.indentate(v)+"<"+d+p+">"+V+"</"+d+this.tagEndChar}},ft.prototype.replaceEntitiesValue=function(i){if(i&&i.length>0&&this.options.processEntities)for(let d=0;d<this.options.entities.length;d++){const p=this.options.entities[d];i=i.replace(p.regex,p.val)}return i};const de={validate:a};i.exports=p})()},2822:i=>{"use strict";i.exports=JSON.parse('{"name":"@actions/artifact","version":"5.0.3","preview":true,"description":"Actions artifact lib","keywords":["github","actions","artifact"],"homepage":"https://github.com/actions/toolkit/tree/main/packages/artifact","license":"MIT","main":"lib/artifact.js","types":"lib/artifact.d.ts","directories":{"lib":"lib","test":"__tests__"},"files":["lib","!.DS_Store"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/actions/toolkit.git","directory":"packages/artifact"},"scripts":{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json","test":"cd ../../ && npm run test ./packages/artifact","bootstrap":"cd ../../ && npm run bootstrap","tsc-run":"tsc","tsc":"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},"bugs":{"url":"https://github.com/actions/toolkit/issues"},"dependencies":{"@actions/core":"^2.0.0","@actions/github":"^6.0.1","@actions/http-client":"^3.0.2","@azure/storage-blob":"^12.29.1","@octokit/core":"^5.2.1","@octokit/plugin-request-log":"^1.0.4","@octokit/plugin-retry":"^3.0.9","@octokit/request":"^8.4.1","@octokit/request-error":"^5.1.1","@protobuf-ts/plugin":"^2.2.3-alpha.1","archiver":"^7.0.1","jwt-decode":"^3.1.2","unzip-stream":"^0.3.1"},"devDependencies":{"@types/archiver":"^5.3.2","@types/unzip-stream":"^0.3.4","typedoc":"^0.28.13","typedoc-plugin-markdown":"^3.17.1","typescript":"^5.2.2"},"overrides":{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}')},64012:i=>{"use strict";i.exports=JSON.parse('{"name":"@actions/cache","version":"5.0.5","preview":true,"description":"Actions cache lib","keywords":["github","actions","cache"],"homepage":"https://github.com/actions/toolkit/tree/main/packages/cache","license":"MIT","main":"lib/cache.js","types":"lib/cache.d.ts","directories":{"lib":"lib","test":"__tests__"},"files":["lib","!.DS_Store"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/actions/toolkit.git","directory":"packages/cache"},"scripts":{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json","test":"echo \\"Error: run tests from root\\" && exit 1","tsc":"tsc"},"bugs":{"url":"https://github.com/actions/toolkit/issues"},"dependencies":{"@actions/core":"^2.0.0","@actions/exec":"^2.0.0","@actions/glob":"^0.5.1","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^3.0.2","@actions/io":"^2.0.0","@azure/abort-controller":"^1.1.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.29.1","semver":"^6.3.1"},"devDependencies":{"@types/node":"^24.1.0","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4","typescript":"^5.2.2"},"overrides":{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}')},47643:i=>{"use strict";i.exports=JSON.parse('{"name":"@aws-sdk/client-ecr-public","description":"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native","version":"3.978.0","scripts":{"build":"concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr-public","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr-public","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.4","@aws-sdk/credential-provider-node":"^3.972.2","@aws-sdk/middleware-host-header":"^3.972.2","@aws-sdk/middleware-logger":"^3.972.2","@aws-sdk/middleware-recursion-detection":"^3.972.2","@aws-sdk/middleware-user-agent":"^3.972.4","@aws-sdk/region-config-resolver":"^3.972.2","@aws-sdk/types":"^3.973.1","@aws-sdk/util-endpoints":"3.972.0","@aws-sdk/util-user-agent-browser":"^3.972.2","@aws-sdk/util-user-agent-node":"^3.972.2","@smithy/config-resolver":"^4.4.6","@smithy/core":"^3.22.0","@smithy/fetch-http-handler":"^5.3.9","@smithy/hash-node":"^4.2.8","@smithy/invalid-dependency":"^4.2.8","@smithy/middleware-content-length":"^4.2.8","@smithy/middleware-endpoint":"^4.4.12","@smithy/middleware-retry":"^4.4.29","@smithy/middleware-serde":"^4.2.9","@smithy/middleware-stack":"^4.2.8","@smithy/node-config-provider":"^4.3.8","@smithy/node-http-handler":"^4.4.8","@smithy/protocol-http":"^5.3.8","@smithy/smithy-client":"^4.11.1","@smithy/types":"^4.12.0","@smithy/url-parser":"^4.2.8","@smithy/util-base64":"^4.3.0","@smithy/util-body-length-browser":"^4.2.0","@smithy/util-body-length-node":"^4.2.1","@smithy/util-defaults-mode-browser":"^4.3.28","@smithy/util-defaults-mode-node":"^4.2.31","@smithy/util-endpoints":"^3.2.8","@smithy/util-middleware":"^4.2.8","@smithy/util-retry":"^4.2.8","@smithy/util-utf8":"^4.2.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8","concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"engines":{"node":">=20.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ecr-public"}}')},40121:i=>{"use strict";i.exports=JSON.parse('{"name":"@aws-sdk/client-ecr","description":"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native","version":"3.978.0","scripts":{"build":"concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.4","@aws-sdk/credential-provider-node":"^3.972.2","@aws-sdk/middleware-host-header":"^3.972.2","@aws-sdk/middleware-logger":"^3.972.2","@aws-sdk/middleware-recursion-detection":"^3.972.2","@aws-sdk/middleware-user-agent":"^3.972.4","@aws-sdk/region-config-resolver":"^3.972.2","@aws-sdk/types":"^3.973.1","@aws-sdk/util-endpoints":"3.972.0","@aws-sdk/util-user-agent-browser":"^3.972.2","@aws-sdk/util-user-agent-node":"^3.972.2","@smithy/config-resolver":"^4.4.6","@smithy/core":"^3.22.0","@smithy/fetch-http-handler":"^5.3.9","@smithy/hash-node":"^4.2.8","@smithy/invalid-dependency":"^4.2.8","@smithy/middleware-content-length":"^4.2.8","@smithy/middleware-endpoint":"^4.4.12","@smithy/middleware-retry":"^4.4.29","@smithy/middleware-serde":"^4.2.9","@smithy/middleware-stack":"^4.2.8","@smithy/node-config-provider":"^4.3.8","@smithy/node-http-handler":"^4.4.8","@smithy/protocol-http":"^5.3.8","@smithy/smithy-client":"^4.11.1","@smithy/types":"^4.12.0","@smithy/url-parser":"^4.2.8","@smithy/util-base64":"^4.3.0","@smithy/util-body-length-browser":"^4.2.0","@smithy/util-body-length-node":"^4.2.1","@smithy/util-defaults-mode-browser":"^4.3.28","@smithy/util-defaults-mode-node":"^4.2.31","@smithy/util-endpoints":"^3.2.8","@smithy/util-middleware":"^4.2.8","@smithy/util-retry":"^4.2.8","@smithy/util-utf8":"^4.2.0","@smithy/util-waiter":"^4.2.8","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8","concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"engines":{"node":">=20.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ecr"}}')}};var d={};function __nccwpck_require__(p){var v=d[p];if(v!==undefined){return v.exports}var V=d[p]={id:p,loaded:false,exports:{}};var K=true;try{i[p].call(V.exports,V,V.exports,__nccwpck_require__);K=false}finally{if(K)delete d[p]}V.loaded=true;return V.exports}__nccwpck_require__.m=i;(()=>{var i=Object.getPrototypeOf?i=>Object.getPrototypeOf(i):i=>i.__proto__;var d;__nccwpck_require__.t=function(p,v){if(v&1)p=this(p);if(v&8)return p;if(typeof p==="object"&&p){if(v&4&&p.__esModule)return p;if(v&16&&typeof p.then==="function")return p}var V=Object.create(null);__nccwpck_require__.r(V);var K={};d=d||[null,i({}),i([]),i(i)];for(var ee=v&2&&p;typeof ee=="object"&&!~d.indexOf(ee);ee=i(ee)){Object.getOwnPropertyNames(ee).forEach((i=>K[i]=()=>p[i]))}K["default"]=()=>p;__nccwpck_require__.d(V,K);return V}})();(()=>{__nccwpck_require__.d=(i,d)=>{for(var p in d){if(__nccwpck_require__.o(d,p)&&!__nccwpck_require__.o(i,p)){Object.defineProperty(i,p,{enumerable:true,get:d[p]})}}}})();(()=>{__nccwpck_require__.f={};__nccwpck_require__.e=i=>Promise.all(Object.keys(__nccwpck_require__.f).reduce(((d,p)=>{__nccwpck_require__.f[p](i,d);return d}),[]))})();(()=>{__nccwpck_require__.u=i=>""+i+".index.js"})();(()=>{__nccwpck_require__.o=(i,d)=>Object.prototype.hasOwnProperty.call(i,d)})();(()=>{__nccwpck_require__.r=i=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(i,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(i,"__esModule",{value:true})}})();(()=>{__nccwpck_require__.nmd=i=>{i.paths=[];if(!i.children)i.children=[];return i}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";(()=>{var i={792:1};var installChunk=d=>{var p=d.modules,v=d.ids,V=d.runtime;for(var K in p){if(__nccwpck_require__.o(p,K)){__nccwpck_require__.m[K]=p[K]}}if(V)V(__nccwpck_require__);for(var ee=0;ee<v.length;ee++)i[v[ee]]=1};__nccwpck_require__.f.require=(d,p)=>{if(!i[d]){if(true){installChunk(require("./"+__nccwpck_require__.u(d)))}else i[d]=1}}})();var p=__nccwpck_require__(41730);module.exports=p})();
|
||
//# sourceMappingURL=index.js.map |